Переключитесь с платформы фреймворка Microsoft framework BOT на облачный чат Amazon. Есть ли общие рамки для того же? - PullRequest
0 голосов
/ 15 января 2020

У меня теперь есть когнитивный BOT на базе фреймворка Microsoft с когнитивным сервисом LUIS и QnA, по какой-то причине мне нужно переключиться на облачный сервис Amazon, и в результате я закончу разработку sh с нуля. .

Итак, я ищу среду / шаблон, с помощью которого я могу заниматься разработкой и иметь возможность переключаться между любыми облачными платформами, такими как Google, IBM и т. Д. c в будущем?

1 Ответ

0 голосов
/ 15 января 2020

, если вы реализуете разговорный аспект самостоятельно (т.е. не полагаясь на платформу), тогда существует возможность разработать обобщенный c чат-бот, который принимает входящие запросы (текст, события) и предоставляет ответ, который вы можете абстрагировать в своем дизайне. .

interface Response
interface TextResponse extends Response
interface MultiOptionsResponse extends Response

Затем вы можете предоставить различные адаптеры каналов (MS Bot, Facebook, Telegram и др. c ..), которые сериализуют вашу модель выше в указанном формате c Channel json.

Вы можете, например, интегрировать в свою функциональность NLP бэкэнда, сохраняя ту же абстракцию.

Более прагматичный c способ

Мой опыт что преимущество создания вашего Chatbot на конкретной платформе c перевешивает любой другой недостаток. Обычно вы можете полагаться на функции (NLP, многоканальные, метрические), которые позволяют отправлять намного быстрее.
Реальная задача состоит в том, чтобы гарантировать, что вы можете отделить любую логику / компонент / функцию, которая не должна быть строго встроена в Chatbot, например, создание библиотек (или служб) для бизнес-логики c (забронировать поездку, выполнить поиск), постоянства (сохранить беседу, получить последний доступ пользователя) или даже помощников (перевод, распознавание сущностей).

Надеюсь, это имеет смысл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...