Kelas 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 ditambahkan ke histori. Kandidat yang diblokir tidak maupun perintah yang membuatnya tidak ditambahkan ke histori. | |
sendMessage(permintaan) | Mengirim pesan chat dan menerima GenerateContentResult non-streaming | |
sendMessageStream(permintaan) | 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 | Setelan Api | |
penggunaan | string | |
params | StartChatParams | tidak ditentukan | |
opsipermintaan | 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 ditambahkan ke histori. Kandidat yang diblokir tidak maupun perintah yang membuatnya tidak ditambahkan ke histori.
Tanda Tangan:
getHistory(): Promise<Content[]>;
Hasil:
Promise<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 | rangkaian | Array<string | Bagian> |
Hasil:
Promise<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 | rangkaian | Array<string | Bagian> |
Hasil:
Promise<GenerateContentStreamResult>