【问题标题】:Watson Conversation API Unity SDK widget vs HTTP callWatson Conversation API Unity SDK 小部件与 HTTP 调用
【发布时间】:2018-01-26 04:59:28
【问题描述】:

我在使用统一 SDK 小部件与标准 HTTP 调用的对话 api 中遇到不一致的消息响应。

在 Watson 控制台的模拟器中测试我的对话机器人或使用 Postman 并点击消息 POST 端点时:/v1/workspaces/{workspace_id}/message 我收到了所需的响应,该响应点击了我的Anything_else“catch all”节点,并带有适当的 output.text 消息。

使用 Watson Unity SDK 与我的机器人交互时,具体来说:

m_Conversation.Message(OnMessage, m_WorkspaceID, messageRequest)

我试图在该 messageRequest 中模仿我的 Postman HTTP 正文

我从来没有到达我的Anything_else 节点或获得所需的 output.text。相反,Watson 将其分配给我在传递 alternate_intents: true 时看到的最高匹配意图(这是一个非常低的匹配百分比)

任何提示或建议将不胜感激!

【问题讨论】:

    标签: unity3d sdk watson watson-conversation


    【解决方案1】:

    在 Unity SDK 中更新对话服务的版本。在对话数据模型文件中,替换

    public const string VERSION = "2016-09-20";
    

    public const string VERSION = "2017-05-26";
    

    在即将发布的 Watson Unity SDK 1.0 主要版本中,用户将定义 VERSION,而不是对版本进行硬编码。

    【讨论】:

    • 像冠军一样工作!感谢您的快速响应。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多