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