Как установить связь между IBM Watson Assisstant и IBM Watson Discovery?

Я использую IBM Watson Assisstant для создания чат-бота, а также создал коллекцию Watson Discovery в проекте. Мне нужна помощь в том, как работают диалоги, чтобы получить ответ из коллекции Discovery, когда намерение вместе с сущностями обнаружено в разделе try.

  • в разделе ответа мы должны определить что-то или есть что-то похожее, например, текстовый ответ
  • ответ на открытие доступен только в приложении, над которым мы работаем

1 ответ

Решение

Существует несколько вариантов подключения чат-бота IBM Watson Assistant к IBM Watson Discovery.

  1. Первое и самое старое - это взаимодействие приложения с Watson Assistant и, в зависимости от потока, контекста и ответа, отправка запроса в Watson Discovery. По сути, интеграция осуществляется на уровне приложений.
  2. Второй вариант - использовать диалоговые действия сервера или клиента в Ассистенте для прямого вызова в Discovery. Посмотрите мой блог о новостном чат-боте и связанном с ним коде на GitHub о том, как реализовать такое действие. В моем примере используются клиентские действия (в основном пусть приложение обрабатывает их снова), но действия сервера аналогичны. В этом руководстве по решению IBM Cloud рассматриваются действия сервера для бота, управляемого базой данных.
  3. Самый новый вариант, который в настоящее время находится в бета-версии, - это прямая интеграция Assistant и Discovery. См. " Создание навыков поиска " для ознакомления с этой прямой связью между IBM Watson Assistant и IBM Watson Discovery.

Опция 2 (действие сервера) и 3 должна работать из "Попробуй" в инструменте, остальные не из-за координации на основе приложения.

Как обычно в IT, есть разные способы достижения цели, выбор за вами...;-)

Другие вопросы по тегам