Watson Conversation API Unity SDK小部件与HTTP调用

时间:2017-08-17 16:47:25

标签: unity3d sdk watson watson-conversation

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

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

使用Watson Unity SDK与我的机器人进行交互时,特别是:

  

m_Conversation.Message(OnMessage,m_WorkspaceID,messageRequest)

我试图在该messageRequest

中模仿我的确切Postman HTTP正文

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

非常感谢任何提示或建议!

1 个答案:

答案 0 :(得分:1)

在Unity SDK中更新对话服务的版本。在Conversation DataModel文件中,替换

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

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

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