2017-06-06 59 views
0

所以我写了这个JSON代码就像下面沃森Conversation_Nodes有没有反应

{ 
    "context": { 
    "action": { 
     "dates": "$dates", 
     "command": [ 
     "check-dates" 
     ] 
    }, 
    "output": { 
     "text": { 
     "values": [ 
      "$dates, Do you want to pick this as a designated date?" 
     ] 
     } 
    } 
    }, 
    "output": {} 
} 

的问题是,正如我预期这并不算作一个回应,我试图抹掉去年“输出”的东西,但它只是弹出了,每当我再次点击节点出于某种原因。任何建议不只是一个欢迎:D谢谢

回答

0

您的JSON有一些不正确的语法。您还没有在上下文

关闭了所有的JSON值有一些答案:

{ 
    "context": { 
    "action": { 
     "dates": "$dates", 
     "command": [ 
     "check-dates" 
     ] 
    } 
    }, 
    "output": { 
    "text": { 
     "values": [ 
     "Your answer here." 
     ], 
     "selection_policy": "sequential" 
    } 
    } 
} 

如果您不希望用户一个响应,给[]空,如:

{ 
    "context": { 
    "action": { 
     "dates": "$dates", 
     "command": [ 
     "check-dates" 
     ] 
    } 
    }, 
    "output": { 
    "text": { 
     "values": [ 
     "" 
     ], 
     "selection_policy": "sequential" 
    } 
    } 
} 

我建议,因为你确定你的JSON的语法是否正确here

+0

感谢您的链接!显然,有一些问题与沃森会话JSON编辑器 –

+0

我不知道为什么,但它只是自我纠正自己把最后输出的东西,但我再次复制值,它工作正常。 –

+0

{ “上下文”:{ “行动”:{ “日期”: “$日期”, “命令”: “检查日期” ] }, “输出”:{ “文本“:{ ”values“:[ ”$日期,你的日期?“ ] }} } , “输出”:{ “文”:{ “值”: “$日期,你的约会”[ ] } } } –