ChatSession class

ChatSession que permite enviar mensajes de chat y almacena un historial de los mensajes enviados y recibidos hasta el momento.

Firma:

export declare class ChatSession 

Constructores

Constructor Teclas modificadoras Descripción
(constructor)(apiSettings, model, params, requestOptions) Construye una instancia nueva de la clase ChatSession.

Propiedades

Propiedad Teclas modificadoras Tipo Descripción
model string
parámetros StartChatParams | indefinido
requestOptions. RequestOptions | indefinido

Métodos

Método Teclas modificadoras Descripción
getHistory(). Obtiene el historial de chat hasta el momento. Los mensajes bloqueados no se agregarán al historial. Ni los candidatos bloqueados ni las instrucciones que los generaron se agregan al historial.
sendMessage(request) Envía un mensaje de chat y recibe un GenerateContentResult sin transmisión.
sendMessageStream(request) Envía un mensaje de chat y recibe la respuesta como un GenerateContentStreamResult que contiene una transmisión iterable y una promesa de respuesta.

ChatSession.(constructor)

Construye una instancia nueva de la clase ChatSession.

Firma:

constructor(apiSettings: ApiSettings, model: string, params?: StartChatParams | undefined, requestOptions?: RequestOptions | undefined);

Parámetros

Parámetro Tipo Descripción
Configuración de API Configuración de API
modelo string
params StartChatParams | indefinido
requestOptions RequestOptions | indefinido

ChatSession.model

Firma:

model: string;

ChatSession.params

Firma:

params?: StartChatParams | undefined;

ChatSession.requestOptions

Firma:

requestOptions?: RequestOptions | undefined;

ChatSession.getHistory()

Obtiene el historial de chat hasta el momento. Los mensajes bloqueados no se agregarán al historial. Ni los candidatos bloqueados ni las instrucciones que los generaron se agregan al historial.

Firma:

getHistory(): Promise<Content[]>;

Muestra:

Promesa<Contenido[]>

ChatSession.sendMessage()

Envía un mensaje de chat y recibe un GenerateContentResult sin transmisión.

Firma:

sendMessage(request: string | Array<string | Part>): Promise<GenerateContentResult>;

Parámetros

Parámetro Tipo Descripción
solicitud cadena | Arreglo<string | Parte>

Muestra:

Promesa<GenerateContentResult>

ChatSession.sendMessageStream()

Envía un mensaje de chat y recibe la respuesta como un GenerateContentStreamResult que contiene una transmisión iterable y una promesa de respuesta.

Firma:

sendMessageStream(request: string | Array<string | Part>): Promise<GenerateContentStreamResult>;

Parámetros

Parámetro Tipo Descripción
solicitud cadena | Arreglo<string | Parte>

Muestra:

Promesa<GenerateContentStreamResult>