Stay organized with collections Save and categorize content based on your preferences.
FirebaseAIclass FirebaseAI
Entry point for all Firebase AI functionality.
Summary Public functionsGenerativeModel
generativeModel(
modelName: String,
generationConfig: GenerationConfig?,
safetySettings: List<SafetySetting>?,
tools: List<Tool>?,
toolConfig: ToolConfig?,
systemInstruction: Content?,
requestOptions: RequestOptions
)
Instantiates a new GenerativeModel
given the provided parameters.
ImagenModel
@PublicPreviewAPI
imagenModel(
modelName: String,
generationConfig: ImagenGenerationConfig?,
safetySettings: ImagenSafetySettings?,
requestOptions: RequestOptions
)
Instantiates a new ImagenModel
given the provided parameters.
LiveGenerativeModel
@PublicPreviewAPI
liveModel(
modelName: String,
generationConfig: LiveGenerationConfig?,
tools: List<Tool>?,
systemInstruction: Content?,
requestOptions: RequestOptions
)
Instantiates a new LiveGenerationConfig
given the provided parameters.
fun generativeModel(
modelName: String,
generationConfig: GenerationConfig? = null,
safetySettings: List<SafetySetting>? = null,
tools: List<Tool>? = null,
toolConfig: ToolConfig? = null,
systemInstruction: Content? = null,
requestOptions: RequestOptions = RequestOptions()
): GenerativeModel
Instantiates a new GenerativeModel
given the provided parameters.
modelName: String
The name of the model to use, for example "gemini-2.0-flash-exp"
.
generationConfig: GenerationConfig? = null
The configuration parameters to use for content generation.
safetySettings: List<SafetySetting>? = null
The safety bounds the model will abide to during content generation.
tools: List<Tool>? = null
A list of Tool
s the model may use to generate content.
toolConfig: ToolConfig? = null
The ToolConfig
that defines how the model handles the tools provided.
systemInstruction: Content? = null
Content
instructions that direct the model to behave a certain way. Currently only text content is supported.
requestOptions: RequestOptions = RequestOptions()
Configuration options for sending requests to the backend.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-07-21 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-21 UTC."],[],[]]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4