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>