JSON Watson对话中的错误

问题描述 投票:0回答:2

我试图将实体值设置为null以在用户输入no但是出现此错误时退出循环。 “由于以下错误,无法保存您的更改:root:响应只能包含属性:输出,上下文,操作”我试图将值设置为null并且空字符串也是如此,但它们都没有工作。请找到错误的附件。

error screenshot

json watson-conversation
2个回答
1
投票

你得到了这个错误,因为你有无法识别的属性conditions,在JSON响应中只允许使用outputcontextactions属性。

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.