意図ワークフローはになりますあなたは会話を使ってユーザから質問を求め、回答をいくつかのcontext
変数に格納することで、ユーザからこれを得ることができます。
b)DB検索に必要なものすべてを集めたら、DB検索を実行しますが、Watson会話ではなくクライアントアプリケーションで行います。だから、Watson Conversationは、あなたがどこか(通常context
フィールドに)答えを返します.Watson ConversationがクライアントアプリケーションにDB API呼び出しをさせたい時です。 通常、Watson Conversation APIと通信するJavaScriptまたはNode.jsでいくつかのWebページを実装しています。このアプリでは、Watsonの会話がJSON形式の応答を返すときに、何を検索する必要があるかを表すcontext
のカスタムフィールドのJSONの外観を解析できます。データベースにJSまたはNode.js APIを使用してDB検索を行い、回答が返ってくると、回答の関連部分をcontext
フィールドにカスタム変数(例: dbresponse
- ワトソン会話でこれを使用できます。
ボトムライン:現在、ワトソンの会話から外部API呼び出しを行う方法はありません。クライアントアプリケーションでこれらの呼び出しを実行し、Watson Conversationサービスへの要求と応答で前後に送信されるcontext
フィールドを変更して、ダイアログフローと回答を統合することができます。
現在、ワトソンの会話から外部API呼び出しを行う方法はありますか –