Klasa ChatSession, która umożliwia wysyłanie wiadomości czatu i przechowuje historię wysłanych i odebranych wiadomości.
Podpis:
export declare class ChatSession
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(constructor)(apiSettings, model, params, requestOptions) | Tworzy nową instancję klasy ChatSession |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
model | ciąg znaków | ||
parametry | StartChatParams | nie zdefiniowano | ||
requestOptions, | RequestOptions | nie zdefiniowano |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
getHistory() | Pobiera do tej pory historię czatu. Zablokowane prompty nie są dodawane do historii. Zablokowane kandydaci ani prompty, które je wygenerowały, nie są dodawane do historii. | |
sendMessage(request) | Wysyła wiadomość na czacie i otrzymuje nietransmitowany element GenerateContentResult | |
sendMessageStream(żądanie) | Wysyła wiadomość na czacie i otrzymuje odpowiedź jako GenerateContentStreamResult zawierający strumień z możliwością iteracji oraz obietnicę odpowiedzi. |
ChatSession.(konstruktor)
Tworzy nową instancję klasy ChatSession
Podpis:
constructor(apiSettings: ApiSettings, model: string, params?: StartChatParams | undefined, requestOptions?: RequestOptions | undefined);
Parametry
Parametr | Typ | Opis |
---|---|---|
apiSettings | Ustawienia API | |
model | ciąg znaków | |
parametry | StartChatParams | nie zdefiniowano | |
requestOptions | RequestOptions | nie zdefiniowano |
Sesja czatu.model
Podpis:
model: string;
Sesja czatu.params
Podpis:
params?: StartChatParams | undefined;
ChatSession.requestOptions
Podpis:
requestOptions?: RequestOptions | undefined;
ChatSession.getHistory()
Pobiera do tej pory historię czatu. Zablokowane prompty nie są dodawane do historii. Zablokowane kandydaci ani prompty, które je wygenerowały, nie są dodawane do historii.
Podpis:
getHistory(): Promise<Content[]>;
Zwroty:
Obietnica<Treść[]>
ChatSession.sendMessage()
Wysyła wiadomość na czacie i otrzymuje nietransmitowany element GenerateContentResult
Podpis:
sendMessage(request: string | Array<string | Part>): Promise<GenerateContentResult>;
Parametry
Parametr | Typ | Opis |
---|---|---|
żądanie | ciąg znaków | Tablica<ciąg | Część> |
Zwroty:
Obietnica<GenerateContentResult>
ChatSession.sendMessageStream()
Wysyła wiadomość na czacie i otrzymuje odpowiedź jako GenerateContentStreamResult zawierający strumień z możliwością iteracji oraz obietnicę odpowiedzi.
Podpis:
sendMessageStream(request: string | Array<string | Part>): Promise<GenerateContentStreamResult>;
Parametry
Parametr | Typ | Opis |
---|---|---|
żądanie | ciąg znaków | Tablica<ciąg | Część> |
Zwroty:
Obietnica<GenerateContentStreamResult>