В Graph уже есть набор наиболее часто используемых системных справочников и сущностей, чтобы вам не пришлось каждый раз создавать их вручную. Вы можете использовать их в блоке Интенты, чтобы смартап извлекал из реплики пользователя ту или иную сущность и создавал переменную с ее языконезависимым представлением.
Системные сущности позволяют извлечь из реплики пользователя данные, которые соответствуют определенным шаблонам.
Системные сущности
$TEXT
Эта сущность позволяет извлечь из реплики пользователя произвольный текст. Но ее можно использовать только в шаблоне, а не в примере реплики. Переключите кавычки на символ @
чтобы использовать эту сущность. Например, если в репликах есть шаблон такого вида
я ищу $TEXT
то смартап извлечет из реплики пользователя "Я ищу интересную работу" сущность $TEXT
со значением "интересную работу" и создаст переменную с именем $TEXT
.
$NUMBER
Эта сущность извлекает из реплики пользователя целые числа. Причем пользователь
может указать их как цифрами, так и словами. В результате смартап создаст переменную $NUMBER
, в которую поместит целое число.
Если в реплике пользователя должны присутствовать два числа, то используйте шаблон вместо примера реплик и используйте переименование таким образом
сколько будет $NUMBER::x плюс $NUMBER::y
В итоге после реплики пользователя "сколько будет пять плюс 25" смартап создаст две переменные $x
и $y
со значениями 5 и 25 соответственно.
$FLOATNUMBER
То же самое, что $NUMBER
, но позволяет извлечь из реплики пользователя дробные числа. Например, "пять целых шесть десятых" или "пять и шесть сотых".
$PHONE
Извлекает из реплики пользователя мобильный номер телефона. Соответствует блоку Номер телефона.