Sessione Chat del corso (0.5.0)

Sessione di chat per effettuare una richiesta di invio di messaggi in più passaggi. Gli utenti possono creare un'istanza utilizzando il metodo startChat nella classe GenerativeModel. Il metodo sendMessage esegue una chiamata asincrona per ricevere la risposta a un messaggio di chat. Il metodo sendMessageStream esegue una chiamata asincrona alla risposta dello stream di un messaggio di chat.

Pacchetto

@google-cloud/vertexai

Costruttori

(constructor)(request, requestOptions)

constructor(request: StartChatSessionRequest, requestOptions?: RequestOptions);

Crea una nuova istanza della classe ChatSession

Parametri
Nome Description
request StartChatSessionRequest

StartChatSessionRequest

requestOptions RequestOptions

Proprietà

generation_config

generation_config?: GenerationConfig;

cronologia

get history(): Content[];

requestOptions

requestOptions?: RequestOptions;

safety_settings

safety_settings?: SafetySetting[];

token

get token(): Promise<any>;

Recupera il token di accesso da GoogleAuth. Genera GoogleAuthError in caso di errore.

tools

tools?: Tool[];

Metodi

appendHistory(streamGenerateContentResultPromise, newContent)

appendHistory(streamGenerateContentResultPromise: Promise<StreamGenerateContentResult>, newContent: Content[]): Promise<void>;
Parametri
Nome Description
streamGenerateContentResultPromise Promise<StreamGenerateContentResult>
newContent Content[]
Restituisce
Tipo Description
Promise<void>

sendMessage(request)

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

Effettua una chiamata di sincronizzazione per inviare un messaggio.

Parametro
Nome Description
request string | Array<string | Part>

invia richiesta di messaggi. Pezzo

Restituisce
Tipo Description
Promise<GenerateContentResult>

{Promessa

sendMessageStream(request)

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

Effettua una chiamata asincrona per l'invio del messaggio in streaming. La risposta verrà restituita in-stream.

Parametro
Nome Description
request string | Array<string | Part>

invia richiesta di messaggi. Pezzo

Restituisce
Tipo Description
Promise<StreamGenerateContentResult>

{Promessa