如何解决Microsoft bot 框架移交解决方案,以支持 MS Teams 中的代理
我的团队正在研究 QnA 机器人。我们以此 https://github.com/microsoft/BotBuilder-Samples/tree/main/samples/javascript_nodejs/49.qnamaker-all-features 样本为基础 现在正在考虑在 QnA 制造商“没有回答”的情况下向真正的支持代理组移交解决方案。
这个想法是在 MS Teams 中注册拉取(或任何其他消息器,如果集成更直接) 帐户,并让“无应答”情况的用户被重定向到其他用户不忙的这些帐户之一。
有没有人有这种经验,可以帮助指导正确的方向?
解决方法
我曾针对我们的一项客户要求处理过相同的场景。查阅了好几份文档,找到了一些实现思路。
这些是我的发现和实施细节。
- 根据 Microsoft 的 github 文档,我了解到有一个实验包可用于 C# 代码 ( Microsoft Handoff library ) 中的切换。截至目前,不建议将此库用于生产用途,请查看此 experimental docs 参考以了解更多信息以及 github 帐户中的以下评论:
此文件夹中的示例不应用于生产 环境。他们不受支持,团队并不暗示 这些样本中使用的给定方法将被整合到未来 Bot 框架 SDK 的版本。相反,我们想提供一种方法 参与有助于指导我们未来工作路线图的主题。
-
这是我从 github 找到的最好的实时代理 ( handoff library ) 开源代码。代码的作者是经过批准的微软开源贡献者,他在机器人中开发了代理集线器路由+多通道连接。这将在代理中心的帮助下处理对代理的多个用户请求。代理可以为用户连接打开通信通道。阅读文档后,您将有更好的理解。
-
这是我实施的reference,这将是一个简单的重定向,从用户通过微软团队频道组将其评论或问题重定向到代理。我已经实现了一种方式的沟通,但至少你可以通知组(为代理团队创建的)关于用户在 ms 团队频道中的帐户详细信息的问题。所以团队中的任何一个代理都可以通过ms团队帐户亲自联系他并解决问题。
建议:
- 如果 qna answer 为空,则您可以重定向到 Bing 搜索而不是连接代理。
- 在用户需要时连接代理,例如“我需要人工代理的帮助”等。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。