与沃森谈话快速回复或建议

时间:2017-03-07 11:19:12

标签: ibm-watson watson-conversation watson watson-dialog

我们正在开发FB messenger app,它使用IBM watson对话进行AI bot。但是,我们需要像wit.ai提供的快速回复。

在收到消息时,有没有办法从沃森的谈话中得到快速回复或建议。

3 个答案:

答案 0 :(得分:1)

Conversation API会收到一条短信,并了解其意图,为用户提供答案。它不提供任何类型的快速重播或界面增强功能。

您可以做的是在集成软件中开发此功能。使用wit.ai示例:

User: “I want to order”

集成软件将此消息发送给Watson。它发现这是意图 #order 并将其发送回集成软件。知道 #order 的意图,而不仅仅是向用户发送答案,集成软件会快速回复:

Bot: “For here? yes or no?”

然后你继续。例如,您可以使用图像或按钮构建任何类型的快速回复。

答案 1 :(得分:1)

我同意达尼洛的观点。我们目前不提供此服务。显然,Facebook对Facebook的忠诚度要高于我们,所以这更加关注他们。随着时间的推移,我们可能会到达那里,因为它是一个非常受欢我会做类似于Danilo提到的事情。

在我来自watson的输出对象中,我会添加一些指示符来包含按钮。 “输出”:{ “文字”:“你想要在这里还是去?”, “quickreply”:{“for here”,“to go”} }

然后您的客户端代码需要知道将点击回复部分中的内容放入到Messenger的按钮中。如果这是无效的Json,抱歉,但我希望它能说明问题。您现在需要手动执行此操作。

答案 2 :(得分:0)

我没有足够的声誉对@Mitch发表评论。我尝试了他所做的事情,并且可以在信使上成功地获得快速反应。只需构建像 -

这样的Watson会话节点
{
  "output": {
    "text": {
      "values": [
        "Your Normal response"
      ],
      "selection_policy": "sequential"
    },
    "quickReplies": [
      "some option",
      "some other option"
    ]
  }
}

然后,您可以处理应用程序层上的quickreplies数组,并将其与消息正文一起发送给messenger。