質問: ### 目的 WatsonのConversationのAPIを利用したチャットボットプログラムを作成 ### 問題 WatsonのConversationのAPIそのものの使用方法を理解しかねています。 API explorerで動作を確認しているのですが、ユーザーのメッセージを投げて応答を受け取るAPI https://watson-api-explorer.mybluemix.net/apis/conversation-v1#/message これが期待通りの動きをしてくれません。 具体的には * bluemixのサイトでConversationのワークスペースを作成し、シナリオを作成し、「Try it out」で試す際には問題ない (例:「札幌のグルメを教えて」とメッセージを入れると「どんな種類のグルメですか?」とシナリオが継続する。) * ところがAPI(post)で投げるとシナリオが進まない。 (例:「札幌のグルメを教えて」をpostで投げると「解釈できませんでした。申し訳ありませんが違う表現を試していただけますか」となってしまう) APIのサンプルを見るとpostの応答に「どんな種類のグルメですか?」と入っているのですが...。 「Try it out」で試す分には問題ないのでシナリオの組み方が間違っているとは考えづらいし、postのパラメタがなにかおかしいんでしょうか?サンプル通りなのですが...。パラメタのヘルプも見てcontext辺りが怪しいなと少しいじってみましたが、解決せず。 他には怪しいパラメタはないのですが...。 そもそもこのAPIは私が期待しているような結果を求めるものではないのでしょうか?
回答: 自己解決しました。 問題はAPIではなくConversation上でのダイアログの作成方法に問題がありました。