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>