JSON Watson对话中的错误

时间:2018-02-12 07:52:42

标签: json watson-conversation

我正在尝试将实体值设置为null以在用户输入no但是收到此错误时退出循环。 "由于以下错误,无法保存您的更改: root:响应只能包含属性:输出,上下文,操作" 我试图设置值null和空字符串,但没有一个工作。 请找到错误的附件。

error screenshot

2 个答案:

答案 0 :(得分:1)

您收到该错误,因为您有无法识别的属性conditions, JSON响应中仅允许outputcontextactions属性。

我不熟悉Slots功能,但Conversation API同意我的意思是没有这样的属性作为回应。

删除"conditions": "#no",行以修正错误。

答案 1 :(得分:0)

弄脏了之后,我想通了。需要设置上下文变量=“”,并在检测到值“no”或要退出循环的任何值时选择“跳过插槽”选项(它可能是意图或实体)。