是否可以与MS团队中的Bot进行对话? 通过@botname呼叫机器人从图api调用机器人

问题描述

有什么方法可以在ms-teams中与bot开始对话吗?

我知道我们可以通过@botname或graph api在ms Teams中调用bot。

通过@botname呼叫机器人

https://docs.microsoft.com/en-us/microsoftteams/platform/resources/bot-v3/bot-conversations/bots-conversations#receiving-messages

从图api调用机器人。

https://docs.microsoft.com/en-us/graph/api/resources/chatmessagemention?view=graph-rest-1.0

但是我想从下图开始从机器人进行对话。

start-conversation from bot

你知道如何实现吗?

任何建议将不胜感激,谢谢!

=== 10/26添加问题====

谢谢您的答复。

用于身份验证,消息扩展,对话(向团队或渠道中的所有成员发送消息,“ @ mention”来自机器人的用户的消息),文件上传等团队示例。

是的,我知道这个示例,并且我尝试使用python来“ teams-conversation-bot”。但这只是将漫游器或消息1on1中的用户称为“ @mention”。

这意味着,可以通过“向用户发送主动通知”来实现以下情况吗?

  1. 通过POST从我们的产品发送到bot端点的http请求。
  2. 收到了HTTP请求
  3. 开始对话,并“ @提及”频道和用户

解决方法

Bot Framework SDK v4作为open source SDK在GitHub上交付的,目标是.NET,JavaScript,Python和Java。 将漫游器连接到Microsoft Teams,请遵循doc

这里是机器人构建器samples,用于快速入门。

Teams samples用于身份验证,消息扩展,conversation(向团队或渠道中的所有成员发送消息,从机器人中提及用户),文件上传等等。

此处向用户发送主动notifications