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

$jsapi

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

Методы

Общие методы

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

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

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

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

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

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

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

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

On-premise

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