ym88659208ym87991671
Системные справочники для чат-ботов | Документация для разработчиков
Skip to main content

Системные справочники

Обновлено 13 октября 2022

Статичные сущности мы называем справочниками, потому что они не меняются со временем. Например, города, страны или имена людей. На странице Сущности в редакторе чат-бота вы можете скачать файлы этих справочников, чтобы увидеть, какие сущности входят в эти справочники.

$CITY

Эту сущность можно использовать, чтобы извлечь из реплики пользователя какой-либо город мира. Например если в примерах реплик указать

Я живу в $CITY

то чат-бот будет реагировать на реплики, в которых пользователь называет город проживания. При этом чат-бот создаст переменную $CITY, в которой сохранит объект со следующими полями:

  • name — название города в именительном падеже;
  • lat — широта;
  • lon — долгота;
  • country — код страны;
  • continent — континент;
  • timezone — часовой пояс;
  • population — численность населения;
  • capital — столица или нет.

Например, если пользователь в нашем примере скажет "Я живу в Москве", то чат-бот создаст переменную $CITY со значением:

{
"name": "Москва",
"lat": 55.75222,
"lon": 37.61556,
"country": "RU",
"timezone": "Europe/Moscow",
"population": 10381222,
"capital": "true",
"continent": "Europe"
}

$CAPITAL

То же самое, что и $CITY, но справочник ограничивается только столицами стран мира.

$COUNTRY

Все страны мира. Если в реплике пользователя есть страна, то чат-бот создаст переменную $COUNTRY со следующими полями:

  • name — название страны в именительном падеже;
  • currency — валюта страны.

$NAME

Эта сущность позволяет извлечь из реплики пользователя самые популярные имена собственные. Если в реплике пользователя есть имя, то чат-бот создаст переменную $NAME с полями:

  • name name — имя;
  • full full — полное имя;
  • diminutive — уменьшительно-ласкательное;
  • sex — пол (строка "м" или "ж").

$DATETIME

Системная сущность, которая принимает значения даты и времени, которые можно обработать в сценарии.

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней