我正在为我的公司制作聊天机器人的演示,并尝试使用IBM对话API和带有stamplay webhook的对讲机,我有一个问题,当我创建项目时,他问我"如果用户要求与人类交谈,选择将接管对话的对讲机帐户",我的问题是, 如何设置?我的用户需要说什么才能与人交谈?我在哪里设置这个?如果当 Watson 找不到将用户重定向到人类的任何答案时,我想要这样做?
在这种情况下,我建议创建一个带有如何要求与人类交谈的示例intent
,在最后一个节点流中,您将创建一个上下文变量,其值true
如下所示:
{
"context": {
"verified": true;
},
"output": {
"text": {
"values": [
"Please wait and you will talk with someone."
],
"selection_policy": "sequential"
}
}
}
之后,您可以在代码中创建一个条件来执行以下操作:
var userWantsHuman = context.verified;
if (userWantHuman === true {
//start conversation intercom
//do something inside your app
}
您将重定向用户进行对讲机对话,或者您可以简单地将链接添加到用户单击以与人交谈,该链接将重定向到您的聊天应用程序(对讲机(。