我们正在开发FB messenger app,它使用IBM watson对话进行AI bot。但是,我们需要像wit.ai提供的快速回复。
在收到消息时,有没有办法从沃森的谈话中得到快速回复或建议。
答案 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。