ChatSession class

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:

Söz<GenerateContentResult>

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>