ChatSession class

Класс ChatSession, который позволяет отправлять сообщения чата и хранит историю отправленных и полученных сообщений.

Подпись:

export declare class ChatSession 

Конструкторы

Конструктор Модификаторы Описание
(конструктор) (apiSettings, модель, параметры, параметры запроса) Создает новый экземпляр класса ChatSession .

Характеристики

Свойство Модификаторы Тип Описание
модель нить
параметры НачатьЧатПарамс | неопределенный
параметры запроса Параметры запроса | неопределенный

Методы

Метод Модификаторы Описание
получить историю() Получает историю чата на данный момент. Заблокированные запросы не добавляются в историю. Заблокированные кандидаты не добавляются в историю, равно как и запросы, которые их создали.
sendMessage (запрос) Отправляет сообщение чата и получает непотоковое сообщение GenerateContentResult.
sendMessageStream (запрос) Отправляет сообщение чата и получает ответ в виде GenerateContentStreamResult, содержащего повторяемый поток и обещание ответа.

ChatSession.(конструктор)

Создает новый экземпляр класса ChatSession .

Подпись:

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

Параметры

Параметр Тип Описание
APIНастройки Настройки API
модель нить
параметры НачатьЧатПарамс | неопределенный
параметры запроса Параметры запроса | неопределенный

ChatSession.model

Подпись:

model: string;

ChatSession.params

Подпись:

params?: StartChatParams | undefined;

ChatSession.requestOptions

Подпись:

requestOptions?: RequestOptions | undefined;

ЧатСессия.getHistory()

Получает историю чата на данный момент. Заблокированные запросы не добавляются в историю. Заблокированные кандидаты не добавляются в историю, равно как и запросы, которые их создали.

Подпись:

getHistory(): Promise<Content[]>;

Возврат:

Обещание < Содержание []>

ЧатСессия.sendMessage()

Отправляет сообщение чата и получает непотоковое сообщение GenerateContentResult.

Подпись:

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

Параметры

Параметр Тип Описание
запрос строка | Массив<строка | Часть >

Возврат:

Обещание < GenerateContentResult >

ChatSession.sendMessageStream()

Отправляет сообщение чата и получает ответ в виде GenerateContentStreamResult, содержащего повторяемый поток и обещание ответа.

Подпись:

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

Параметры

Параметр Тип Описание
запрос строка | Массив<строка | Часть >

Возврат:

Обещание < GenerateContentStreamResult >