Firebase. AI. FirebaseAI
The entry point for all FirebaseAI SDK functionality.
Summary
Properties |
|
---|---|
DefaultInstance
|
static FirebaseAI
|
Public static functions |
|
---|---|
GetInstance(Backend? backend)
|
|
GetInstance(FirebaseApp app, Backend? backend)
|
Public functions |
|
---|---|
GetGenerativeModel(string modelName, GenerationConfig? generationConfig, SafetySetting[] safetySettings, Tool[] tools, ToolConfig? toolConfig, ModelContent? systemInstruction, RequestOptions? requestOptions)
|
Initializes a generative model with the given parameters.
|
GetLiveModel(string modelName, LiveGenerationConfig? liveGenerationConfig, Tool[] tools, ModelContent? systemInstruction, RequestOptions? requestOptions)
|
Initializes a
LiveGenerativeModel for real-time interaction. |
Structs |
|
---|---|
Firebase. |
Defines which backend AI service is being used, provided to |
Properties
DefaultInstance
static FirebaseAI DefaultInstance
Returns a FirebaseAI
instance with the default FirebaseApp
and GoogleAI Backend.
Public static functions
GetInstance
FirebaseAI GetInstance( Backend? backend )
Returns a FirebaseAI
instance with the default FirebaseApp
and the given Backend.
Details | |||
---|---|---|---|
Parameters |
|
||
Returns |
A configured instance of
FirebaseAI . |
GetInstance
FirebaseAI GetInstance( FirebaseApp app, Backend? backend )
Returns a FirebaseAI
instance with the given FirebaseApp
and Backend.
Details | |||||
---|---|---|---|---|---|
Parameters |
|
||||
Returns |
A configured instance of
FirebaseAI . |
Public functions
GetGenerativeModel
GenerativeModel GetGenerativeModel( string modelName, GenerationConfig? generationConfig, SafetySetting[] safetySettings, Tool[] tools, ToolConfig? toolConfig, ModelContent? systemInstruction, RequestOptions? requestOptions )
Initializes a generative model with the given parameters.
- Note: Refer to Gemini models for guidance on choosing an appropriate model for your use case.
Details | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Parameters |
|
||||||||||||||
Returns |
The initialized
GenerativeModel instance. |
GetLiveModel
LiveGenerativeModel GetLiveModel( string modelName, LiveGenerationConfig? liveGenerationConfig, Tool[] tools, ModelContent? systemInstruction, RequestOptions? requestOptions )
Initializes a LiveGenerativeModel
for real-time interaction.
- Note: Refer to Gemini models for guidance on choosing an appropriate model for your use case.
- Note: Currently only supports the VertexAI backend.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameters |
|
||||||||||
Returns |
The initialized
LiveGenerativeModel instance. |