Информация об идее создания моего собственного чат-бота - PullRequest
0 голосов
/ 20 марта 2019

интегрировать api.ai Интеграция api.ai чатбота на веб-сайте

Проблемы с исследованием идеи, которую я имею и хочу сделать.

На мой взгляд, есть два варианта: 1) с физическим устройством 2) как встроенный чатбот

1) В основном я хочу создать собственное физическое устройство, которое будет использоваться почти как помощник, принимать голосовые команды и делать запросы к моему API, выводить ответ также в виде голоса. Я знаком с RaspberryPi и Arduino, поскольку знаю, что потребуется модуль микрофона, Wi-Fi и все остальное, что нужно.

2) Встроенный чат-бот означает, что я буду реализовывать его как веб-приложение с iframe.


Насколько мне известно, у меня есть опыт разработки API с использованием технологий Microsoft, C ++ для Raspberry, хотя я никогда не использовал Raspberry и прочитал документацию по Dialogflow, которая, на мой взгляд, является лучшим вариантом для помощника бота. , Я успешно сделал демо, как видно из этого видео -> https://www.youtube.com/watch?v=1cD9vU7Ubyg&t=9s

Теперь мне нужна помощь кого-то, чтобы помочь мне соединить точки. Некоторые, возможно, советы, подсказки, что предпочтительнее, как протекает весь обмен данными между устройством, если оно реализовано, и моим API ...

Любая информация в какой-то мере полезна, поскольку все является переменным, от технологии, поскольку я открыт для некоторых новых фреймворков и т. Д., До способа реализации, если, возможно, вы сделали такие вещи и столкнулись с некоторыми проблемами любого рода, или, может быть, когда вы читаете это, у вас есть идея и вы хотите поделиться ею со мной: D

Заранее спасибо

1 Ответ

0 голосов
/ 26 марта 2019

Я понял, дело в том, что если вы выбираете фреймворк, то используете ли вы что-нибудь, будь то фреймворк для MS-ботов, wit.ai, api.ai (dialogflow) и т. Д., Выбор зависит только от того, что они могут предложить. NLP - это просто механизм синтаксического анализа, который сообщает вам контекст того, что хочет сказать пользователь, и ничего кроме этого. Если бы мне пришлось выбирать, я бы проверил следующие пункты и затем решил.

1. Модель ценообразования 2. Точность выхода 3. Доступность API / SDK 4. Многоязычность 5. Поддержка аудио 6. Конфигурации ML 7. Интеграция с социальными сетями 8. SmallTalk 9. Конфигурация ML

По моему личному мнению, api.ai гораздо более гибок в использовании и также имеет бесплатный стандартный план. Платформа MS bot, напротив, платная и имеет много новых функций, включая диспетчерские услуги и т. Д., Более совместимых с когнитивными службами MS. Теперь, когда я подхожу к соединительным точкам, я думаю, что поток коммуникации будет,

Диктофон -> Захватить команду -> Переписать ее -> Отправить ее в NLP -> Webhook (здесь находится ваша бизнес-логика) -> Проверить вызываемое намерение -> Служба для принятия действие -> устройство выполняет действие -> успешно? отправить ответ обратно в НЛП -> отправить его вызывающей службе -> отвечает обратно (я принял меры для вас!)

Надеюсь, это поможет, спасибо,

...