В представлении клиенты часто говорят еще что-то, кроме своего имени, например:
- «Меня зовут Петр Иванович»
- «Я Андреев, звать меня Петр»
При обычном сохранении ответа через блок вопроса в переменную сохранится вся эта фраза. Для того, чтобы сохранить только ФИО, воспользуемся системной сущностью human-name.
Для этого выполните следующее:
1. В личном кабинете перейдите во вкладку Сценарии – Ident AI.
2. Создайте своего агента, либо выберите базового агента Base, который уже есть по умолчанию. Нажмите напротив названия выбранного агента для перехода к работе с ним.
3. Во вкладке Словарь сущностей нажмите кнопку Системные сущности.
4. В открывшемся окне выберите сущность human-name. Нажмите кнопку Обучить.
После завершения отобразится окно с результатами обучения.
Чтобы закрыть окно, нажмите кнопку ОК.
5. Вернитесь в личный кабинет и перейдите во вкладку Сценарии – Сценарии, создайте новый сценарий или выберите уже созданный.
6. Нажмите напротив выбранного сценария, чтобы перейти в редактор сценария.
7. Создайте блок Вопроса и блок Информации. Соедините эти два блока стрелкой.
8. В стрелке из блока Вопрос задайте следующие параметры:
- Сохранить всю фразу,
- Тип выходных данных: интеллектуальное принятие решений,
- Агент: тот, которого обучали выше,
- Добавить намерение: любое намерение,
- Сущности: нажмите Добавить и укажите название переменной, куда будет сохранена сущность, а в выпадающем списке выберите human-name.
- Сохранить всю фразу,
9. Выведите переменную, в которую сохранена сущность, через блок Информации. Для этого укажите название переменной в фигурных скобках.
10. Нажмите кнопку Сохранить на панели управления.
Для проверки сценария, нажмите кнопку в правом верхнем углу редактора сценариев и в открывшемся окне ответьте на вопрос бота.
Таким способом можно выделить ФИО из любой фразы.