Sohbet mesajı gönderilmesine olanak tanıyan, şimdiye kadar gönderilen ve alınan mesajların geçmişini depolayan ChatSession sınıfı.
İmza:
export declare class ChatSession
Markalar
Marka | Değiştiriciler | Açıklama |
---|---|---|
(structor)(apiSettings, model, params, requestOptions) | ChatSession sınıfının yeni bir örneğini oluşturur |
Özellikler
Özellik | Değiştiriciler | Tür | Açıklama |
---|---|---|---|
model | dize | ||
params | StartChatParams | tanımsız | ||
requestOptions | RequestOptions | tanımsız |
Yöntemler
Yöntem | Değiştiriciler | Açıklama |
---|---|---|
getHistory() | Şimdiye kadarki sohbet geçmişini getirir. Engellenen istemler geçmişe eklenmez. Engellenen adaylar ve bu adayları oluşturan istemler geçmişe eklenmez. | |
sendMessage(istek) | Sohbet mesajı gönderir ve canlı olmayan bir GenerateContentResult öğesini alır | |
sendMessageStream(istek) | Bir sohbet mesajı gönderir ve yanıtı, tekrarlanabilir bir akış ve yanıt sözü içeren bir GenerateContentStreamResult olarak alır. |
ChatSession.(kurucu)
ChatSession
sınıfının yeni bir örneğini oluşturur
İmza:
constructor(apiSettings: ApiSettings, model: string, params?: StartChatParams | undefined, requestOptions?: RequestOptions | undefined);
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
apiSettings | API Ayarları | |
model | dize | |
parametreler | StartChatParams | tanımsız | |
istekSeçenekleri | RequestOptions | tanımsız |
SohbetOturumu.modeli
İmza:
model: string;
ChatSession.params
İmza:
params?: StartChatParams | undefined;
ChatSession.requestOptions
İmza:
requestOptions?: RequestOptions | undefined;
ChatSession.getHistory()
Şimdiye kadarki sohbet geçmişini getirir. Engellenen istemler geçmişe eklenmez. Engellenen adaylar ve bu adayları oluşturan istemler geçmişe eklenmez.
İmza:
getHistory(): Promise<Content[]>;
İadeler:
Söz<İçerik[]>
ChatSession.sendMessage()
Sohbet mesajı gönderir ve canlı olmayan bir GenerateContentResult öğesini alır
İmza:
sendMessage(request: string | Array<string | Part>): Promise<GenerateContentResult>;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
request | string | Dizi<dize | Bölüm> |
İadeler:
ChatSession.sendMessageStream()
Bir sohbet mesajı gönderir ve yanıtı, tekrarlanabilir bir akış ve yanıt sözü içeren bir GenerateContentStreamResult olarak alır.
İmza:
sendMessageStream(request: string | Array<string | Part>): Promise<GenerateContentStreamResult>;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
request | string | Dizi<dize | Bölüm> |
İadeler:
Söz<GenerateContentStreamResult>