ChatSession class

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>