Класс 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 >