/ / Ako voláte REST API z konverzácie Watson? - Watson-konverzácia

Ako zavoláte API REST z konverzácie Watson? - watson-konverzácia

Som testovanie z tejto aplikácie Android chat pomocou Bluemix https://github.com/IBM-Bluemix/chatbot-watson-android

V určitom okamihu konverzácie budem musieť zavolať REST API / webservice, aby som získal informácie o zhromaždených údajoch a poslal ich späť používateľovi ako chat.

I don "t chcem, aby to z vnútri aplikácie pre Android ako aplikácia zvyknutý pracovať, keď som ho nasadiť na inú platformu (napr. Slack).

Existuje spôsob, ako zavolať API REST z Watsonu?

Nemyslím si, že konverzačná služba to dokáže priamo, ale môže to odkazovať na inú službu Bluemix a použiť výsledok?

odpovede:

1 pre odpoveď č. 1

Ak už používate nejakú formu middlewareto možno dosiahnuť nastavením značky akcie v editore .JSON uzla, ktorý by mal spustiť akciu. To potom dostane vyzdvihnúť váš middleware poslucháč.

Prípadne vyskúšajte novú funkciu akcií cloud, ktorá tu bola práve vydaná https://console.bluemix.net/docs/services/conversation/dialog-actions.html#dialog-actions je to jednoduché a jednoduché


0 pre odpoveď č. 2

Chcel by som vytvoriť server na prechodnékomunikácia medzi aplikáciou (android) a konverzačnou službou. Tento server mohol pred odoslaním odpovede konverzácie na vašu aplikáciu zavolať / načítať požadované údaje.

Ako ste "znovu používať Bluemix, môžete použiť Node-Red to ľahko urobiť." Tu je príklad aplikácie, ktorú som presne urobil.Príklad aplikácie uzol-červená

Ak začínate s Watsonom a Bluemixom, Idôrazne odporúčame použiť Node-červený štartovací balíček. Je to naozaj ľahké integrovať Watson služby a volať REST API / webové služby, dokonca integrovať s databázou. Tu je východiskový bod: https://nodered.org/docs/platforms/bluemix

Happy kódovanie!