vercel/chat
A unified TypeScript SDK for building chat bots across Slack, Microsoft Teams, Google Chat, Discord, and more.
解决的问题
该 SDK 提供统一的 TypeScript 接口,用于构建可在多个平台(如 Slack、Microsoft Teams、Discord、Telegram 和 WhatsApp)上部署的聊天机器人,而无需为每个平台的特定 API 重写机器人逻辑。
工作原理
SDK 使用适配器系统来抽象不同聊天平台之间的差异。开发者只需使用一组统一的事件处理器(如 onNewMention 或 onSubscribedMessage)编写一次机器人逻辑,然后安装对应平台的适配器即可支持目标平台。
适用人群
需要在多个消息平台同时上线的 AI 聊天机器人或交互式智能体的开发者。
主要亮点
- 跨平台支持:支持广泛的平台,包括 Slack、Teams、Google Chat、Discord、Telegram、GitHub、Linear 和 WhatsApp。
- AI 流式传输:原生支持 LLM 响应流式传输,包含平台特定优化,如 Slack 流式传输和 Telegram 草稿预览。
- 交互式元素:基于 JSX 的交互式卡片、模态框、按钮点击和下拉选择,跨平台一致可用。
- 并发管理:提供工具以通过突发、排队或防抖处理同一线程上的重叠消息。
- AI 代理就绪:为 AI 编码代理(如 Cursor 或 Claude Code)提供特定“技能”,帮助其更准确地使用 SDK 编写代码。
相关
- 项目
- 项目
- 项目
- 项目
- 项目