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ď č. 1Ak 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.
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!