AI interface

An instance of the Firebase AI SDK.

Do not create this instance directly. Instead, use getAI().

Signature:

export interface AI 

Properties

Property Type Description
app FirebaseApp The FirebaseApp this AI instance is associated with.
backend Backend A Backend instance that specifies the configuration for the target backend, either the Gemini Developer API (using GoogleAIBackend) or the Vertex AI Gemini API (using VertexAIBackend).
location string
options AIOptions Options applied to this AI instance.

AI.app

The FirebaseApp this AI instance is associated with.

Signature:

app: FirebaseApp;

AI.backend

A Backend instance that specifies the configuration for the target backend, either the Gemini Developer API (using GoogleAIBackend) or the Vertex AI Gemini API (using VertexAIBackend).

Signature:

backend: Backend;

AI.location

use AI.backend.location instead.

The location configured for this AI service instance, relevant for Vertex AI backends.

Signature:

location: string;

AI.options

Options applied to this AI instance.

Signature:

options?: AIOptions;