...
Данная система может быть эффективно использована для упрощения работы с большими сценариями. Для того, чтобы эффективно разделить сценарий на модули, рекомендуется логически разбить диалог на части, например для диалога с банком можно выделить следующие логические части:
1) Идентификация (знакомство) логические части. Разберем разбиение на модули на примере реального кейса - бота для РЖД: 1) Модуль с открытым вопросом. Это модуль, содержащий основной блок вопроса, с помощью которого уточняется тематика вопроса клиента.
2) Уточнение, какая именно услуга требуется клиенту.
3) Переход к обсуждению выбранной услуги Модуль, содержащий тематические вопросы. Позволяет конкретизировать вопрос клиента.
3) Модуль ответа. Позволяет собрать необходимую для точного ответа информацию при помощи уточняющих вопросов, после чего дает ответ клиенту, и возвращает диалог в модуль открытого вопроса.
Для каждого вопроса выделены отдельные модули, и в каждом модуле используется отдельный агент НЛУ для оптимизации скорости и точности распознавания ответа.
| Примечание |
|---|
При использовании нескольких агентов НЛУ в одном сценарии может наблюдаться значительное снижение в скорости ответа на вопросы с интеллектуальным принятием решения. При использовании двух и более агентов бот анализирует ответ пользователя каждым агентом поочередно, в связи с чем увеличивается задержка ответа бота. |