我试图将实体值设置为null以在用户输入no但是出现此错误时退出循环。 “由于以下错误,无法保存您的更改:root:响应只能包含属性:输出,上下文,操作”我试图将值设置为null并且空字符串也是如此,但它们都没有工作。请找到错误的附件。
你得到了这个错误,因为你有无法识别的属性conditions
,在JSON响应中只允许使用output
,context
和actions
属性。
我不熟悉Slots功能,但Conversation API同意我的意思是没有这样的属性作为响应。
删除"conditions": "#no",
行以修复错误。
弄脏了之后,我想通了。需要设置上下文变量=“”,并在检测到值“no”或要退出循环的任何值时选择“跳过插槽”选项(它可能是意图或实体)。