2017-02-20 10 views
0

ibm watson会話サービスを使用しようとしています。 Curlと適切な資格情報を使用して、私はエラーを受け取り、理由を理解しません。ワトソン会話の最後のダイアログ・ラウンド・エラーで真になったダイアログ・ノード条件はありません

curl -X POST -u "{username}":"{password}" --header "Content-Type:application/json" "{\"input\": {\"text\": \"Hai\"}, \"context\": {\"conversation_id\": \"\", \"system\": {"dialog_stack":[{"dialog_node":"root"}], \"dialog_turn_counter\": 1, \"dialog_request_counter\": 1}}}" "https://gateway.watsonplatform.net/conversation/api/v1/workspaces/a9379972-d820-4cdf-b1cb-ad0af898a534/message?version=2017-02-03" 

、私はこのエラーを取得しています:これは私は、私は、オーディオファイルからテキストを取得するには、このコマンドラインを使用してい

いくつかの助けを必要とし、私は新たなんだ

curl: (3) [globbing] nested brace in column 11 
{"intents":[],"entities":[],"input":{},"output":{"log_messages":[{"level":"warn","msg":"No dialog node matched for the input at a root level."},{"level":"warn","msg":"No dialog node condition matched to true in the last dialog round - context.nodes_visited is empty. Falling back to the root node in the next round."}],"text":[]},"context":{"conversation_id":"4399b894-aefb-41af-9092-cb6594f51cfc","system":{"dialog_stack":[{"dialog_node":"root"}],"dialog_turn_counter":1,"dialog_request_counter":1}}} 
+0

[JSON](http://json.org/)についてもっと学んでください。 –

答えて

0

これは、会話ワークスペースに送信されたユーザー入力と一致するダイアログノードがないことを示す警告です。これには複数の原因があります。通常これは、ダイアログフローが最適に設計されていないことを意味します(理想的な場合、ダイアログは常にユーザーに何かを返す必要があります)。

会話ワークスペースにダイアログノードが含まれていますか?最後のノードとしてダイアログルートレベルにanything_elseノードがありますか? (このノードはフォールバックノードとして使用され、ワー​​クスペースでは通常、「私はそれを取得できませんでした」などのような応答はできません)。

EDIT:curl: (3) [globbing] nested brace in column 11エラーはおそらくこれは:How to PUT a json object with an array using curl

関連する問題