Создание chat бота

From Genrietta
Jump to: navigation, search

Идеи

  • Использовать ChatterBot
  • Создать несколько объектов ChatBot
  • Первый тип объектов будет readonly и предназначен для классификации запросов, ответ на которые требует выполнения внешней логики
  • Второй тип объектов будет составлять древовидный граф, где в листьях будут находиться более специфичные классификаторы и в случае отказа от распознавания процесс будет спускаться иерархически до общего корня
  • Чем ближе объекты к листьям, тем более выражено уникальное поведение по отношению к конкретным классам пользователей (например, фамильярные ответы или грубые ответы и т.д.)
  • Возможно: обучаемыми могут быть только объекты, созданные для каждого пользователя 1:1
  • Если от бота требуется реакция: автор сообщения классифицируется группой, если первый тип объектов распознает запрос, то ответ содержит команду для бота, которая исполняется и отправляется результат; иначе, выбирается объект из дерева, который имеет максимальную глубину и соответствует связке (id пользователя, группа(ы)), далее от этого объекта производится попытка распознавания по направлению к корню

Ссылки