为会议聊天构建可扩展的对话

可以在Microsoft Teams 会议中使对话可扩展。 可以将机器人、消息扩展、卡片和对话 (TeamsJS v1.x) 中称为任务模块,以提供直观的体验。

机器人

机器人也称为聊天机器人或对话机器人。 它是一个应用,可由客户服务或支持人员等用户运行简单且重复的任务。 机器人的日常使用包括提供天气信息、预订餐食或提供旅行信息。 与机器人的交互可以是快速问答或复杂的对话。 需要在频道会议的范围和groupchat所有其他会议类型的范围内启用team机器人。 若要实现机器人,请从生成机器人开始

机器人 API

Bot Framework 是一个丰富的 SDK,用于使用 C#、Java、Python 和 JavaScript 创建机器人。 如果具有基于 Bot Framework 的机器人,则可以对其进行修改以在 Teams 中工作。 使用 C# 或 Node.js 来利用我们的 SDK

代码示例 - 机器人

示例名称 Description .NETCore Node.js Python Java 清单
Teams 对话自动程序 此示例应用演示如何使用机器人框架 v4 中提供的不同机器人对话事件。 View View View View View
机器人示例 机器人框架 v4 示例集 View View View View

消息扩展

消息扩展允许用户通过 Teams 客户端中的按钮和窗体与 Web 服务交互。 用户可以从撰写消息区域、命令框或直接从消息的外部系统中搜索或启动操作。 你可以以格式丰富的卡片形式将该交互的结果发送回 Teams 客户端。 为会议聊天实现消息扩展与常规聊天没有什么不同。 若要实现消息扩展,请从 消息扩展开始。

卡片和对话框

卡片为用户在对话流中提供各种视频、音频、可选消息以及帮助。 借助对话框,可以在 Teams 中创建模式弹出体验。 对于启动和完成任务,或者显示视频或 Power 商业智能 (BI) 仪表板之类的丰富信息来说尤其有用。 有关详细信息,请参阅 生成卡和对话框

按用户类型分类的功能兼容性

下表提供了用户类型,并列出了每个用户都可以在会议中访问的功能:

用户类型 机器人 消息扩展 自适应卡 对话框
租户内 可以查看消息、与内容交互以及调用机器人。 可用 可用 可用
来宾,租户Microsoft Entra ID 的一部分 可以查看消息、与内容交互以及调用机器人。 不可用 允许会议聊天中的交互。 允许从自适应卡片进行会议聊天中的交互。
Federated,有关详细信息,请参阅 非标准用户 可以查看消息、与内容交互以及调用机器人。 不可用 允许会议聊天中的交互。 允许从自适应卡片进行会议聊天中的交互。
匿名 可以查看机器人发送的消息并与之交互。 无法调用机器人。 不可用 允许会议聊天中的交互。 允许从自适应卡片进行会议聊天中的交互。

注意

  • 如果联合用户是会议的参与者,则租户用户无法查看消息扩展。
  • 如果匿名用户和租户用户是会议的参与者,则租户用户可以查看消息扩展。

另请参阅