Изменения

Перейти к: навигация, поиск

Диалоговые системы

1677 байт добавлено, 20:06, 21 января 2021
Нет описания правки
=== Rasa ===
Архитектура схемотично изображени схематично изображена на рисунке 19. Для передачи сообщений по каналу используются ''коннекторы''. В качестве катала ввода/вывода может быть ТелеграмИмеются коннекторы для Телеграма, собственный собственного веб-сайтсайта, Slack, поддерживаются кастомные можно создавать свои коннекторы. [[Файл : Ds-rasa.png | 300px | thumb | right |[https://rasa.com/docs/rasa/img/architecture.png Рисунок 9]. Архитектура Rasa]] Данные для тренировки хранятся в формате YAML <ref>[https://rasa.com/docs/rasa/training-data-format Формат тренировочных данных в Rasa]</ref>. Имеется несколько типов тренировочных данных. Данные для NLU содержат намерения и примеры к ним. Опционально в примерах можно выделить тип сущности и ее значение или указать сентимент (настроение пользователя). Ответы бота (responses) разбиваются на именованные группы, откуда итоговый ответ выбирается случайно. Истории (stories) используются для выявления шаблонов диалога, чтобы система могла правильно реагировать на последовательности фраз пользователя, которые не были описаны явно. Каждая история описывает последовательность шагов. Шагом может быть намерение, которым определяется фраза пользователя, или действие, которым может быть группа ответов бота. Имеется возможность описать форму, чтобы пользователь мог ввести данные (например, электронную почту), и использовать ее в качестве действия. Правила похожи на истории, но они определяют последовательность шагов более строго, без применения машинного обучения.   
Данные для тренировки хранятся в формате YAML.
stories:
- story: greet and subscribe
steps:
- intent: greet
- action: utter_greet
- intent: subscribe
- action: newsletter_form
- active_loop: newsletter_form
[[Файл : Ds-rasa.png | 300px | thumb | right |
Рисунок . ]]
== См. также ==
31
правка

Навигация