Clase para las APIs de modelos generativos.
Firma:
export declare class GenerativeModel
Constructores
Constructor | Teclas modificadoras | Descripción |
---|---|---|
(constructor)(vertexAI, modelParams, requestOptions) | Construye una instancia nueva de la clase GenerativeModel . |
Propiedades
Propiedad | Teclas modificadoras | Tipo | Descripción |
---|---|---|---|
generationConfig | GenerationConfig | ||
model | cadena | ||
requestOptions. | Opciones de solicitud | ||
Configuracióndeseguridad | Configuración de Seguridad[] | ||
instruccióndelsistema | Contenido | ||
toolConfig | Configuración de la herramienta | ||
herramientas | Herramienta[] |
Métodos
Método | Teclas modificadoras | Descripción |
---|---|---|
countTokens(solicitud) | Cuenta los tokens en la solicitud proporcionada. | |
generateContent(solicitud) | Realiza una única llamada sin transmisión al modelo y muestra un objeto que contiene una sola GenerateContentResponse. | |
generateContentStream(solicitud) | Realiza una única llamada de transmisión al modelo y muestra un objeto que contiene una transmisión iterable que se itera en todos los fragmentos en la respuesta de transmisión, así como una promesa que devuelve la respuesta agregada final. | |
startChat(startChatParams) | Obtiene una nueva instancia de ChatSession que se puede usar para chats de varios turnos. |
GenerativeModel.(constructor)
Construye una instancia nueva de la clase GenerativeModel
.
Firma:
constructor(vertexAI: VertexAI, modelParams: ModelParams, requestOptions?: RequestOptions);
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
Vertex AI | VertexAI | |
Parámetrosdemodelos | ModelParams | |
requestOptions | Opciones de solicitud |
GenerativeModel.generationConfig
Firma:
generationConfig: GenerationConfig;
Modelo.generativo
Firma:
model: string;
GenerativeModel.requestOptions
Firma:
requestOptions?: RequestOptions;
GenerativeModel.safetySettings
Firma:
safetySettings: SafetySetting[];
GenerativeModel.systemInstruction
Firma:
systemInstruction?: Content;
GenerativeModel.toolConfig
Firma:
toolConfig?: ToolConfig;
GenerativeModel.tools.
Firma:
tools?: Tool[];
GenerativeModel.countTokens()
Cuenta los tokens en la solicitud proporcionada.
Firma:
countTokens(request: CountTokensRequest | string | Array<string | Part>): Promise<CountTokensResponse>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
solicitud | CountTokensRequest | string | Array<string | Part> |
Devuelve:
Promesa<CountTokensResponse>
GenerativeModel.generateContent()
Realiza una única llamada sin transmisión al modelo y muestra un objeto que contiene una sola GenerateContentResponse.
Firma:
generateContent(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentResult>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
solicitud | GenerateContentRequest | string | Array<string | Part> |
Devuelve:
Promesa<GenerateContentResult>
GenerativeModel.generateContentStream()
Realiza una única llamada de transmisión al modelo y muestra un objeto que contiene una transmisión iterable que se itera en todos los fragmentos en la respuesta de transmisión, así como una promesa que devuelve la respuesta agregada final.
Firma:
generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
solicitud | GenerateContentRequest | string | Array<string | Part> |
Devuelve:
Promesa<GenerateContentStreamResult>
GenerativeModel.startChat()
Obtiene una nueva instancia de ChatSession que se puede usar para chats de varios turnos.
Firma:
startChat(startChatParams?: StartChatParams): ChatSession;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
startChatParams | IniciarChatParams |
Devuelve: