【问题标题】:Watson Conversation API response inconsistent with workspace response on Watson web consoleWatson Conversation API 响应与 Watson Web 控制台上的工作区响应不一致
【发布时间】:2016-09-20 05:30:59
【问题描述】:

我构建了一个对话对话模型,该模型在 www.ibmwatsonconversation.com 工作区上进行测试时效果很好。

但是,当我在我的网络应用程序上使用 API 调用相同的工作区时,通过 API 给出的响应不一样。

以下是流程:

意图 1

意图 2 -> 实体 1

意图 3

预期行为:

1.以意图 2 提问,从意图 2 节点获得回复。

2.进入实体1,得到实体1节点的回复。

实际行为(仅来自 API):

  1. 用意图 2 提问,从意图 2 节点获得回复。

  2. 输入实体 1,从意图 1 获得回复

【问题讨论】:

    标签: ibm-watson watson-conversation


    【解决方案1】:

    最可能的原因是您没有在每次调用时都回传上下文对象。对话是无状态的,因此如果没有上下文对象,它就无法确定您在哪里,并且默认为 root。

    您的第一次调用将创建上下文对象,您可以继续将其传回。

    如果这不是问题,您需要提供带有虚拟数据的问题演示,或对话流程的屏幕截图(仅相关部分)。

    【讨论】:

    • 感谢您的帮助!我没有更新导致它每次都回到根节点的上下文
    猜你喜欢
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多