对于我正在开发的聊天机器人来说,让一名高管随时待命回答用户的询问是一个关键的用例。但我无法弄清楚如何在没有NLP模式(LUIS)未断开连接的情况下将控制权移交给人类代理。
另一种方法(可能不适合您的场景)是覆盖LuisDialog的messagerreceived,并在其中添加逻辑以决定查询是否转到LUIS。这可能是故事中最简单的部分了:)
另一个要解决的问题是如何移交控制权。这在SO和GitHub的线程中讨论过:
- 如何使用微软Bot框架实现聊天机器人到人类执行切换?
- 将聊天控制权转移给人工聊天执行人员。
- 升级为人类
要了解如何创建新的对话,您可以查看c#和Node.js示例。