@dbx-tools/ui-teams

中文文档
0.9.144发布于 2026/10/20Apache-2.0ES Module构建来源已验证近 30 天下载 2849

微软团队适配卡和团队聊天表面的反相渲染器

中文使用文档
文档目录8 节
  1. 快开始
  2. 包装
  3. 软件包内容
  4. 配置聊天预览
  5. 张牌
  6. 添加实时预览页面
  7. 样式
  8. 软件包出口

@dbx-tools/ui-teams (英语)

微软团队适应卡或团队风格的对话预览 a 反应应用程序。 此浏览器包使用 适应卡 发卡器 合同来源 @dbx-tools/ 共享团队,共享 @dbx-tools/ ui (英语) 基础.

快开始

import { TeamsChat } from "@dbx-tools/ui-teams/react";

export function SupportChat() {
  return <TeamsChat className="h-full" />;
}

在您的 AppKit 用户界面主题后导入样式表 .

包装

使用此软件包 @dbx-工具/团队 服务器插件. 导入 @databricks/appkit-ui/styles.css 在此软件包的样式表之前 。 这个 组件不读取 AppKit 客户端配置. TeamsChat 财务报告和审定财务报表 AdaptiveCardGallery 使用明确的 endpoint 财务报告和审定财务报表 buildEndpoint 道具吗, 默认为 /api/teams/messages 财务报告和审定财务报表 /api/teams/card。 。 。 .

浏览器预览不执行Microsoft Bot框架认证. 这个 /messages 路由返回 HTTP 响应中的活动 服务器只允许开发 allowUnauthenticated 选项。 为本地人 对照正常服务器配置进行预览,设置 endpoint="/api/teams/activity"保持微软团队的bot 证书和 服务器上的连接器 API 发送 .

使用 @dbx-tools/ui-mastra (英语) 为 Mastra 聊天和 @dbx-tools/ ui (英语) 用于常见的 AppKit、认证、电子邮件和搜索 组件.

软件包内容

  • TeamsChat 将 Bot 框架活动作为答复附件 适应卡. 它每个挂载一个对话ID, 取消一个活动 在卸载时请求,并支持启动提示.
  • AdaptiveCardView 制作已编译的可适配卡并提供支持 Action.OpenUrl 处理通过 onOpenUrl。 。 。 .
  • AdaptiveCardGallery 编辑 a CardSpec,通过 POST /api/teams/card,并得出结果.
  • CARD_SAMPLES 提供有事实的例子,将行动和说明联系起来.
  • TextBlock 标记用途 marked。如果解析失败,则渲染器显示 源为纯文本.

配置聊天预览

import { TeamsChat } from "@dbx-tools/ui-teams/react";

const Chat = () => <TeamsChat className="h-full" />;

点 endpoint 如果插件以不同名称挂起, 则在其它位置 通过 agentId 以与特定代理人对质,而不是服务器的默认值. starters 替换内置 DEFAULT_STARTERS 电源.

张牌

import { AdaptiveCardView, type AdaptiveCard } from "@dbx-tools/ui-teams/react";

const Preview = ({ card }: { card: AdaptiveCard }) => (
  <AdaptiveCardView card={card} className="ac-container" />
);

AdaptiveCardView 制作任何编译的可适应卡文档,包括一个 返回时间 create_teams_card 工具,插件的 buildCard 导出,或 页:1 /api/teams/card 路线。 卡片文本作为Markdown 处理, 匹配方式 团队 TextBlock。 。 。 .

添加实时预览页面

import { AdaptiveCardGallery } from "@dbx-tools/ui-teams/react";

const Cards = () => <AdaptiveCardGallery />;
export default Cards;

添加 <AdaptiveCardGallery /> 到一条路线。 它张贴编辑器 CardSpec 页:1 @dbx-tools/teams 插头 /api/teams/card 路径和编译 纸牌。 指向另一个山 buildEndpoint。 。 。 .

样式

从主机应用程序的 Tailwind 条目中导入样式表一次, 在 Tailwind 和 您的 AppKit 用户界面主题 :

@import "tailwindcss";
@import "@databricks/appkit-ui/styles.css";
@import "@dbx-tools/ui-teams/styles.css";

团队样式表导入共享 @dbx-tools/ui 基础和用途 AppKit语义符号. 从主机应用程序 Tailwind 导入一次 进入点.

软件包出口

  • ./react数字 : TeamsChat, (中文(简体) ), DEFAULT_STARTERS, (中文(简体) ), AdaptiveCardView, (中文(简体) ), AdaptiveCardGallery, (中文(简体) ), CARD_SAMPLES,则 再出口 Activity, (中文(简体) ), AdaptiveCard, (中文(简体) ), CardResult,以及 CardSpec 类型.
  • ./styles.css: 基于 AppKit-token 的画廊样式和最小 适应卡容器外皮.

版本与发布记录

@dbx-tools/ui-teams 共发布 258 个版本,首次发布于 2026/07/28;过去 12 个月发布了 258 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.9.144latest2026/10/2023 天前
0.9.1432026/10/2023 天前
0.9.1412026/10/2023 天前
0.9.1402026/10/2023 天前
0.9.1392026/10/2023 天前
0.9.1382026/10/1923 天前

关于 @dbx-tools/ui-teams 的常见问题

@dbx-tools/ui-teams 是什么?

微软团队适配卡和团队聊天表面的反相渲染器

如何安装 @dbx-tools/ui-teams?

在项目目录运行 npm install @dbx-tools/ui-teams,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(~19.2.4)、react-dom(~19.2.4)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@dbx-tools/ui-teams 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/dbx-tools__ui-teams 是否存在。

@dbx-tools/ui-teams 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@dbx-tools/ui-teams 可以商用吗?

@dbx-tools/ui-teams 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@dbx-tools/ui-teams 的下载量有多少?

根据 npm 官方下载统计,@dbx-tools/ui-teams 在 2026/10/12 – 2026/11/10 这 30 天内被下载 2,849 次,日均约 95 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@dbx-tools/ui-teams 还在维护吗?

最新版本 0.9.144 发布于 2026/10/20(23 天前);至今共发布 258 个版本,其中过去 12 个月发布了 258 个;首次发布于 2026/07/28。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。