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 寫程式。
相關
- 專案
- 專案
- 專案
- 專案
- 專案