Curl watson对话中的上一轮对话错误中没有与true匹配的对话节点条件

Curl watson对话中的上一轮对话错误中没有与true匹配的对话节点条件,curl,command-line,watson-conversation,watson,Curl,Command Line,Watson Conversation,Watson,我正在尝试使用ibm watson对话服务。使用Curl和适当的凭据,我得到了一个错误,不明白为什么。我是新手,所以我需要一些帮助 我使用以下命令行从音频文件中获取文本: curl -X POST -u "{username}":"{password}" --header "Content-Type:application/json" "{\"input\": {\"text\": \"Hai\"}, \"context\": {\"conversation_id\": \"\", \"sys

我正在尝试使用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}}}

这是一个警告,告诉您没有对话框节点与提交到对话工作区的用户输入相匹配。这可能有多种原因。通常这意味着对话框流的设计不是最优的(在理想情况下,对话框应该总是向用户回复一些东西)

对话工作区是否包含对话节点?对话框根级别的
节点是否作为最后一个节点?(此节点用作回退节点,用于捕获您的工作区无法响应的所有输入,通常会出现类似“抱歉,我没有收到该消息”等内容。)

编辑:第11列中的
curl:(3)[globbing]嵌套大括号可能是由以下原因引起的:

了解更多有关