Перейти к основному содержимому

$jsapi

Встроенный сервис $jsapi включает различные системные методы.

Методы

Общие методы

МетодОписание
bindПредназначен для установки обработчиков.
chatHistoryВозвращает историю диалога в текущей сессии в упрощенном формате.
chatHistoryInLlmFormatВозвращает историю диалога в текущей сессии в формате для LLM.
chatHistoryJsonВозвращает подробную историю диалога в текущей сессии в формате JSON.
context

Возвращает объект, который представляет контекст текущего запроса.

С помощью этого метода вы можете обращаться ко встроенным переменным в JS-действиях и тех JS-файлах, которые выполняются в ECMAScript 5.
randomВозвращает случайное целое число в заданном диапазоне.
resolvePathПриводит относительные пути стейтов к абсолютным.
versionВозвращает метаданные о текущей версии JAICP.

Методы получения текущего времени

МетодОписание
currentTimeВозвращает текущее Unix-время по часовому поясу UTC.
dateForZoneВозвращает текущую дату и время в указанном формате.
timeForZoneВозвращает текущее Unix-время по указанному часовому поясу.

Методы управления сессией

МетодОписание
startSessionНачинает новую сессию.
stopSessionЗавершает текущую сессию.
newSessionУстарело Создает новую сессию и передает в нее параметры.

Методы для работы с динамическими рассылками

МетодОписание
createSendingTemplateСоздает шаблон рассылки сообщений пользователям.
sendToDynamicTextCampaignОтправляет событие с использованием параметров шаблона рассылки.
cancelSendingОтменяет отправку события.

Методы для голосовых сообщений

On-premise

МетодОписание
getVoiceMessageAsrLangВозвращает язык, на котором распознается речь в голосовых сообщениях.
setVoiceMessageAsrLangУстанавливает язык, на котором распознается речь в голосовых сообщениях.