【发布时间】:2022-01-19 05:04:57
【问题描述】:
我使用 C# bot 框架 sdk 和 azure bot 服务实现了客户关怀聊天服务,其中 azure bot 充当中间人。当客户发送消息时,机器人会选择消息并发送给合适的代理。但是在最初的对话之后,我想跳过机器人并在客户和代理之间进行对话。有没有办法实现这个?
【问题讨论】:
-
这里的 bot 始终是一个中间件,并且已经在相应的通道内开始了通信。如果您想在客户和代理之间切换对话,那么您需要实现一种切换功能。我认为那里的信息是通过单独创建的对话隧道处理的。您可以验证的第二种方法 - stackoverflow.com/questions/66389478/…
-
到目前为止,我已经看到了您的问题,根据您的 SDK 和当前环境,您可以使用全渠道将对话从机器人转移到人工代理。您可以获取详细指南here。确保您已相应地通过prerequisites part。如果您需要示例代码,请查看here
-
另外你可以直接看看here in the sample它是如何工作的。
标签: c# asp.net-core botframework chatbot azure-bot-service