T
traeai
登录
返回首页
Vercel News

Chat SDK adds message subjects and direct SDK access

6.5Score
Chat SDK adds message subjects and direct SDK access

TL;DR · AI 摘要

Vercel Chat SDK新增消息主题功能和直接SDK访问能力,允许开发者在机器人被提及到Linear或GitHub评论时读取父级问题或拉取请求,提升集成体验。

核心要点

  • Chat SDK现在支持message.subject属性读取父级问题或PR
  • 新增直接SDK访问功能提升开发体验
  • 适用于Linear和GitHub评论场景的机器人集成

结构提纲

按章节快速跳转。

  1. §Chat SDK功能更新

    Vercel Chat SDK新增消息主题功能和直接SDK访问能力。

  2. 开发者现在可以通过message.subject读取机器人被提及的父级问题或拉取请求。

  3. 该功能支持LinearGitHub评论场景中的机器人集成。

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Vercel Chat SDK更新
    • 消息主题功能
      • message.subject属性
    • 平台集成
      • Linear支持
      • GitHub支持

金句 / Highlights

值得收藏与分享的关键句。

#Vercel#Chat SDK#AI#GitHub#Linear
打开原文

Chat SDK 添加了消息主题和直接 SDK 访问功能 - Vercel

跳转到内容

[](https://vercel.com/home)

  • 产品
  • ##### 核心平台
  • 资源
  • ##### 公司
  • ##### 学习
  • ##### 开源
  • 解决方案
  • ##### 使用场景
  • ##### 工具
  • ##### 用户

询问 AI

询问 AI

登录

注册注册

仪表板

图片 1

博客/更新日志

Chat SDK 添加了消息主题和直接 SDK 访问功能

![图片 2 Ben Sabic 内容工程师](https://twitter.com/bensabic)![图片 3 Josh Singh 软件工程师](https://twitter.com/nishimiya)

1 分钟阅读

复制 URL

2026年5月20日

现在当您的机器人在 Linear 或 GitHub 评论中被提及的时候,您可以读取父级问题或拉取请求。message.subject 会解析到该父级资源,包含标题、状态、URL 和完整的类型化载荷。

lib/bot.ts

code
bot.onNewMention(async (thread, message) => {  const subject = await message.subject;
  if (subject) {    await thread.post(      `这是关于: ${subject.title} (${subject.status})\n${subject.url}`    );  }});

使用父级问题的标题、状态和 URL 回复提及

message.subject 会按消息缓存,因此重复访问只会调用一次 API。在 Slack 和其他聊天平台中,由于没有父级资源,它会解析为 null

[链接到标题](https://vercel.com/changelog/chat-sdk-adds-message-subjects-and-direct-sdk-access#direct-access-to-platform-sdks)直接访问平台 SDK

GitHub、Linear 和 Slack 适配器现在暴露了它们底层的平台 SDK。通过它们可以直接调用提供商 API 来扩展您的机器人。

code
// 给问题 #42 添加 "triaged" 标签
const { octokit } = bot.getAdapter("github");
await octokit.rest.issues.addLabels({
  owner: "vercel",
  repo: "chat",
  issue_number: 42,
  labels: ["triaged"]
});

// 在团队中创建新问题
const { linearClient } = bot.getAdapter("linear");
await linearClient.createIssue({
  teamId: "TEAM_ID",

});

// 在频道中置顶消息
const { webClient } = bot.getAdapter("slack");
await webClient.pins.add({
  channel: "C123ABC",
  timestamp: "1234567890.123456"
});

添加 GitHub 标签、创建 Linear 问题或置顶 Slack 消息

之前的 .client 获取器在适配器上作为 @deprecated 别名保留。

阅读文档开始使用,或探索我们的模板之一。

**Chat SDK 完整指南** 了解 Chat SDK 的端到端工作原理:从核心概念到构建您的第一个机器人,再到在 Slack、Teams 等平台上部署。阅读指南

准备部署? 使用免费账户开始构建。针对您的 _专业版_ 或企业需求咨询专家。

开始部署联系专家

探索 Vercel 企业版 通过交互式产品演示、试用或个性化演示。

探索企业版

开始使用

构建

扩展

安全

资源

学习

框架

SDK

使用场景

公司

社区

[](https://vercel.com/home)

加载状态…选择显示主题:系统 浅色 深色

产品

AI 网关 一个端点,所有模型

沙箱 隔离、安全的代码执行

Vercel Agent 了解您技术栈的代理

AI SDK TypeScript 的 AI 工具包

v0 用 AI 构建应用程序

CI/CD 帮助团队快 6 倍交付

内容分发 快速、可扩展且可靠

流式计算 无服务器形式的服务器

工作流 大规模的长运行工作流

可观测性 追踪每一步

机器人管理 可扩展的机器人保护

BotID 隐形验证码

平台安全 DDoS 防护、防火墙

Web 应用防火墙 细粒度、自定义保护

资源

客户 受最佳团队信任

博客 最新帖子和变更

更新日志 查看已发布内容

新闻 阅读最新新闻

code

[活动 加入我们的活动](https://vercel.com/events)

[文档 Vercel 文档](https://vercel.com/docs)

[学院 提升技能的 Linear 课程](https://vercel.com/academy)

[知识库 快速获得帮助](https://vercel.com/kb)

[社区 参与讨论](https://community.vercel.com/)

[Next.js 原生 Next.js 平台](https://vercel.com/frameworks/nextjs)

[Nuxt 渐进式 Web 框架](https://nuxt.com/)

[Svelte 高效的 Web UI 框架](https://svelte.dev/)

[Turborepo 企业级规模的速度](https://vercel.com/solutions/turborepo)

解决方案

[AI 应用 以 AI 的速度部署](https://vercel.com/ai)

[可组合商务 打造高转化率的销售平台](https://vercel.com/solutions/composable-commerce)

[营销网站 快速启动营销活动](https://vercel.com/solutions/marketing-sites)

[多租户平台 使用单一代码库扩展应用](https://vercel.com/solutions/multi-tenant-saas)

[Web 应用 发布功能,而非基础设施](https://vercel.com/solutions/web-apps)

[市场 扩展和自动化工作流程](https://vercel.com/marketplace)

[模板 快速启动应用开发](https://vercel.com/templates)

[合作伙伴查找器 从解决方案合作伙伴处获得帮助](https://vercel.com/partners/solution-partners)

[平台工程师 自动化重复性工作](https://vercel.com/solutions/platform-engineering)

[设计工程师 为每个创意进行部署](https://vercel.com/solutions/design-engineering)

AI 可能会生成不准确的信息,请核实重要内容