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/vertexaiCostruttori
(constructor)(request, requestOptions)
constructor(request: StartChatSessionRequest, requestOptions?: RequestOptions);
Crea una nuova istanza della classe ChatSession
Parametri | |
---|---|
Nome | Description |
request |
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
|