ChatSession class

Class ChatSession yang memungkinkan pengiriman pesan chat dan menyimpan histori pesan yang dikirim dan diterima sejauh ini.

Tanda Tangan:

export declare class ChatSession 

Konstruktor

Konstruktor Pengubah Deskripsi
(konstruktor)(apiSettings, model, params, requestOptions) Membuat instance baru dari class ChatSession

Properti

Properti Pengubah Jenis Deskripsi
model string
parameter StartChatParams | tidak ditentukan
requestOptions RequestOptions | tidak ditentukan

Metode

Metode Pengubah Deskripsi
getHistory() Mendapatkan histori chat sejauh ini. Perintah yang diblokir tidak akan ditambahkan ke histori. Kandidat yang diblokir tidak akan ditambahkan ke histori, begitu juga perintah yang membuatnya.
sendMessage(request) Mengirim pesan chat dan menerima GenerateContentResult non-streaming
sendMessageStream(request) Mengirim pesan chat dan menerima respons sebagai GenerateContentStreamResult yang berisi streaming iterable dan promise respons.

ChatSession.(konstruktor)

Membuat instance baru dari class ChatSession

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
Setelan api SetelanApi
penggunaan string
params StartChatParams | tidak ditentukan
requestOptions RequestOptions | tidak ditentukan

ChatSession.model

Tanda Tangan:

model: string;

ChatSession.params

Tanda Tangan:

params?: StartChatParams | undefined;

ChatSession.requestOptions

Tanda Tangan:

requestOptions?: RequestOptions | undefined;

ChatSession.getHistory()

Mendapatkan histori chat sejauh ini. Perintah yang diblokir tidak akan ditambahkan ke histori. Kandidat yang diblokir tidak akan ditambahkan ke histori, begitu juga perintah yang membuatnya.

Tanda Tangan:

getHistory(): Promise<Content[]>;

Hasil:

Janji<Konten[]>

ChatSession.sendMessage()

Mengirim pesan chat dan menerima GenerateContentResult non-streaming

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
permintaan string | Array<string | Bagian>

Hasil:

Janji<GenerateContentResult>

ChatSession.sendMessageStream()

Mengirim pesan chat dan menerima respons sebagai GenerateContentStreamResult yang berisi streaming iterable dan promise respons.

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
permintaan string | Array<string | Bagian>

Hasil:

Promise<GenerateContentStreamResult>