与 Microsoft Teams 机器人进行个人(一对一)对话

重要

本文基于 v3 Bot Framework SDK。 如果要查找 SDK 的当前文档 4.6 或更高版本,请参阅 对话机器人 部分。

Microsoft Teams 允许用户与基于 Microsoft Bot Framework 构建的机器人进行直接对话。 用户可以在“发现应用”库中查找机器人,并将其添加到 Teams 体验以进行个人对话。 具有相应权限的团队所有者和用户还可以将机器人添加为团队成员。 有关详细信息,请参阅 在团队频道中交互,这不仅使其在该团队的频道中可用,还可用于个人聊天用户。

个人聊天与频道中的聊天不同,用户不需要使用 @mention 机器人。 如果在多个上下文中使用机器人,如以下范围中:

  • 个人
  • 群组聊天
  • 频道

你需要检测机器人是否位于群组聊天或频道中,并且处理消息的方式稍有不同。 有关详细信息,请参阅 在团队频道或群组聊天中交互

设计出色的个人机器人

Teams 中的优秀机器人可帮助用户获取所需的信息,所有这些都是在 Teams 体验的上下文中获取的。 与机器人的个人对话是机器人与其用户之间的私人交流;这是一种在个人上下文中提供用户特定信息和与该用户相关信息的好方法。 个人聊天中的机器人是服务与个人之间的对话框,其中群组聊天或频道中的机器人会将所有内容广播给一组人。

根据要创建的体验,机器人可能需要在多个范围(个人、群组聊天和团队)中工作。 支持多个范围的工作是最少的。 Teams 并不期望机器人可在所有范围中发挥作用,但应确保机器人有意义,并在你选择支持的任何范围内提供用户价值。

最佳做法:个人对话中的欢迎消息

在用户首次(并且仅限首次)发起与机器人的个人聊天时,机器人应向个人聊天 主动发送 欢迎消息。 此建议不适用于在频道中进行首次联系的情况。