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>