如何解决如何将消息活动从网络聊天机器人发送到 Microsoft Teams 频道
我已经使用 QnA maker 在 c# 中创建了一个 Echo Bot,它现在工作得非常好除了将回复相同的内容并将该消息发送给用户。
那么,有没有办法将用户消息发送到 Microsoft Teams 以供专家回复。如果您有任何该场景的示例代码,请随时提及。
解决方法
根据您当前的要求,这是一种切换或人工实时代理连接。
您可以通过以下方式在 ms team 中实现发帖(请阅读本文Send proactive messages to Teams channels and users)。
- 向 Teams 频道和用户发送主动消息 (Microsoft Bot Framework v4)
- 用户应该是 ms 团队的成员(Azure AD 有效用户)。
建议:如果您使用域机器人,那么人工实时代理或切换概念是最好的方法,否则您可以集成 bin search api 或任何其他第三方 api 来解决未回答的问题。
,根据您的要求,您可以使用 Graph API 使用以下代码向频道发送消息
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var chatMessage = new ChatMessage
{
Body = new ItemBody
{
Content = "Hello World"
}
};
await graphClient.Teams["{team-id}"].Channels["{channel-id}"].Messages
.Request()
.AddAsync(chatMessage);
请浏览此documentation了解更多信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。