目的

IBM Watson ConversationのAPIを使ってアプリケーション開発を行いたい。

問題

IBM Watson ConversationのAPIの一つでメッセージをConversationに送信し、応答を受け取るAPIがあるのですが、期待したような動きをしてくれない。

問題となるAPIは以下
https://www.ibm.com/watson/developercloud/conversation/api/v1/#send_message

問題詳細

BluemixでConversationのワークスペースを作成、シナリオ(Dialog)も作成して、Try it out!で動作を確認しました。Try it out!ではDialogはきちんとトリガーを認識し、Dialogを遷移していくことができました。
しかし、そのワークスペースに対して上記のAPIでメッセージを送信しているのですが、Dialogを遷移していくことができません。具体的には下記の様にメッセージを投げているのですが、応答に「解釈できませんでした。申し訳ありませんが違う表現を試していただけますか。」と戻ってきてしまいます。トリガーを認識していれば「どんな種類ですか?」と戻ってくるはずなのですが...。
APIのヘルプを見るとメッセージに「Turn on the lights」と入れると「Ok. Turning on the light.」となっているようなのですが。

リクエストのJSON

{
  "input": {
    "text": "美味しいものが食べたい"
  },
  "alternate_intents": true
}

応答

{
  "intents": [
    {
      "intent": "グルメ",
      "confidence": 1
    }
  ],
  "entities": [],
  "input": {
    "text": "美味しいものが食べたい"
  },
  "output": {
    "log_messages": [],
    "text": [
      "解釈できませんでした。申し訳ありませんが違う表現を試していただけますか。"
    ],
    "nodes_visited": [
      "その他"
    ]
  },
  "context": {
    "conversation_id": "0f794d0b-680f-48fc-ac93-1350194af2e5",
    "system": {
      "dialog_stack": [
        {
          "dialog_node": "root"
        }
      ],
      "dialog_turn_counter": 1,
      "dialog_request_counter": 1,
      "_node_output_map": {
        "その他": [
          0
        ]
      },
      "branch_exited": true,
      "branch_exited_reason": "completed"
    }
  },
  "alternate_intents": true
}