【问题标题】:Error in JSON Watson ConversationJSON Watson 对话中的错误
【发布时间】:2018-02-12 07:52:41
【问题描述】:

我试图将实体值设置为 null 以在用户输入 no 但收到此错误时退出循环。 " 由于以下错误,您的更改无法保存: 根:响应只能包含属性:输出,上下文,动作“ 我也尝试将值设置为 null 和空字符串,但它们都不起作用。 请找到错误的附件。

【问题讨论】:

    标签: json watson-conversation


    【解决方案1】:

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

    我不熟悉 Slots 功能,但 Conversation API 同意我的观点,即没有此类属性作为响应。

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

    【讨论】:

    • 如果我删除了“条件:”#no,那么在什么基础上,slot 会将实体的值设置为 null
    • 我按照你的建议试过了,但没有退出循环
    • @RehmanKhan 我给了你一个如何解决错误的答案——条件不应该在那里定义。如果你想问如何设置退出条件,最好再问一个问题。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多