【发布时间】:2023-03-11 07:21:01
【问题描述】:
我创建了 watson 聊天机器人,它使用 Node js 作为中间件回答用户常见问题解答。但是我如何将对话从机器人转移到任何人工代理。
将不胜感激!
谢谢
【问题讨论】:
标签: ibm-watson watson-conversation
我创建了 watson 聊天机器人,它使用 Node js 作为中间件回答用户常见问题解答。但是我如何将对话从机器人转移到任何人工代理。
将不胜感激!
谢谢
【问题讨论】:
标签: ibm-watson watson-conversation
在这种情况下,您需要知道:Watson Conversation Service 是一个端点 API,因此,您可以调用该服务并在您的后端创建一个条件来识别用户是否希望参加某个人工代理或任何其他你想对你的应用程序做些什么。
例如,您可以使用 Node.js 查看 IBM Developer 在 Watson Developer Cloud 中名为 conversation-simple 的项目。
您可以简单地在您的聊天机器人中创建一个#intent 条件:
if bot recognizes #wantsHumanAgent
response: Do you want to talk with one Professional?
并用values创建一个@entity:是或否,在它之后,尝试创建一个具有条件的子节点:
if bot recognizes @yesOrNo:yes
response: Please wait! I'll pass you on to an attendant.
或者您也可以添加用户与话务员对话的链接,例如:
if bot recognizes @yesOrNo:yes
response: The link to talk with one Attendent is <a target="_blank" href="https://yourlink.com">Talk to one Professional!</a>.<br/><br/>
Obs.:您可以添加一个自定义代码来创建您的functions 或使用此example 在您的应用程序中做某事作为基础,并为您想要的内容创建一个自定义代码:在您的聊天中添加一个选项以与人工代理交谈。
注意:这只是一些基于良好实践的建议。您需要在您的虚拟助手中引导您的用户以获得更好的出勤率。
【讨论】: