как закодировать чат-бота для использования данных Alchemy

Приносим извинения за размещение основного вопроса, а не подробной проблемы программирования! Увы, IBM присылает сюда людей для поддержки BlueMix.

Мы оцениваем различных ИИ-ботов, и с Watson, я думаю, мы хотим использовать Alchemy для анализа нашего веб-сайта и иметь чат-бота, который может отвечать на случайные вопросы, используя общие знания, а также то, что Alchemy извлек из наш сайт.

Но я не могу найти пример того, как подключить Алхимию к чат-боту. Может ли кто-нибудь из вас указать мне правильное направление? Я постараюсь вернуться с более сложными вопросами в другой день!


person Colin Holgate    schedule 02.06.2016    source источник
comment
IBM отправляет людей в 3 разных места для поддержки Bluemix - Stack Overflow для вопросов по программированию, developer.ibm.com/answers, чтобы задать вопросы и начать работу, или вы можете отправить запрос в службу поддержки по адресу support.ng.bluemix .net/техническая поддержка. Я изменил тег вашего вопроса, чтобы команда IBM Watson AlchemyAPI увидела его.   -  person ralphearle    schedule 02.06.2016
comment
Спасибо, я уверен, что это поможет!   -  person Colin Holgate    schedule 02.06.2016


Ответы (1)


Я думаю, это использовать Alchemy для анализа нашего веб-сайта и иметь чат-бота, который может отвечать на случайные вопросы, используя общие знания, а также то, что Alchemy узнала на нашем сайте.

Есть два способа сделать это.

  1. Вы можете создать контроллер, который находится перед Alchemy API + Dialog. Пользователь разговаривает с контроллером, и он отправляет информацию в Dialog. Затем Dialog может запросить поиск в контроллере. Этот параметр полезен только в том случае, если вы не ожидаете, что диалоговое окно будет поддерживаться позднее (или вы используете более ранние версии WEA).

  2. Лучше использовать ФУНКЦИЮ вызов внутри Dialog. Это позволит вам общаться со сторонней системой и получать информацию для работы.


После того, как вы вернете свои данные, вы можете использовать свои теги или ключевые слова в возвращенных данных, чтобы активировать определенный поток процессов, используя ПОИСК.

Одна вещь, о которой нужно знать, это то, что в зависимости от ответа вам нужно определить, как его представить.

Если ваш корпус сохранен как разговорный, вы можете использовать контент как есть. Если он хранится из документации, то вы должны говорить с диалогом, как если бы он просматривал содержимое и возвращался с ответом. Последний должен быть виден таким образом, чтобы его можно было отличить от разговора.

person Simon O'Doherty    schedule 07.06.2016