Anteprima ChatSessionPreview (0.5.0)

Sessione di chat per effettuare una richiesta di invio di messaggi in più passaggi. 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 ChatSessionPreview

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