Clase para 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 | string | ||
requestOptions. | Opciones de solicitud | ||
safetySettings | Configuración de seguridad[] | ||
systemInstruction | Contenido | ||
toolConfig | Configuración de herramientas | ||
herramientas | Herramienta |
Métodos
Método | Teclas modificadoras | Descripción |
---|---|---|
countTokens(solicitud) | Cuenta los tokens en la solicitud proporcionada. | |
generateContent(request). | Realiza una única llamada al modelo que no sea de transmisión y muestra un objeto que contiene una sola GenerateContentResponse. | |
generateContentStream(solicitud). | Realiza una sola llamada de transmisión al modelo y muestra un objeto que contiene una transmisión iterable que itera en todos los fragmentos de la respuesta de transmisión, así como una promesa que muestra la respuesta agregada final. | |
startChat(startChatParams) | Obtiene una instancia de ChatSession nueva que puede usarse 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 |
---|---|---|
VertexAI | VertexAI | |
modelParams | ModelParams. | |
requestOptions | Opciones de solicitud |
GenerativeModel.generationConfig.
Firma:
generationConfig: GenerationConfig;
Modelo generativo.model
Firma:
model: string;
GenerativeModel.requestOptions.
Firma:
requestOptions?: RequestOptions;
GenerativeModel.safetySettings
Firma:
safetySettings: SafetySetting[];
GenerativeModel.systemInstruction
Firma:
systemInstruction?: Content;
GenerativeModel.toolConfig.
Firma:
toolConfig?: ToolConfig;
GenerativeModel.herramientas
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 | cadena | Arreglo<string | Parte> |
Muestra:
Promesa<CountTokensResponse>
GenerativeModel.generateContent().
Realiza una única llamada al modelo que no sea de transmisión 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 | cadena | Arreglo<string | Parte> |
Muestra:
Promesa<GenerateContentResult>
GenerativeModel.generateContentStream().
Realiza una sola llamada de transmisión al modelo y muestra un objeto que contiene una transmisión iterable que itera en todos los fragmentos de la respuesta de transmisión, así como una promesa que muestra la respuesta agregada final.
Firma:
generateContentStream(request: GenerateContentRequest | string | Array<string | Part>): Promise<GenerateContentStreamResult>;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
solicitud | GenerateContentRequest | cadena | Arreglo<string | Parte> |
Muestra:
Promesa<GenerateContentStreamResult>
GenerativeModel.startChat().
Obtiene una instancia de ChatSession nueva que puede usarse para chats de varios turnos.
Firma:
startChat(startChatParams?: StartChatParams): ChatSession;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
startChatParams | Params StartChat |
Muestra: