/ / Як ви викликаєте REST API з Watson Conversation? - уотсон-розмова

Як ви називаєте REST API в межах Watson Conversation? - уотсон-розмова

Я тестую цю програму Android, використовуючи Bluemix https://github.com/IBM-Bluemix/chatbot-watson-android

У якийсь момент в розмові мені доведеться зателефонувати за REST API / webservice, щоб отримати інформацію про зібрані дані і відправити його назад користувачеві як чат.

Я не хочу робити це в рамках програми Android, оскільки програма не буде працювати, коли я розгорну його на іншу платформу (наприклад, слабку).

Чи є спосіб викликати API REST з ватсона?

Я не думаю, що служба розмови може це зробити безпосередньо, але чи може вона посилатися на іншу службу Bluemix і використовувати її результат?

Відповіді:

1 для відповіді № 1

Якщо ви вже використовуєте певну форму проміжного програмного забезпеченняце можна досягти, встановивши тег дії в редакторі .JSON вузла, який повинен запустити дію. Це потім підтягується прослуховувачем проміжного програмного забезпечення.

Також спробуйте нову функцію хмарних дій, яка тільки що вийшла тут https://console.bluemix.net/docs/services/conversation/dialog-actions.html#dialog-actions що насправді просто і легко


0 для відповіді № 2

Я б створив сервер для проміжної роботиспілкування між вашим додатком (Android) та службою розмови. Цей сервер може викликати / отримувати необхідні дані, перш ніж надсилати відповідь на розмову до вашого додатка.

Коли ви використовуєте Bluemix, ви можете використовувати Node-Red, щоб легко зробити це. Ось приклад програми, яку я зробив саме цим.Приклад вузлово-червоного застосування

Якщо ви починаєте з Watson і Bluemix, яНастійно радимо намагатися використовувати Node-red стартовий пакет. Це дуже легко інтегрувати послуги Watson і викликати REST API / веб-сервіси, навіть інтегрувати з базою даних. Ось відправна точка цього: https://nodered.org/docs/platforms/bluemix

Щасливе кодування!