gigachat-node
Version:
The unoffical JavaScript/TypesSript library for the GigaChat API
32 lines (31 loc) • 1.42 kB
TypeScript
/**
* Интерфейс, представляющий сообщение в чате.
*/
export interface IMessage {
/**
* Роль отправителя сообщения.
* - `user` — сообщение от пользователя.
* - `assistant` — сообщение от ассистента (ИИ).
* - `system` — системное сообщение.
* - `search_result` — результат поиска.
*/
role: 'user' | 'assistant' | 'system' | 'search_result';
/**
* Текстовое содержимое сообщения.
*/
content: string;
/**
* Уникальный идентификатор изображения, если сообщение его содержит.
*/
image?: string;
/** Временная метка создания ответа (в формате Unix timestamp). */
created?: number;
/** Название вызванной встроенной функции. */
name?: string;
/** Идентификатор, который объединяет массив функций, переданных в запросе. */
functions_state_id?: string;
/** Объект вызванной функции. */
function_call?: any;
/** Массив с уникальными идентификаторами файлов */
attachments?: [string];
}