Как выглядит архитектура текстового чат-бота?

Здравствуйте

Задача разработать текстового чат-бота
Он должен понимать запросы из определённой области (подбор одежды) на естественном языке, запросы типа:
- хочу белое платье;
- подбери вечерний наряд в театр;
- выбери штаны для бега;
- мне нужен легкий наряд, в котором можно пойти в клуб
и т.п.

Как может выглядеть архитектура подобного чат-бота?
Пока что я пришёл к такому варианту:
Интерфейс бота принимает сообщение пользователя —> NLP —> обученная нейронка -sparql запрос-> RDF модель (векторная),
соответственно после выполнения запроса получаем один или несколько субъектов (моделей одежды) которые отправляем в ответ пользователю

Подскажите, пожалуйста, как должен/может быть построен подобный бот и насколько правильная приведённая выше архитектура? В каких сторонах надо покопать?
  • Вопрос задан
  • 488 просмотров
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Сеть синонимов с "весами" "цепочек" объектов и их свойств. (просто связи, не нейронка)
Здесь всё крайне просто, т.к. не требуется понимания действий и отношений.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
samodum
@samodum
Какой вопрос - такой и ответ
Нет единой архитектуры. Каждый разработчик создаёт свою архитектуру и у всех разные стеки технологий.
Однозначного ответа нет.
Приведённая вами архитектура имеет право на существование. Остальное - дело реализации.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы