在 Azure 机器人服务中发送消息时跳过机器人

Posted

技术标签:

【中文标题】在 Azure 机器人服务中发送消息时跳过机器人【英文标题】:Skip bot when messaging in Azure bot service 【发布时间】:2022-01-19 05:04:57 【问题描述】:

我使用 C# bot 框架 sdk 和 azure bot 服务实现了客户关怀聊天服务,其中 azure bot 充当中间人。当客户发送消息时,机器人会选择消息并发送给合适的代理。但是在最初的对话之后,我想跳过机器人并在客户和代理之间进行对话。有没有办法实现这个?

【问题讨论】:

这里的 bot 始终是一个中间件,并且已经在相应的通道内开始了通信。如果您想在客户和代理之间切换对话,那么您需要实现一种切换功能。我认为那里的信息是通过单独创建的对话隧道处理的。您可以验证的第二种方法 - ***.com/questions/66389478/… 到目前为止,我已经看到了您的问题,根据您的 SDK 和当前环境,您可以使用全渠道将对话从机器人转移到人工代理。您可以获取详细指南here。确保您已相应地通过prerequisites part。如果您需要示例代码,请查看here 另外你可以直接看看here in the sample它是如何工作的。 【参考方案1】:

感谢@Md Farid Uddin Kiron 提供文档链接-

根据评论中的建议,您可以使用 omnichannel 将对话从机器人转移到人工代理。

客户服务全渠道提供了一套功能,可扩展 Dynamics 365 Customer Service Enterprise 的功能,使组织能够通过数字消息传递渠道即时联系客户并与之互动。

应该满足一些pre-requisites 来将您的机器人与客户服务集成。

您可以按照这些steps 将机器人与客户服务的全渠道集成。

这里是示例 C# Code,用于将对话升级到人工代理。

【讨论】:

以上是关于在 Azure 机器人服务中发送消息时跳过机器人的主要内容,如果未能解决你的问题,请参考以下文章

钉钉机器人自动发消息(定时器自动执行脚本)

使用队列时跳过 SQS 消息

钉钉消息监控

Bot Framework 发送不必要的错误消息

为啥 IntelliJ 在远程调试时跳过断点

发送钉钉消息