2017-05-12 4 views
0

私が収集されたデータに関する情報を取得してユーザーに戻ってそれを送信するためのREST API/Webサービスを呼び出す必要があります会話の中でいくつかの点でBluemix https://github.com/IBM-Bluemix/chatbot-watson-androidワトソン会話内からREST APIをどのように呼び出すのですか?

を使用して、このアンドロイドチャットアプリケーションをテストしていますチャット。

私はアンドロイドアプリケーションの中からやりたくないのですが、別のプラットフォーム(例えば、スラック)にアプリケーションをデプロイするとアプリケーションが動作しなくなるためです。

ワトソン内からREST APIを呼び出す方法はありますか?

私は会話サービスが直接行うことはできませんが、別のBluemixサービスにリンクしてその結果を使用することはできますか?

+0

容易なhttps://console.bluemix.net/docs/services/conversation/dialog-actions.html#dialog-actionsここではリリースされていていますしてみてください。このボットキットでは、事前処理と事後処理が可能です。https://github.com/watson-developer-cloud/botkit-middleware –

+0

http://stackoverflow.com/questions/40263747/how-to-make-watson-conversation- api-invoke-a-web-application-url-when-user-enter – Dudi

答えて

0

私はあなたのアプリ(アンドロイド)と会話サービスの間のコミュニケーションを中間にするためのサーバーを作成します。このサーバーは、会話の応答をアプリに送信する前に、必要なデータを呼び出したり取得したりすることができます。

Bluemixを使用しているときは、Node-Redを使用して簡単にこれを行うことができます。 これは私がこれを正確に作ったアプリの例です。 Example of node-red application

あなたがWatsonとBluemixを使い始めているなら、私はNode-redスタートパックを使うことを強くお勧めします。 Watsonサービスを統合し、REST API/Webサービスを呼び出し、データベースと統合することも簡単です。 ここから出発点です: https://nodered.org/docs/platforms/bluemix

ハッピーコーディング!

0

すでにミドルウェアを使用している場合は、アクションを起動するノードの.JSONエディタでアクションタグを設定することで実現できます。これは、ミドルウェアのリスナーによって取得されます。

また新しいクラウドアクションはそれはちょうどあなたがコンテキスト変数に渡し、それらが評価またはダイアログの一部として使用することができ、本当にシンプルで

関連する問題