ChatSession class

Zajęcia ChatSession, które umożliwiają wysyłanie wiadomości na czacie oraz przechowywanie dotychczasowej historii wysłanych i odebranych wiadomości.

Podpis:

export declare class ChatSession 

Zespoły

Zespół Modyfikatory Opis
(konstruktor)(apiSettings, model, params, requestOptions) Konstruuje nową instancję klasy ChatSession

Właściwości

Właściwość Modyfikatory Typ Opis
model string,
parametry StartChatParams | niezdefiniowany
requestOptions. RequestOptions | niezdefiniowane

Metody

Metoda Modyfikatory Opis
getHistory(), Pobiera dotychczasową historię czatów. Zablokowane prompty nie są dodawane do historii. Zablokowani kandydaci nie są dodawani do historii ani prompty, które ich wygenerowały.
sendMessage(request) Wysyła wiadomość na czacie i otrzymuje niestrumieniowy sygnał GenerateContentResult
sendMessageStream(żądanie) Wysyła wiadomość na czacie i otrzymuje odpowiedź w postaci typu GenerateContentStreamResult, który zawiera możliwy do powtórzenia strumień i obietnicę odpowiedzi.

ChatSession.(konstruktor)

Konstruuje nową instancję klasy ChatSession

Podpis:

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

Parametry

Parametr Typ Opis
Ustawienia api Ustawienia interfejsu API
model string,
parametry StartChatParams | niezdefiniowany
requestOptions RequestOptions | niezdefiniowane

Sesja czatu.model

Podpis:

model: string;

ChatSession.params

Podpis:

params?: StartChatParams | undefined;

ChatSession.requestOptions

Podpis:

requestOptions?: RequestOptions | undefined;

ChatSession.getHistory()

Pobiera dotychczasową historię czatów. Zablokowane prompty nie są dodawane do historii. Zablokowani kandydaci nie są dodawani do historii ani prompty, które ich wygenerowały.

Podpis:

getHistory(): Promise<Content[]>;

Zwroty:

Obietnica<Content[]>

ChatSession.sendMessage()

Wysyła wiadomość na czacie i otrzymuje niestrumieniowy sygnał GenerateContentResult

Podpis:

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

Parametry

Parametr Typ Opis
żądanie string | tablica<ciąg | Część>

Zwroty:

Obietnica<GenerateContentResult>

ChatSession.sendMessageStream()

Wysyła wiadomość na czacie i otrzymuje odpowiedź w postaci typu GenerateContentStreamResult, który zawiera możliwy do powtórzenia strumień i obietnicę odpowiedzi.

Podpis:

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

Parametry

Parametr Typ Opis
żądanie string | tablica<ciąg | Część>

Zwroty:

Obietnica<GenerateContentStreamResult>