订阅: 此更新日志包含一个 RSS 订阅源,可与 Slack、电子邮件、Discord 机器人(如 Readybot 或 RSS Feeds to Discord Bot)以及其他订阅工具集成。
如果您使用自托管版 LangSmith,请参阅自托管更新日志获取更新。
- LangSmith Cloud
- LangSmith Fleet
可观测性与评估
数据集与实验
- 用于支持复合评分的遗留反馈公式端点(
POST/GET /feedback/formulas和GET/PUT/DELETE /feedback/formulas/{feedback_formula_id})已弃用,由复合评估器替代。复合评估器通过代码评估器加运行规则实现复合评分,并计划于 2026-08-20 移除。请将现有的反馈公式迁移到新的复合模型。 - 实验表格配置单元格中的模型、提示和工具芯片现在基于实际测量进行布局以实现准确截断,+N 溢出徽标是一个可点击的下拉菜单,其条目暴露与芯片自身菜单相同的操作(过滤、分组依据、在 playground 中打开和详细信息)。
- 在实验比较视图中,展开重复运行的运行树现在在重复根节点有项目 ID 但没有会话 ID 时也能可靠工作。
- 与 Hub 提示关联的评估器现在能正确加载平面和 playground 格式的提示提交,修复了编辑现有评估器时崩溃的问题。
- 代码评估器上传现在接受带有 PEP 604 联合返回类型(例如
-> dict | None)的 Python 入口点。 POST /v2/datasets/{dataset_id}/experiment-runs是分页实验比较的受支持公共 API。遗留数据集比较辅助工具已从公共 OpenAPI 规范和生成的 SDK 中移除;现有 HTTP 路由对 LangSmith UI 客户端仍然有效。- 每个示例的数据集分片现在在数据集示例表中显示为芯片,基于实际测量布局,当示例属于超过列能容纳的分片时,会显示一个可点击的 +N 溢出菜单。
- 添加
langsmith evaluator create-llm,用于根据提示、模式和模型配置文件定义结构化 LLM 即裁判评估器规则,可针对项目或数据集。 - 实验比较视图现在提供一个可选的、可重新排序的“分片(最新)”列,该列将每个示例的当前数据集分片分配显示为芯片,反映实时成员关系而非运行时快照。
- 项目和数据集评估器选项卡上的评估器花费图表在窄屏上保持其桌面布局并水平滚动,而不是压缩图表和统计卡片。
- 实验比较和分组依据视图现在显示每个示例的当前数据集分片,而不是实验运行时的分片,因此您无需重新运行实验即可判断失败是否已属于某个分片。
- 比较视图现在从 SmithDB 加载根运行的令牌和成本统计信息,因此统计列会再次填充而不是保持空白。
- LangSmith 现在对每个工作区设置可复用评估器上限,以防止资源无限增长。如果您的工作区需要更高的限制,请联系支持。
- 从源运行创建数据集示例现在能正确获取由 SmithDB 支持的运行输入和输出,并且如果多个源运行中的一个找不到,也不会使整个请求失败。
- 在实验中选择多行(或选择所有符合当前过滤器的行),并一次性添加、替换或删除其数据集分片,或将选定的示例复制到另一个数据集——而不是一次编辑一行。
/runs/rules/validate端点现在支持线程评估器。传递test_thread_id和session_id可在保存前针对真实对话测试多轮评估器。- 超时或在运行上失败的自定义代码评估器现在会在该运行上记录错误,而不是静默地不提供反馈,因此部分评估失败在实验中可见。
- 示例页面上的“打开源运行”操作现在从创建时填充的专用示例字段读取会话和开始时间,从而能够可靠地导航到 SmithDB 上的源跟踪。
- 线程评估器配置预览现在显示评估器实际映射的线程消息格式,而不是列出所有可用格式。
- 多轮评估器现在包含一个“测试”操作,可在保存规则前针对样本线程运行评估器。
- 评估器配置现在为托管线程评估器显示一个锁定的“跟踪计数 ≥ 2”过滤器,表明它们只在具有多轮对话的线程上运行。
- 实验比较和单个实验视图现在可以在通过 SSO/OAuth 会话 cookie 认证 UI 的自托管部署上加载运行行。以前,即使指标和反馈已加载,这些视图也可能显示“未找到结果”。
- 实验统计信息现在能及时刷新最近运行的实验,同时保持历史实验扫描的边界。
- 通过“添加评估器”添加的断言评估器现在像自动附加版本一样从参考输出读取断言,因此它会根据实际断言进行评分,而不是总是失败。
- 评估器花费图表的 Y 轴现在缩写 1,000 美元或以上的金额,使高消费值更易于浏览。
- 将数据集比较视图导出为 CSV 时,如果导出超出内部大小限制,现在会返回明确的“文件太大无法导出”错误,而不是通用的服务器错误。
- 在实验结果和比较视图中,行中分片单元格中的每个分片芯片现在都是可交互的,具有“编辑分片”操作,打开单个示例分片选择器,无需离开表格即可重新分配分片。
- 使用
POST /annotation-queues/{queue_id}/items将 RUN 项目添加到单个标注队列。服务器通过 ClickHouse 或 SmithDB 解析运行并返回标准格式的项目信封;THREAD 支持将在后续版本中提供。 - 当使用
evaluator upload --replace时,LangSmith CLI 现在会就地更新现有代码评估器规则,避免在替换上传失败时出现删除后创建前的窗口。 - 将读取数据集拆分为新的下载数据集权限。在应用程序和 API 中强制执行此新权限。没有下载权限的用户的下载按钮将被禁用。了解更多。
- 当实验运行通过 v2 响应格式提供其项目标识符时,公共数据集实验跟踪现在可以正确打开。
- 采样率为 0 的运行规则不处理任何运行,但调度器每个 tick 仍会枚举它。调度器查询现在跳过 sampling_rate 为 0 的规则(与 is_enabled 检查保持一致),因此它们永远不会被调度。
- 数据集和实验表格现在截断过长的输入和参考输出文本,并将检测到的 base64 图像显示为小缩略图并带有延迟的较大预览,避免过大的隐藏 DOM 内容。
- 实验表格现在将完整负载渲染和输出差异准备延迟到请求这些视图时,从而提高了具有大型智能体轨迹的运行的响应速度。
- 当 ClickHouse 查询被禁用时,公共数据集共享链接现在从 SmithDB 解析会话列表(带有统计信息),因此共享数据集页面在仅 SmithDB 的部署上不再加载失败。
- 使用
POST /annotation-queues/{queue_id}/items和item_type THREAD(thread_id + session_id)将对话线程添加到单个标注队列。支持混合 RUN 和 THREAD 批次;服务器通过 ClickHouse 或 SmithDB 解析线程。 - 代码评估器现在有更多时间运行每个批次,因此导入 scikit-learn 等大型库的评估器超时的可能性降低。
POST /annotation-queues/{queue_id}/items现在每个请求最多接受 200 个项目,并在超出限制时返回明确的验证错误。达到限制的请求将继续成功。- 将评估器应用到现有实验时,在大型实验上可能会因“启动评估失败”而失败。现在即使运行计数暂时不可用,也能可靠启动。
- 当 LangSmith 使用 ClickHouse 兼容路径时,从公共数据集共享正确加载链接的运行。
跟踪
- 批处理运行摄入日志现在将 run_verbs 作为 run_id 和 verbs 对象的列表发出,而不是以 run UUID 为键的映射,防止结构化日志聚合器耗尽动态字段限制。
- LangSmith 现在强制执行用户定义的月度跟踪限制,范围限定到单个项目和用户。超过配置限制的新跟踪将被拒绝,而对已接受跟踪的补丁和反馈将继续流动。
- 跟踪和评估入门快速指南现在显示适用于自带云数据平面工作区的正确
LANGSMITH_ENDPOINT,而不是共享的多租户端点。 - 共享、查看或取消共享跟踪中的任何运行现在都作用于跟踪根节点,因此共享跟踪中的每个运行都可公开查看,并且公共运行链接会在共享跟踪内打开选定的运行。
- 具有现有跟踪的项目在过滤或限定到没有近期运行的时间窗口时,不再错误地显示入门屏幕。项目运行计数检查现在回溯 30 天,而不是之前的一小时窗口。
- 批量导出压缩现在默认使用 zstandard (zstd) 以提高性能。自托管环境通过
FF_BULK_EXPORT_DEFAULT_COMPRESSION环境变量保留 gzip 默认值。 - 经过身份验证的用户查看公共运行时,现在会看到其最后选择的工作区的侧边栏导航。已注销的查看者将继续看到公共运行,但没有经过身份验证的工作区导航。
- 当提交重复的运行创建或更新负载时,LangSmith 现在返回更清晰的 409 冲突消息。该消息在可能时会指示重复的是运行创建还是运行更新请求。
- LangSmith MCP 工具获取运行或线程历史记录时,现在接受项目名称之外的项目 UUID,使跟踪 URL 调查更快且更不易出错。
- OpenTelemetry 资源属性(通过
OTEL_RESOURCE_ATTRIBUTES设置)现在作为元数据出现在跟踪中,命名空间为otel.resource.*,因此您可以在不更改跟踪器发出 span 方式的情况下附加用户 ID 等详细信息。 - 通过原始 OpenTelemetry 发送的 Vercel AI SDK 跟踪现在会在消息视图中渲染。以前,这些跟踪显示空的消息选项卡,因为没有格式适配器认领它们。
- 选择流式传输的线程统计请求现在首先返回主要统计信息,并在准备好时添加反馈统计信息。
- 原生 OpenTelemetry 子 span 在 SDK 归因的父 span 之前到达时不再被丢弃;无论到达顺序如何,它们都会被缓冲并正确嵌套。
- 当运行查询超时时,运行表格现在会显示超时横幅以获得更好的响应性。
- LangSmith 现在在跟踪视图中保留多部分摄入批次中的跟踪,即使某个运行具有超大的输入或输出。超大的输入和输出字段被替换为占位符,而不是拒绝整个批次。
- 当跟踪加载被 ABAC 拒绝时,线程页面现在显示明确的访问控制消息,而不是通用的检索错误。
- 跟踪视图中的所有时间过滤器现在查询完整的保留窗口,而不是回退到较短的后端默认值。这使得在扩展时间范围时,跟踪、线程和运行结果保持一致。
- 来自 VS Code Copilot Chat 的 OpenTelemetry 跟踪现在为每个用户轮次呈现一个干净的嵌套跟踪。辅助的标题/摘要调用和孤立的工具 span 被抑制,消息角色被更正,令牌计数被去重,并自动附加标准化元数据(集成、智能体运行时、线程 ID、仓库/git 详细信息)。
- 洞察集群运行统计(运行计数、延迟、令牌和反馈)现在仅反映每个集群中的运行,而不是为每个集群显示相同的项目范围总计。
- LangSmith Chat 现在在搜索文档时使用访客令牌向 Chat LangChain 进行身份验证,因此随着 Chat LangChain 收紧身份验证,文档答案仍然有效。
- 跟踪消息查看器现在识别包含中间件护栏或子智能体侧对话的跟踪中的“主要”对话,因此消息列表仅显示主要交互,而不是交错中间件/子智能体分区。通过涵盖 LangChain、OpenAI Agents SDK、Vercel AI SDK、Claude Agent SDK、deepagents 和原始提供程序包装器等 11 个集成的扩展快照套件验证其正确性。
- 修复了一个非基本元数据值未出现在运行详细信息中的错误。
- 自定义仪表板图表现在可以查询输入和输出成本的 P50 和 P99,而不会导致运行分析请求失败。
- 范围限定到显式运行 ID 列表(例如,每个集群的洞察统计)的运行统计现在在 SmithDB 上计算,将结果范围限定为这些运行,而不是回退到项目范围总计。
- 线程统计 API 现在接受
filter查询参数,允许您将聚合统计范围限定为匹配 LangSmith 过滤器表达式(例如开始时间或跟踪 ID)的跟踪。 - 组织模型设置现在允许您按模型名称、匹配规则或提供程序搜索定价规则。分页加载在您滚动时获取更多规则,使大量模型价格图易于管理。
- LangSmith Chat 现在在搜索文档时从 Chat LangChain LangGraph 主机(
POST /identity/guest)铸造托管深度智能体访客令牌,而不是使用旧版 Chat LangChain 前端访客路由。 - 在 @anthropic-ai/sdk JavaScript SDK 产生的跟踪中,携带工具调用的助手消息在 v2 消息视图中被渲染了两次。去重现在规范化内容块字段顺序,因此作为 LLM 输出发出并在下一轮作为输入重放的相同消息折叠为一行。
- 堆栈跟踪完全转义(没有实际换行符)的运行错误现在正确地呈现为格式正确的多行文本,而不是一行很长的换行文本。
- LangSmith MCP 的
fetch_runs工具现在接受min_start_time和max_start_time参数,因此智能体可以在默认最近窗口之外搜索跟踪。 - 添加
GET /v2/runs/{run_id}/url端点,返回特定运行的 LangSmith UI URL。
引擎
- 当引擎项目达到其月度支出限制时,“下次运行”状态芯片和项目支出卡现在显示清晰的“已达到月度支出限制”状态,并提供一个可直接提高限制的按钮。
- 升级 Redis 客户端以改善 Redis 集群拓扑变化后的恢复,修复集群重连可能停滞的情况。
- 引擎现在允许父智能体从模型可操作的子任务失败中恢复,并在失败运行之前重试瞬时的提供程序或网络错误。这有助于问题扫描在可恢复的模型错误中继续,同时为认证、配置和代码异常保留硬失败。
- LangSmith 通过托管 MCP 工具和生成的 SDK 方法公开引擎问题列表和检索。智能体和 API 客户端可以直接按问题 ID 获取问题详情,或按项目、状态、严重性、标签和更新时间过滤问题。
- 新的引擎板横幅指向跟踪范围设置,您可以在其中限制引擎的审查仅针对匹配运行名称或元数据值的运行。
- 带断言的引擎生成示例现在在从标注队列保存到数据集时添加断言评估器,与直接添加离线示例流程匹配。
- 引擎设置屏幕现在显示基于项目最近跟踪量和大小的预估月度成本,以便您在开始分析前大致了解预期成本。
- 引擎问题列表现在使用单个过滤器和排序菜单,采用紧凑、嵌套的布局显示优先级、状态、标签和排序依据,取代了之前的两个独立弹出窗口。
- 当与默认值不同时,引擎问题列表现在将活动的排序顺序显示为过滤器芯片旁边的可移除芯片。
- 引擎问题现在可以标记为“修复中”或“观察中”,当新跟踪在被观察的问题上重复出现时,您可以收到 Slack 警报。
- 引擎问题列表不再显示扫描计时详细信息(下次扫描倒计时、上次运行时间或“立即运行”操作);暂停/恢复控制仍保留在板设置的单独部分中。
- 引擎现在根据跟踪证据验证智能体响应中的具体声明,改进了对无根据的工件、值和声称操作的检测。
提示与 playground
- 自托管 Playground 和评估器出站模型调用现在遵循代理环境变量,同时保留每个请求上的 SSRF 验证。
- 当您从 playground 保存提示到应用程序时,LangSmith 保持工作区应用程序过滤器为“所有应用程序”,而不是将 UI 的其余部分切换到该应用程序。
- 在上下文中心搜索框中键入工作区成员的姓名或电子邮件现在也会返回他们创建的提示和资源。
- playground 现在在 Anthropic、Bedrock 和 Vertex AI 模型选择器中包含 Claude Sonnet 5、Claude Fable 5 和 Claude Opus 4.8。新的 Anthropic playground 会话默认为 Claude Sonnet 5。
- Playground 和评估器使用 IAM 可信实体调用 Amazon Bedrock 时,现在在承担 AWS 托管 LangSmith 中的客户角色之前解析正确的 LangSmith AWS 凭据。这修复了在客户角色被承担之前报告“无法承担角色”的失败。
- Playground 运行现在在轮询后端反馈更新时保留评估器分数和推理,防止已完成的结果显示为空白。
- 通过正向代理路由的出站模型调用现在在代理 CONNECT 隧道中发送原始主机名,而不是解析后的 IP,因此允许按域列出隧道目标的代理不再拒绝它们。这修复了自托管 Playground 和评估器调用仅通过此类代理可达的内部 OpenAI 兼容端点的问题。
- 审查提示提交现在显示在模型上设置的每个额外参数(例如详细程度),而不仅仅是固定子集。
- LangSmith 现在在初始化 Playground 之前等待模型预设默认值加载完成,防止 OpenAI 在页面加载期间替换自定义默认预设。
- 当您将预设设为默认时,模型配置默认按钮现在切换到选定状态。
- Playground 模型设置现在在选择器关闭时应用键入的自定义模型名称,因此您不再需要显式单击键入的选项。
- Playground 结果表中的自定义评估器错误现在可靠地显示失败消息,而不是有时显示空白的错误指示器。
- 为每个上下文中心提交配置工作区范围的 HTTPS Webhook,支持签名负载、自定义标头和密钥轮换控制。
反馈
- 编辑评估器生成反馈上的评分(例如从实验比较视图)现在正确保存,而不是因“添加反馈更正失败”而失败。
- 向标注队列添加运行的 POST 请求接受可选的
extend_trace_retention查询参数。当设置为 false 时,短期跟踪不会升级为延长保留。为保持向后兼容性,默认值仍为 true。 - 从 LangSmith UI 添加反馈或审阅者备注不再将短期跟踪升级为延长保留。长期跟踪保持不变。
- 反馈统计查询现在通过官方 ClickHouse 客户端路由,解决了查询失败问题并提高了与 ClickHouse 25.x 的兼容性。
- 当客户端提供会话和开始时间时,反馈创建从 SmithDB 解析运行元数据,因此仅 SmithDB 的部署不再依赖 ClickHouse 进行即时反馈写入。
- 当 SmithDB 查询被禁用时,通过按键端点向标注队列添加运行现在会回退到 ClickHouse 运行查找,因此 SDK 的标注队列添加无论是否启用 SmithDB 都有效。
POST /feedback/eager端点已弃用,由POST /feedback替代,并计划于 2026-08-10 移除。请更新任何调用/feedback/eager的直接集成以使用POST /feedback。- 反馈创建现在接受线程标识符,使反馈能够与对话线程关联,而不仅仅是单个运行或会话。
- GET 反馈请求现在可以在项目内按线程 ID 过滤,使线程级别的反馈无需先解析运行即可检索。
- 标注队列评分标准反馈现在为线程队列项目加载线程范围的反馈。
- 标注队列评分标准反馈现在针对线程队列项目的选定线程保存。
监控与告警
- 告警图表预览现在一致地处理相对日期范围,防止加载 14 天或 30 天预览时失败。
- 仪表板图表工具提示和轴现在显示最多八位小数(之前是两位),因此非常小的成本和费率不再四舍五入为零。
- 自定义仪表板上的时间序列图表现在为缺失数据点留出空隙,而不是将其绘制为零,并且线条跨越这些空隙连接,使趋势仍然可读。
- 当自定义仪表板图表没有数据或会产生太多区间时,空状态现在显示活动步幅(例如 1M)和选定范围(例如过去 12 小时),以便清楚了解需要调整的内容。
- 当悬停在仪表板图表图例中的 +N 芯片上时,展开的弹出窗口现在显示在相邻图表卡片上方,而不是被裁剪在其后面。
- 没有返回值的元数据分组键不再在仪表板中显示误导性的空值工具提示。
自动化
- 在没有过滤器的情况下应用预置评估器现在默认仅对根运行运行,与手动创建的评估器匹配。以前,它对跟踪中的每个嵌套运行都运行。
- 打开或关闭在线评估器或自动化现在对任何可以编辑规则的角色进行保存,而不是为没有保留配置权限的成员静默回滚。
- 解决了 SAQ 队列工作线程中的无界内存泄漏问题,其中 croniter 对象每秒重建,积累从未释放的缓存条目。croniter 依赖项已升级到 6.2.2+,croniter 对象现在跨计划 tick 复用。
部署
- 自托管部署现在可以请求超过之前 Cloud 限制的 8/16 核心和 32/16 GB 的 CPU 和内存,仅受集群容量限制。下限、128 的倍数粒度和 Redis 内存排序仍然强制执行。
- 自定义 Slack 应用触发器现在可以选择让第三方机器人触发智能体。在注册上启用“允许机器人触发器”切换以接受来自外部机器人的事件;来自您自己和其他 LangSmith 注册机器人的回显仍被丢弃以防止循环。
- 智能体现在立即跳过无法访问或配置错误的非默认 MCP 服务器,而不是重试它们,从工具加载步骤中移除缓慢的往返,并缩短首次令牌时间。
- LangGraph 平台部署的待机(正常运行)分钟可能在副本跨不同使用情况报告运行报告重叠间隔时被多次计费。报告现在跨运行对每分钟去重,因此最多计费一次。
- Studio 助手页面上的多选下拉列表(例如选定工具)现在在配置对话框上方渲染,而不是在其后面,因此其选项可见且可选。
- 使用 Microsoft Entra ID (Azure IAM) 身份验证的 Redis 连接现在在访问令牌过期前自动重新进行身份验证,因此长期连接不再断开。群集 Azure Redis 现在也支持 IAM 身份验证。
- 部署“计划任务”选项卡现在以您的本地时区显示每个计划,而不是原始 UTC,与“下次运行日期”列匹配。
- LangSmith 部署现在支持通过控制平面 API 将部署更新到固定的资源层级。更新应用所选层级的资源配置,调整 Cloud SQL 或 RDS 大小,并滚动新版本。
- 您现在可以从部署的“计划任务”选项卡中编辑现有计划任务的计划、输入和结束时间,而不是删除并重新创建它。
- 您现在可以从其设置中重命名部署——给它一个友好的显示名称,而无需重新创建它。部署的 URL 和基础设施保持不变。
- LangSmith 前端镜像现在安装 nginx 1.31 软件包以获取最新的 Chainguard 安全修复。
- 部署创建现在使用提交时使用的相同后端配额计数检查免费部署使用情况,防止组织配额已用完时表单提供免费的无服务器或开发选项。
- LangSmith 部署现在允许您为支持的托管部署独立更新计算和数据库资源层级。扩展操作应用所选资源并推出新版本。
- 托管项目部署视图现在将缩放至零的开发部署标记为“无服务器”,免费部署显示为“无服务器(免费)”。
- 部署表单现在在检查组织剩余部署配额时立即显示免费无服务器选项。
- 尝试在未选择 GitHub 仓库的情况下创建部署时,改进了错误处理。
- 无服务器部署现在可以在不需要外部数据库层级的情况下正确更新计算层级。
- 自托管部署现在可以在单节点和集群配置中使用 IAM 正确验证基于节点的 AWS ElastiCache。
沙箱
- 沙箱命令输出现在被重新分块为有界的单个 WebSocket 帧,因此不重组延续帧的客户端(包括 Go SDK)可以在不截断 JSON 的情况下读取大型流式或重放输出。
- 当未提供端点 URL 时,S3 沙箱挂载现在默认端点 URL 为
https://s3.amazonaws.com,因此在挂载标准 AWS S3 存储桶时该字段不再是必需的。 - 沙箱现在可以在主机有空闲容量时将 CPU 突发到其请求分配量的 2 倍,并且您可以请求低至 0.05 的分数(子核心)vCPU。
- 创建沙箱时,您现在可以配置 Git、S3 和 GCS 文件系统挂载,包括挂载路径、Git 远程、存储桶设置和缓存选项。配置的挂载显示在沙箱表和详细信息视图中。
- LangSmith SDK 现在支持创建、列出、更新和删除沙箱注册表以拉取私有容器镜像,以及现有的沙箱和快照操作。
- 当底层主机中断时,沙箱创建不再间歇性地因“沙箱未就绪”错误而失败。受影响的容量现在会重试有争用的资源锁并自动恢复,而不是让资源池降级。
- 沙箱主机启动现在在重用前验证完整的版本目录,因此缺失的 initrd 不再导致部分或过期安装后的创建时失败。
- 从 Docker 镜像创建沙箱快照现在记录镜像的标签(例如 ubuntu:24.04 成为 24.04 标签),并且从没有标签的快照名称创建沙箱会解析最新标签,与 Docker 保持一致。
- 自托管 LangSmith 安装现在显示沙箱导航项,并使用实例级别的沙箱标志打开沙箱页面。
- 沙箱内的 shell 和工具现在将沙箱的名称报告为主机名,而不是通用默认值,并且该名称在沙箱内可解析。
- 自托管 LangSmith 安装可以在不启用部署前端的情况下打开沙箱页面。
- 沙箱现在默认设置常见的 CA 包环境变量,因此 Python、Node、Deno、curl 和 git 工具自动信任沙箱的出口代理证书,并且在通过代理传输流量时不再因 TLS 证书验证错误而失败。
- 沙箱现在可以选择在停止时保留其内存,因此下次启动会从上次停止的地方恢复,而不是冷启动。创建沙箱时设置
preserve_memory_on_stop;默认为关闭。
管理
- “组织角色”设置页面上的角色表现在在屏幕上有更多角色时可以正确滚动。
- 企业版使用情况配置页面上的新“项目和用户限制”选项卡允许您设置范围限定到特定项目或用户的月度跟踪计数限制。从该页面添加、编辑和删除限制。
- 匿名组织现在在成员页面上显示“匿名模式已开启”横幅,使用情况明细对非内部查看者隐藏“按用户分组”选项。
- 新的 API 密钥现在默认具有有限的有效期,而不是需要自定义值。当组织强制执行更短的最大值时,表单默认为该最大值。
- 您现在可以通过
GET /api/v1/workspaces/{workspace_id}直接获取单个工作区,而不是列出所有工作区并在客户端进行过滤。 - 组织和工作区管理员现在可以直接从“成员”设置页面编辑待处理成员邀请的角色,而无需取消并重新发送邀请。
- “使用限制”页面现在显示每个工作区配置的总计和扩展(长期)跟踪限制,包括之前隐藏的上限(当支出限制显示“无限制”时)。
- 批量工作区邀请端点在邀请已是待处理组织邀请者或活动组织成员的用户时不再返回 409 错误。这些用户被直接添加到工作区,而无需新的组织邀请。
- 编辑待处理成员邀请对话框中的角色选择器现在使用可滚动的选择,与邀请流程匹配。这确保当定义了大量工作区角色时,所有自定义角色都可访问。
- 自托管部署现在可以将 OIDC 授权请求中的空格编码为 %20 而不是 +,因此单点登录可与拒绝默认 + 编码范围列表的身份提供程序配合工作。通过设置
OAUTH_URL_ENCODE_SCOPE_SPACES=true启用它。 - 账单升级对话框现在保持在视口内,并在支付或业务详细信息使表单高于屏幕时滚动。
- 没有管理员权限但拥有
manage-members权限的调用者不再能为工作区成员分配受限角色,或邀请具有受限角色的用户加入工作区。 - 在 API 密钥设置页面上按工作区过滤组织的服务密钥和个人访问令牌。
- 没有
workspaces:manage权限的用户不能在 UI 中将受限角色用于邀请、角色更改或用户删除。 - 组织管理员可以从组织设置中禁用每个工作区的模型提供程序。禁用的提供程序在 playground、评估器、Fleet 和其他模型选择器中隐藏,工作区管理员无法重新启用它们。
- 将现有活动或待处理组织成员添加到工作区在组织级别邀请被禁用时不再失败。禁用的组织邀请继续阻止新的组织被邀请者。
- 当组织有比屏幕能容纳的更多角色时,“角色”设置页面现在可以正确滚动。
- 组织管理员现在可以再次从“组织成员”设置页面编辑其他组织管理员的角色并将其移除。组织操作员(共享相同的管理员级别权限但不应管理其他管理员)现在被正确阻止编辑、移除或晋升成员为组织管理员。
- 电子邮件确认页面现在仅在侧边栏中显示“确认账户”步骤,而不是您尚未到达的未来入门步骤。
- 自托管部署现在对存储的组织和租户配置值应用显式的
DEFAULT_ORG_FEATURE_*和DEFAULT_FEATURE_*环境变量,因此操作员可以在不编辑 Postgres 的情况下全局启用或禁用功能和限制。 - 导航产品切换器现在在 LangSmith 或 Fleet 文字标志旁边显示配置的组织徽标,而不是重复组织徽标。
- 组织管理员现在可以从“角色”设置页面切换角色限制。受限角色只能由具有
workspaces:manage权限的用户分配。 - 组织范围的公共共享切换现在位于“常规”设置页面上,与其他组织设置一起,取代了其独立的“配置”部分。
- 当用户从所有映射的 SSO 组中移除时,通过 SSO 组同步授予的组织和工作区访问权限在下次登录时被撤销。通过其他方式(SCIM、JIT 或手动邀请)分配的访问权限不受影响。
- 工作区邀请批量请求现在按工作区进行速率限制,以减少批量邀请滥用。了解更多。
- 工作区切换器标签现在在可见标签被截断时,悬停时显示完整的工作区名称。这使得具有相似前缀的工作区名称更易于区分。
- LangSmith 主页现在显示一个横幅,宣传今年秋天在伦敦和纽约举办的智能体大会 Interrupt,并附有购票链接。
- 一些新用户可能会卡在最后一个入门步骤,加载旋转器永远不会完成。此问题现已修复。
- 组织管理员现在可以直接从设置中的组织切换器重命名其组织。
- 组织管理员现在可以直接从“设置 > 访问和安全”生成、查看和删除 SCIM 承载令牌,而不是使用 API,以设置与其身份提供程序的 SCIM 配置。了解更多。
LLM 网关
- LLM 网关数据保护策略现在可以配置防护管道超时是允许请求通过还是阻止它。现有策略默认在超时时允许请求。
- LLM 网关现在支持
POST /openai/v1/responses/compact(以及旧版/responses/compact),通过聊天格式的响应处理器进行路由。 - 防护策略现在允许您选择要检测的 PII 规则类别,具有单独的基于规则的快速检测和基于模型的慢速检测选项,而不是单个 PII 开/关切换。
- 网关防护密钥编辑现在检测额外的令牌格式,包括 SendGrid API 令牌、Google OAuth 访问令牌、JWT、Slack webhook URL 和旧版 LangSmith 密钥。
- 当网关支出上限策略针对多个用户、工作区或 API 密钥时,创建/编辑策略表单现在解释该限制适用于所选实体的组合支出,而不是每个实体。
- LLM 网关现在将每个文档化的 OpenAI API 路由(模型、文件、批处理、图像等)转发到上游提供程序,因此客户端可以通过网关访问完整的 OpenAI 接口。自定义 OpenAI 兼容提供程序继承相同的直通路由。
- LLM 网关策略页面现在允许您按支出限制或使用百分比对每个部分进行排序,并过滤到特定的工作区、用户或 API 密钥。
- LLM 网关数据保护编辑现在在已编辑消息文本前添加一个简短的免责声明,以便模型知道
SAFE_TO_USE占位符可以安全地逐字重用。 - LLM 网关现在代理 Anthropic 的文件和托管智能体端点,因此您可以在使用消息和模型的同时使用它们,并带有网关管理的工作区密钥。
- 创建 LLM 网关支出或数据保护策略现在应用于您登录的组织,用只读显示当前组织替换了组织下拉列表。
- 长选中值(例如网关策略过滤器中的用户电子邮件)现在用省略号截断,而不是与下拉菜单的重叠。
- LLM 网关现在在其提供程序路由上接受范围限定为工作区的 LangSmith OAuth 承载令牌,因此 OAuth 客户端可以在没有 LangSmith API 密钥的情况下调用配置的模型。
其他
- 当您将运行添加到标注队列而未指定
extend_trace_retention时,短期跟踪保持在短期保留期。传递extend_trace_retention=true可将跟踪升级为延长保留期。
可观测性与评估
数据集与实验
- 实验表格配置单元格中的模型、提示和工具芯片现在基于实际测量进行布局以实现准确截断,+N 溢出徽标是一个可点击的下拉菜单,其条目暴露与芯片自身菜单相同的操作(过滤、分组依据、在 playground 中打开和详细信息)。
- 在实验比较视图中,展开重复运行的运行树现在在重复根节点有
project ID但没有session ID时也能可靠工作。 - 与 Hub 提示关联的评估器现在能正确加载平面和 playground 格式的提示提交,修复了编辑现有评估器时崩溃的问题。
- 代码评估器上传现在接受带有 PEP 604 联合返回类型(例如
-> dict | None)的 Python 入口点。 POST /v2/datasets/{dataset_id}/experiment-runs是分页实验比较的受支持公共 API。遗留数据集比较辅助工具已从公共 OpenAPI 规范和生成的 SDK 中移除;现有 HTTP 路由对 LangSmith UI 客户端仍然有效。- 每个示例的数据集分片现在在数据集示例表中显示为芯片,基于实际测量布局,当示例属于超过列能容纳的分片时,会显示一个可点击的 +N 溢出菜单。
- 实验比较视图现在提供一个可选的、可重新排序的“分片(最新)”列,该列将每个示例的当前数据集分片分配显示为芯片,反映实时成员关系而非运行时快照。
- 项目和数据集评估器选项卡上的评估器花费图表在窄屏上保持其桌面布局并水平滚动,而不是压缩图表和统计卡片。
- 实验比较和分组依据视图现在显示每个示例的当前数据集分片,而不是实验运行时的分片,因此您无需重新运行实验即可判断失败是否已属于某个分片。
- 比较视图现在从 SmithDB 加载根运行的令牌和成本统计信息,因此统计列会再次填充而不是保持空白。
- LangSmith 现在对每个工作区设置可复用评估器上限,以防止资源无限增长。如果您的工作区需要更高的限制,请联系支持。
- 从源运行创建数据集示例现在能正确获取由 SmithDB 支持的运行输入和输出,并且如果多个源运行中的一个找不到,也不会使整个请求失败。
- 在实验中选择多行(或选择所有符合当前过滤器的行),并一次性添加、替换或删除其数据集分片,或将选定的示例复制到另一个数据集——而不是一次编辑一行。
/runs/rules/validate端点现在支持线程评估器。传递test_thread_id和session_id可在保存前针对真实对话测试多轮评估器。- 超时或在运行上失败的自定义代码评估器现在会在该运行上记录错误,而不是静默地不提供反馈,因此部分评估失败在实验中可见。
- 示例页面上的“打开源运行”操作现在从创建时填充的专用示例字段读取会话和开始时间,从而能够可靠地导航到 SmithDB 上的源跟踪。
- 线程评估器配置预览现在显示评估器实际映射的线程消息格式,而不是列出所有可用格式。
- 评估器配置现在为托管线程评估器显示一个锁定的“跟踪计数 ≥ 2”过滤器,表明它们只在具有多轮对话的线程上运行。
- 实验比较和单个实验视图现在可以在通过 SSO/OAuth 会话 cookie 认证 UI 的自托管部署上加载运行行。以前,即使指标和反馈已加载,这些视图也可能显示“未找到结果”。
- 实验统计信息现在能及时刷新最近运行的实验,同时保持历史实验扫描的边界。
- 通过“添加评估器”添加的断言评估器现在像自动附加版本一样从参考输出读取断言,因此它会根据实际断言进行评分,而不是总是失败。
- 评估器花费图表的 Y 轴现在缩写 1,000 美元或以上的金额,使高消费值更易于浏览。
- 采样率为 0(或未设置)的运行规则向 SmithDB 查询服务发送超出范围的 sample_rate(该服务拒绝了它),并将 ClickHouse 线程分组归零。平面和分组获取路径现在都回退到 1.0(无采样),因此这些规则查询成功。
- 将数据集比较视图导出为 CSV 时,如果导出超出内部大小限制,现在会返回明确的“文件太大无法导出”错误,而不是通用的服务器错误。
- 在实验结果和比较视图中,行中分片单元格中的每个分片芯片现在都是可交互的,具有“编辑分片”操作,打开单个示例分片选择器,无需离开表格即可重新分配分片。
跟踪
- 批处理运行摄入日志现在将 run_verbs 作为 run_id 和 verbs 对象的列表发出,而不是以 run UUID 为键的映射,防止结构化日志聚合器耗尽动态字段限制。
- LangSmith 现在强制执行用户定义的月度跟踪限制,范围限定到单个项目和用户。超过配置限制的新跟踪将被拒绝,而对已接受跟踪的补丁和反馈将继续流动。
- 跟踪和评估入门快速指南现在显示适用于自带云数据平面工作区的正确
LANGSMITH_ENDPOINT,而不是共享的多租户端点。 - 共享、查看或取消共享跟踪中的任何运行现在都作用于跟踪根节点,因此共享跟踪中的每个运行都可公开查看,并且公共运行链接会在共享跟踪内打开选定的运行。
- 具有现有跟踪的项目在过滤或限定到没有近期运行的时间窗口时,不再错误地显示入门屏幕。项目运行计数检查现在回溯 30 天,而不是之前的一小时窗口。
- 批量导出压缩现在默认使用 zstandard (zstd) 以提高性能。自托管环境通过
FF_BULK_EXPORT_DEFAULT_COMPRESSION环境变量保留 gzip 默认值。 - 经过身份验证的用户查看公共运行时,现在会看到其最后选择的工作区的侧边栏导航。已注销的查看者将继续看到公共运行,但没有经过身份验证的工作区导航。
- 当提交重复的运行创建或更新负载时,LangSmith 现在返回更清晰的 409 冲突消息。该消息在可能时会指示重复的是运行创建还是运行更新请求。
- LangSmith MCP 工具获取运行或线程历史记录时,现在接受项目名称之外的项目 UUID,使跟踪 URL 调查更快且更不易出错。
- OpenTelemetry 资源属性(通过
OTEL_RESOURCE_ATTRIBUTES设置)现在作为元数据出现在跟踪中,命名空间为otel.resource.*,因此您可以在不更改跟踪器发出 span 方式的情况下附加用户 ID 等详细信息。 - 通过原始 OpenTelemetry 发送的 Vercel AI SDK 跟踪现在会在消息视图中渲染。以前,这些跟踪显示空的消息选项卡,因为没有格式适配器认领它们。
- 选择流式传输的线程统计请求现在首先返回主要统计信息,并在准备好时添加反馈统计信息。
- 原生 OpenTelemetry 子 span 在 SDK 归因的父 span 之前到达时不再被丢弃;无论到达顺序如何,它们都会被缓冲并正确嵌套。
- 当运行查询超时时,运行表格现在会显示超时横幅以获得更好的响应性。
- LangSmith 现在在跟踪视图中保留多部分摄入批次中的跟踪,即使某个运行具有超大的输入或输出。超大的输入和输出字段被替换为占位符,而不是拒绝整个批次。
- 当跟踪加载被 ABAC 拒绝时,线程页面现在显示明确的访问控制消息,而不是通用的检索错误。
- 跟踪视图中的所有时间过滤器现在查询完整的保留窗口,而不是回退到较短的后端默认值。这使得在扩展时间范围时,跟踪、线程和运行结果保持一致。
- 来自 VS Code Copilot Chat 的 OpenTelemetry 跟踪现在为每个用户轮次呈现一个干净的嵌套跟踪。辅助的标题/摘要调用和孤立的工具 span 被抑制,消息角色被更正,令牌计数被去重,并自动附加标准化元数据(集成、智能体运行时、线程 ID、仓库/git 详细信息)。
- 洞察集群运行统计(运行计数、延迟、令牌和反馈)现在仅反映每个集群中的运行,而不是为每个集群显示相同的项目范围总计。
- LangSmith Chat 现在在搜索文档时使用访客令牌向 Chat LangChain 进行身份验证,因此随着 Chat LangChain 收紧身份验证,文档答案仍然有效。
- 跟踪消息查看器现在识别包含中间件护栏或子智能体侧对话的跟踪中的“主要”对话,因此消息列表仅显示主要交互,而不是交错中间件/子智能体分区。通过涵盖 LangChain、OpenAI Agents SDK、Vercel AI SDK、Claude Agent SDK、deepagents 和原始提供程序包装器等 11 个集成的扩展快照套件验证其正确性。
- 自定义仪表板图表现在可以查询输入和输出成本的 P50 和 P99,而不会导致运行分析请求失败。
- 线程统计 API 现在接受
filter查询参数,允许您将聚合统计范围限定为匹配 LangSmith 过滤器表达式(例如开始时间或跟踪 ID)的跟踪。 - LangSmith Chat 现在在搜索文档时从 Chat LangChain LangGraph 主机(
POST /identity/guest)铸造托管深度智能体访客令牌,而不是使用旧版 Chat LangChain 前端访客路由。
Engine
- 当 Engine 项目的月度支出达到限额时,Next Run 状态芯片和项目支出卡现在会显示清晰的“已达到月度支出限额”状态,并提供一个可直达提升限额页面的按钮。
- 升级了 Redis 客户端,以改善在 Redis 集群拓扑变化后的恢复能力,修复了集群重新连接可能卡顿的问题。
- Engine 现在允许父代理从模型可处理的子任务失败中恢复,并在运行失败前重试瞬时提供商或网络错误。这有助于问题扫描能够持续处理可恢复的模型错误,同时保留对认证、配置和代码异常的硬失败处理。
- LangSmith 通过托管的 MCP 工具和生成的 SDK 方法公开了 Engine 问题列表和检索功能。代理和 API 客户端可以直接通过
issue ID获取问题详情,或按项目、状态、严重性、标签和更新时间筛选问题。 - Engine 看板新增了一个提示,指引你前往跟踪范围设置,在那里你可以将 Engine 的审查限制为匹配运行名称或元数据值的运行。
- 包含断言的 Engine 生成示例现在在保存到数据集时(从批注队列中)会添加断言评估器,与直接添加离线示例的流程保持一致。
- Engine 问题列表现在使用一个具有紧凑、可折叠布局的单一筛选和排序菜单,用于优先级、状态、标签和排序依据,取代了之前的两个独立弹出窗口。
- 当排序顺序与默认值不同时,Engine 问题列表现在会在筛选芯片旁显示一个可移除的活动排序顺序芯片。
- Engine 问题列表不再显示扫描计时详情(下次扫描倒计时、上次运行时间或“立即运行”操作);暂停/恢复控制仍然在板设置中的独立部分可用。
Prompts and playground
- 自托管的 Playground 和评估器出站模型调用现在遵循代理环境变量,同时在每个请求上保留 SSRF 验证。
- 当你从 Playground 保存提示词到应用程序时,LangSmith 会保持工作区应用程序筛选器为“所有应用程序”,而不是将 UI 的其余部分切换到该应用程序。
- 在 Context Hub 搜索框中输入工作区成员的名称或电子邮件,现在也会返回他们创建的提示词和资源。
- Playground 现在在 Anthropic、Bedrock 和 Vertex AI 模型选择器中包含 Claude Sonnet 5、Claude Fable 5 和 Claude Opus 4.8。新的 Anthropic Playground 会话默认为 Claude Sonnet 5。
- Playground 和评估器对 Amazon Bedrock 的调用(使用 IAM 受信实体)现在会在 AWS 托管的 LangSmith 中假设客户角色之前解析正确的 LangSmith AWS 凭证。这修复了在假设客户角色之前报告“Failed to assume role”的失败情况。
- 通过转发代理路由的出站模型调用现在在代理 CONNECT 隧道中发送原始主机名,而不是解析后的 IP,因此允许按域名列名隧道目标的代理不再拒绝它们。这修复了自托管 Playground 和评估器对仅通过此类代理可访问的内部 OpenAI 兼容端点的调用失败问题。
- 审查提示词提交时,现在会显示设置在模型上的所有额外参数(例如 verbosity),而不仅仅是固定的子集。
Feedback
- 编辑评估器生成的反馈分数(例如来自实验比较视图)现在可以正确保存,而不是失败并显示“Failed to add feedback correction”。
- 向批注队列添加运行的 POST 请求接受一个可选的
extend_trace_retention查询参数。当设置为 false 时,短期跟踪不会升级为扩展保留。默认值为 true 以保持向后兼容。 - 从 LangSmith UI 添加反馈或审查员注释不再将短期跟踪升级为扩展保留。长期跟踪保持不变。
- 反馈统计查询现在通过官方 ClickHouse 客户端路由,解决了查询失败问题并提高了与 ClickHouse 25.x 的兼容性。
- 当客户端提供会话和开始时间时,反馈创建会从 SmithDB 解析运行元数据,因此仅依赖 SmithDB 的部署不再需要 ClickHouse 进行即时反馈写入。
POST /feedback/eager端点已被弃用,由POST /feedback取代,并计划于 2026-08-10 移除。请将任何直接调用/feedback/eager的集成更新为使用POST /feedback。
Monitoring and alerting
- 告警图表预览现在一致地处理相对日期范围,防止加载 14 天或 30 天预览时失败。
- 仪表板图表工具提示和轴现在显示最多八位小数(之前是两位),因此非常小的成本和费率不再四舍五入为零。
- 自定义仪表板上的时间序列图表现在为缺失的数据点留出空隙,而不是将其绘制为零,并且线条会跨越这些空隙连接,以便趋势仍然可读。
Automations
- 应用预构建的评估器而未设置筛选器时,现在默认仅在根运行上运行,与手动创建的评估器匹配。之前它会在跟踪中的每个嵌套运行上运行。
- 打开或关闭在线评估器或自动化现在会保存给任何可以编辑规则的角色,而不是为没有保留配置权限的成员静默回退。
Deployment
- 自托管部署现在可以请求超过先前云限制 8/16 核和 32/16 GB 的 CPU 和内存,仅受集群容量限制。下限、128 的倍数粒度和 Redis 内存排序仍然强制执行。
- 自定义 Slack 应用触发器现在可以选择允许第三方机器人触发代理。在注册上启用“允许机器人触发器”切换以接受来自外部机器人的事件;来自你自己的和其他 LangSmith 注册机器人的回声仍会被丢弃以防止循环。
- 代理现在会立即跳过无法访问或配置错误的非默认 MCP 服务器,而不是重试它们,从而从工具加载步骤中移除了一个缓慢的往返,并缩短了首次令牌时间。
- LangGraph Platform 部署的备用(正常运行)分钟在副本跨不同使用情况报告运行报告重叠时间段时可能会被多次计费。报告现在跨运行去重每分钟,因此最多计费一次。
- 工作室助手页面上的多选下拉菜单(例如“Selected Tools”)现在渲染在配置对话框上方而不是其后方,因此其选项可见且可选择。
- 使用 Microsoft Entra ID(Azure IAM)身份验证的 Redis 连接现在会在访问令牌过期前自动重新进行身份验证,因此长期连接不再断开。Azure Redis 集群现在也支持 IAM 身份验证。
- 部署 Crons 选项卡现在按本地时区显示每个计划,而不是原始 UTC,与“Next Run Date”列匹配。
- LangSmith 部署现在支持通过控制平面 API 将部署更新到固定资源层。更新会应用所选层的资源配置,调整 Cloud SQL 或 RDS 的大小,并滚动新的修订版。
- 你现在可以从其设置中重命名部署——为其指定一个友好的显示名称,而无需重新创建。部署的 URL 和基础设施保持不变。
Sandboxes
- Sandbox 命令输出现在被重新分块为有界的单个 WebSocket 帧,因此不重组连续帧的客户端(包括 Go SDK)可以读取大型流式或回放输出,而不会出现 JSON 截断。
- S3 沙箱挂载现在在未提供
endpoint_url时默认为 https://s3.amazonaws.com,因此挂载标准 AWS S3 存储桶时该字段不再是必需的。 - 沙箱现在在主机有备用容量时,可以将 CPU 突发到其请求分配的 2 倍,并且你可以请求低至 0.05 的分数(低于核心)vCPU。
- 创建沙箱时,你现在可以配置 Git、S3 和 GCS 文件系统挂载,包括挂载路径、Git 远程仓库、存储桶设置和缓存选项。配置的挂载会出现在沙箱表和详细视图中。
- LangSmith SDK 现在支持创建、列出、更新和删除用于拉取私有容器镜像的沙箱注册表,以及现有的沙箱和快照操作。
- 沙箱创建在底层主机中断时不再间歇性地失败并出现“sandbox not ready”错误。受影响的容量现在会重试有争议的资源锁并自动恢复,而不是使资源池降级。
- 沙箱主机启动现在会在重用前验证完整的版本目录,因此缺失的 initrd 不再导致部分或过时安装后的创建时失败。
- 从 Docker 镜像创建沙箱快照现在会记录镜像的标签(例如 ubuntu:24.04 变为 24.04 标签),并且从没有标签的快照名称创建沙箱会解析最新标签,这与 Docker 的行为一致。
- 自托管 LangSmith 安装现在显示 Sandboxes 导航项,并使用实例级沙箱标志打开沙箱页面。
- 沙箱内的 Shell 和工具现在将沙箱的名称报告为主机名,而不是通用默认值,并且该名称在沙箱内部可解析。
- 自托管 LangSmith 安装可以在不启用部署前端的情况下打开沙箱页面。
- 沙箱现在默认设置常见的 CA-bundle 环境变量,因此 Python、Node、Deno、curl 和 git 工具会自动信任沙箱的出口代理证书,并且在其流量被代理时不再因 TLS 证书验证错误而失败。
Administration
- 组织角色设置页面上的角色表现在在角色多于屏幕可显示时可以正确滚动。
- 企业用量配置页面上新增的“项目和用户限制”选项卡允许你设置特定于项目或用户的月度跟踪计数限制。你可以在页面上添加、编辑和删除限制。
- 匿名组织现在在成员页面上显示“匿名模式已开启”横幅,并且用量分解对非内部查看者隐藏“按用户分组”选项。
- 新 API 密钥现在默认为有限过期日期,而不是需要自定义值。当组织强制执行更短的最长期限时,表单默认为该最长期限。
- 你现在可以通过
GET /api/v1/workspaces/{workspace_id}直接获取单个工作区,而不是列出所有工作区并在客户端筛选。 - 组织和工作区管理员现在可以直接从成员设置页面编辑待处理成员邀请的角色,而无需取消并重新发送邀请。
- 用量限制页面现在显示每个工作区配置的总跟踪限制和扩展(长期)跟踪限制,包括之前在支出限制显示为“无限”时隐藏的上限。
- 批量工作区邀请端点在邀请已经是组织待处理邀请者或活跃组织成员的用户时不再返回 409 错误。这些用户被直接添加到工作区,无需新的组织邀请。
- 编辑待处理成员邀请对话框中的角色选择器现在使用可滚动的选择,与邀请流程匹配。这确保了当定义了许多工作区角色时,所有自定义角色都可访问。
- 自托管部署现在可以在 OIDC 授权请求中将空格编码为 %20 而不是 +,因此单点登录适用于拒绝范围列表默认 + 编码的身份提供商。通过设置
OAUTH_URL_ENCODE_SCOPE_SPACES=true启用。 - 计费升级对话框现在保持在视口内,并在支付或业务详情使表单高于屏幕时可滚动。
- 拥有 manage-members 权限的非管理员调用者不再能将受限角色分配给工作区成员或邀请具有受限角色的用户加入工作区。
- 在 API 密钥设置页面上按工作区筛选组织的服务密钥和个人访问令牌。
- 没有 workspaces:manage 权限的用户不能在 UI 中使用受限角色进行邀请、角色更改或用户删除。
- 组织管理员可以从组织设置中禁用所有工作区的模型提供商。禁用的提供商在 Playground、评估器、Fleet 和其他模型选择器中隐藏,并且工作区管理员无法重新启用它们。
- 当组织级邀请被禁用时,将现有的活跃或待处理组织成员添加到工作区不再失败。禁用的组织邀请继续阻止新的组织邀请者。
- 当组织角色多于屏幕可显示时,角色设置页面现在可以正确滚动。
- 组织管理员现在可以再次从组织成员设置页面编辑和移除其他组织管理员。组织操作员(共享相同的管理员级权限但不应管理其他管理员)现在被正确阻止编辑、移除或提升成员为组织管理员。
- 电子邮件确认页面现在仅在侧边栏中显示“确认账户”步骤,而不是尚未达到的未来引导步骤。
- 自托管部署现在将显式的
DEFAULT_ORG_FEATURE_*和DEFAULT_FEATURE_*环境变量应用于存储的组织和租户配置值之上,因此操作员可以全局启用或禁用功能和限制,而无需编辑 Postgres。 - 导航产品切换器现在在 LangSmith 或 Fleet 文字标识旁边显示配置的组织徽标,而不是重复组织徽标。
- 组织管理员现在可以从角色设置页面切换角色限制。受限角色只能由具有 workspaces:manage 权限的用户分配。
- 组织范围的公共共享切换现在与其他组织设置一起位于常规设置页面上,取代了其独立的配置部分。
- 当用户从所有映射的 SSO 组中移除时,通过 SSO 组同步授予的组织和工作区访问权限将在其下次登录时撤销。通过其他方式(SCIM、JIT 或手动邀请)分配的访问权限不受影响。
- 工作区邀请批量请求现在按工作区进行速率限制,以减少批量邀请滥用。了解更多。
- LangSmith 主页现在显示一个推广 Interrupt(我们今年秋天在伦敦和纽约举行的代理会议)的横幅,并带有购票链接。
LLM Gateway
- LLM 网关数据保护策略现在可以配置当防护管道超时时是允许请求通过还是阻止它。现有策略默认在超时时允许请求。
- LLM 网关现在支持
POST /openai/v1/responses/compact(以及旧版/responses/compact),将其通过聊天形状的响应处理器路由。 - 防护策略现在让你选择要检测哪些 PII 规则类别,提供单独的、更快的基于规则的检测和更慢的基于模型的检测选项,而不是单一的 PII 开/关切换。
- 网关防护机密信息脱敏现在检测额外的令牌格式,包括 SendGrid API 令牌、Google OAuth 访问令牌、JWT、Slack webhook URL 和旧版 LangSmith 密钥。
- 当网关支出上限策略针对多个用户、工作区或 API 密钥时,创建/编辑策略表单现在会解释该限制适用于所选实体的总支出,而不是每个实体。
- LLM 网关现在将每个它不直接处理的已记录 OpenAI API 路由(模型、文件、批量、图像等)转发给上游提供商,因此客户端可以通过网关访问完整的 OpenAI 接口。自定义的 OpenAI 兼容提供商继承相同的透传路由。
- LLM 网关策略页面现在允许你按支出限制或使用百分比对每个部分进行排序,并筛选到特定的工作区、用户或 API 密钥。
- LLM 网关数据保护脱敏现在会在脱敏的消息文本前添加一个简短的免责声明,以便模型知道
SAFE_TO_USE占位符可以安全地逐字重用。 - LLM 网关现在代理 Anthropic 的文件和托管代理端点,因此你可以在网关管理的工作区密钥中与消息和模型一起使用它们。
- 创建 LLM 网关支出或数据保护策略现在会应用到你登录的组织,用当前组织的只读显示替换了组织下拉菜单。
- 长选定值(例如网关策略筛选器中的用户电子邮件)现在会以省略号截断,而不是重叠下拉菜单的展开图标。
- LLM 网关现在在其提供商路由上接受工作区范围的 LangSmith OAuth 持有者令牌,因此 OAuth 客户端可以在没有 LangSmith API 密钥的情况下调用配置的模型。
Other
- 当你向批注队列添加运行而未指定
extend_trace_retention时,短期跟踪保持短期保留。传递extend_trace_retention=true以将跟踪升级为扩展保留。
Observability and evaluations
Datasets and experiments
- 实验 表配置单元格中的模型、提示和工具芯片现在根据实际测量进行布局以实现准确截断,并且 +N 溢出徽章是一个可点击的下拉菜单,其条目提供与芯片自身菜单相同的操作(筛选、分组、在 Playground 中打开和详细信息)。
- 在实验比较视图中展开重复运行的运行树,现在在重复根节点具有
project ID但没有session ID时能可靠工作。 - 链接到 Hub 提示词的评估器现在能正确加载平面和 Playground 形状的提示词提交,修复了编辑现有评估器时的崩溃问题。
- 代码评估器上传现在接受带有 PEP 604 联合返回类型(例如
-> dict | None)的 Python 入口点。 POST /v2/datasets/{dataset_id}/experiment-runs是受支持的用于分页实验比较的公共 API。旧的数据集比较助手已从公共 OpenAPI 规范和生成的 SDK 中移除;现有的 HTTP 路由继续为 LangSmith UI 客户端工作。- 每个示例的数据集拆分现在在数据集示例表中渲染为芯片,根据实际测量布局,当示例属于多于列可容纳的拆分数时,会出现一个可点击的 +N 溢出菜单。
- 实验比较视图现在提供一个可选的、可重新排序的“Splits (latest)”列,该列将每个示例的当前数据集拆分分配显示为芯片,反映实时成员资格而非运行时的快照。
- 项目和数据集评估器选项卡上的评估器支出图表在窄屏上保持其桌面布局并水平滚动,而不是压缩图表和统计卡片。
- 实验比较和分组视图现在显示每个示例的当前数据集拆分,而不是实验运行时的拆分,因此你可以判断失败是否已经属于某个拆分,而无需重新运行实验。
- LangSmith 现在限制每个工作区的可重用评估器数量,以防止无限制的资源增长。如果你的工作区需要更高的限制,请联系支持。
- 从源运行创建数据集示例现在会正确获取由 SmithDB 支持的运行输入和输出,并且如果多个源运行中的一个找不到,不再导致整个请求失败。
- 超时或在运行上失败的自定义代码评估器现在会在该运行上记录错误,而不是静默地使其没有反馈,因此部分评估失败在实验中可见。
- 示例页面上的“Open source run”操作现在从创建时填充的专用示例字段读取会话和开始时间,从而可以在 SmithDB 上可靠地导航到源跟踪。
Tracing
- LangSmith 现在强制执行用户定义的、针对单个项目和用户的月度跟踪限制。超过配置限制的新跟踪会被拒绝,而已接受跟踪的修补和反馈继续流通。
- 跟踪和评估入门快速入门现在为自托管云数据平面工作区显示正确的
LANGSMITH_ENDPOINT,而不是共享的多租户端点。 - 共享、查看或取消共享跟踪中的任何运行现在都作用于跟踪根,因此共享跟踪中的每个运行都是公开可查看的,并且公共运行链接会在共享跟踪内打开选定的运行。
- 有现有跟踪的项目在筛选或限定到没有近期运行的时间窗口时,不再错误地显示入门界面。项目运行计数检查现在回溯 30 天,而不是之前的一小时窗口。
- 批量导出压缩现在默认使用 zstandard (zstd) 以提高性能。自托管环境通过
FF_BULK_EXPORT_DEFAULT_COMPRESSION环境变量保留 gzip 默认值。 - LangSmith 现在在提交重复的运行创建或更新负载时返回更清晰的 409 冲突消息。该消息在可能时会指示重复的是运行创建还是运行更新请求。
- LangSmith MCP 工具中获取运行或线程历史的工具现在接受
project UUIDs以及项目名称,使跟踪 URL 调查更快且更不易出错。 - OpenTelemetry 资源属性(通过
OTEL_RESOURCE_ATTRIBUTES设置)现在作为命名空间在 otel.resource.* 下的元数据显示在跟踪上,因此你可以在不改变跟踪器发出 span 方式的情况下附加用户 ID 等详细信息。 - 通过原始 OpenTelemetry 发送的 Vercel AI SDK 跟踪现在可以在消息视图中渲染。之前这些跟踪显示空的消息选项卡,因为没有格式适配器声明它们。
- 选择流式传输的线程统计请求现在首先返回主要统计信息,并在准备好时添加反馈统计信息。
- 当运行查询超时时,运行表现在会显示一个超时横幅以提高响应性。
- LangSmith 现在在批量接收批次中保留跟踪,即使一个运行具有超大输入或输出。超大输入和输出字段被替换为占位符,而不是拒绝整个批次。
Engine
- 当 Engine 项目的月度支出达到限额时,Next Run 状态芯片和项目支出卡现在会显示清晰的“已达到月度支出限额”状态,并提供一个可直达提升限额页面的按钮。
- LangSmith 通过托管的 MCP 工具和生成的 SDK 方法公开了 Engine 问题列表和检索功能。代理和 API 客户端可以直接通过
issue ID获取问题详情,或按项目、状态、严重性、标签和更新时间筛选问题。 - Engine 看板新增了一个提示,指引你前往跟踪范围设置,在那里你可以将 Engine 的审查限制为匹配运行名称或元数据值的运行。
Prompts and playground
- 自托管的 Playground 和评估器出站模型调用现在遵循代理环境变量,同时在每个请求上保留 SSRF 验证。
- 当你从 Playground 保存提示词到应用程序时,LangSmith 会保持工作区应用程序筛选器为“所有应用程序”,而不是将 UI 的其余部分切换到该应用程序。
- 在 Context Hub 搜索框中输入工作区成员的名称或电子邮件,现在也会返回他们创建的提示词和资源。
- Playground 现在在 Anthropic、Bedrock 和 Vertex AI 模型选择器中包含 Claude Sonnet 5、Claude Fable 5 和 Claude Opus 4.8。新的 Anthropic Playground 会话默认为 Claude Sonnet 5。
Feedback
- 编辑评估器生成的反馈分数(例如来自实验比较视图)现在可以正确保存,而不是失败并显示“Failed to add feedback correction”。
- 从 LangSmith UI 添加反馈或审查员注释不再将短期跟踪升级为扩展保留。长期跟踪保持不变。
- 反馈统计查询现在通过官方 ClickHouse 客户端路由,解决了查询失败问题并提高了与 ClickHouse 25.x 的兼容性。
Monitoring and alerting
- 告警图表预览现在一致地处理相对日期范围,防止加载 14 天或 30 天预览时失败。
- 仪表板图表工具提示和轴现在显示最多八位小数(之前是两位),因此非常小的成本和费率不再四舍五入为零。
- 自定义仪表板上的时间序列图表现在为缺失的数据点留出空隙,而不是将其绘制为零,并且线条会跨越这些空隙连接,以便趋势仍然可读。
Automations
- 应用预构建的评估器而未设置筛选器时,现在默认仅在根运行上运行,与手动创建的评估器匹配。之前它会在跟踪中的每个嵌套运行上运行。
- 打开或关闭在线评估器或自动化现在会保存给任何可以编辑规则的角色,而不是为没有保留配置权限的成员静默回退。
Deployment
- 自托管部署现在可以请求超过先前云限制 8/16 核和 32/16 GB 的 CPU 和内存,仅受集群容量限制。下限、128 的倍数粒度和 Redis 内存排序仍然强制执行。
- 自定义 Slack 应用触发器现在可以选择允许第三方机器人触发代理。在注册上启用“允许机器人触发器”切换以接受来自外部机器人的事件;来自你自己的和其他 LangSmith 注册机器人的回声仍会被丢弃以防止循环。
- 代理现在会立即跳过无法访问或配置错误的非默认 MCP 服务器,而不是重试它们,从而从工具加载步骤中移除了一个缓慢的往返,并缩短了首次令牌时间。
- LangGraph Platform 部署的备用(正常运行)分钟在副本跨不同使用情况报告运行报告重叠时间段时可能会被多次计费。报告现在跨运行去重每分钟,因此最多计费一次。
Sandboxes
- Sandbox 命令输出现在被重新分块为有界的单个 WebSocket 帧,因此不重组连续帧的客户端(包括 Go SDK)可以读取大型流式或回放输出,而不会出现 JSON 截断。
- S3 沙箱挂载现在在未提供
endpoint_url时默认为 https://s3.amazonaws.com,因此挂载标准 AWS S3 存储桶时该字段不再是必需的。 - 沙箱现在在主机有备用容量时,可以将 CPU 突发到其请求分配的 2 倍,并且你可以请求低至 0.05 的分数(低于核心)vCPU。
- 创建沙箱时,你现在可以配置 Git、S3 和 GCS 文件系统挂载,包括挂载路径、Git 远程仓库、存储桶设置和缓存选项。配置的挂载会出现在沙箱表和详细视图中。
- LangSmith SDK 现在支持创建、列出、更新和删除用于拉取私有容器镜像的沙箱注册表,以及现有的沙箱和快照操作。
- 沙箱快照构建现在可以为基于沙箱主机的环境请求 XFS 根文件系统。
- 沙箱创建在底层主机中断时不再间歇性地失败并出现“sandbox not ready”错误。受影响的容量现在会重试有争议的资源锁并自动恢复,而不是使资源池降级。
- 沙箱主机启动现在会在重用前验证完整的版本目录,因此缺失的 initrd 不再导致部分或过时安装后的创建时失败。
- 从 Docker 镜像创建沙箱快照现在会记录镜像的标签(例如 ubuntu:24.04 变为 24.04 标签),并且从没有标签的快照名称创建沙箱会解析最新标签,这与 Docker 的行为一致。
- 自托管 LangSmith 安装现在显示 Sandboxes 导航项,并使用实例级沙箱标志打开沙箱页面。
Administration
- 企业用量配置页面上新增的“项目和用户限制”选项卡允许你设置特定于项目或用户的月度跟踪计数限制。你可以在页面上添加、编辑和删除限制。
- 匿名组织现在在成员页面上显示“匿名模式已开启”横幅,并且用量分解对非内部查看者隐藏“按用户分组”选项。
- 新 API 密钥现在默认为有限过期日期,而不是需要自定义值。当组织强制执行更短的最长期限时,表单默认为该最长期限。
- 你现在可以通过
GET /api/v1/workspaces/{workspace_id}直接获取单个工作区,而不是列出所有工作区并在客户端筛选。 - 组织和工作区管理员现在可以直接从成员设置页面编辑待处理成员邀请的角色,而无需取消并重新发送邀请。
- 用量限制页面现在显示每个工作区配置的总跟踪限制和扩展(长期)跟踪限制,包括之前在支出限制显示为“无限”时隐藏的上限。
- 批量工作区邀请端点在邀请已经是组织待处理邀请者或活跃组织成员的用户时不再返回 409 错误。这些用户被直接添加到工作区,无需新的组织邀请。
- 编辑待处理成员邀请对话框中的角色选择器现在使用可滚动的选择,与邀请流程匹配。这确保了当定义了许多工作区角色时,所有自定义角色都可访问。
- 自托管部署现在可以在 OIDC 授权请求中将空格编码为 %20 而不是 +,因此单点登录适用于拒绝范围列表默认 + 编码的身份提供商。通过设置
OAUTH_URL_ENCODE_SCOPE_SPACES=true启用。 - 计费升级对话框现在保持在视口内,并在支付或业务详情使表单高于屏幕时可滚动。
- 拥有 manage-members 权限的非管理员调用者不再能将受限角色分配给工作区成员或邀请具有受限角色的用户加入工作区。
- 在 API 密钥设置页面上按工作区筛选组织的服务密钥和个人访问令牌。
- 没有 workspaces:manage 权限的用户不能在 UI 中使用受限角色进行邀请、角色更改或用户删除。
- 当组织级邀请被禁用时,将现有的活跃或待处理组织成员添加到工作区不再失败。禁用的组织邀请继续阻止新的组织邀请者。
- 当组织角色多于屏幕可显示时,角色设置页面现在可以正确滚动。
- 组织管理员现在可以再次从组织成员设置页面编辑和移除其他组织管理员。组织操作员(共享相同的管理员级权限但不应管理其他管理员)现在被正确阻止编辑、移除或提升成员为组织管理员。
LLM Gateway
- LLM 网关数据保护策略现在可以配置当防护管道超时时是允许请求通过还是阻止它。现有策略默认在超时时允许请求。
- LLM 网关现在支持
POST /openai/v1/responses/compact(以及旧版/responses/compact),将其通过聊天形状的响应处理器路由。 - 防护策略现在让你选择要检测哪些 PII 规则类别,提供单独的、更快的基于规则的检测和更慢的基于模型的检测选项,而不是单一的 PII 开/关切换。
- 网关防护机密信息脱敏现在检测额外的令牌格式,包括 SendGrid API 令牌、Google OAuth 访问令牌、JWT、Slack webhook URL 和旧版 LangSmith 密钥。
- LLM 网关策略页面现在允许你按支出限制或使用百分比对每个部分进行排序,并筛选到特定的工作区、用户或 API 密钥。
Observability and evaluations
Automations
- 自动化现在让你可以按操作控制跟踪保留,因此由规则匹配的跟踪可以保持基本保留,而不是被升级。
Engine
- 当 GitHub 未连接时,Engine 问题看板现在显示“连接 GitHub”操作,因此你可以在不离开看板的情况下设置拉取请求创建。
- Engine 现在拥有统一的启用界面和访问请求,组织设置将 Engine 用量和限制整合到一个地方。
- 组织管理员现在会在支出超过每个配置的阈值时收到 Engine 支出电子邮件,并且暂停或禁用 Engine 现在会要求确认。
Datasets and experiments
- 实验现在在标头和进度列中显示实时加载进度,因此你可以实时跟踪已完成和已评估的运行。
- 评估器现在在高级选项中包含跟踪保留切换,因此评分的跟踪可以在适合你工作流时保持基本保留。
- 评估器提示词编辑现在提供高级模式,用于直接编辑 Mustache 模板并带有单独的变量映射。
- 你现在可以在创建数据集时应用资源标签,包括从头开始、文件上传或克隆。
- 自动附加的断言评估器现在从参考输出读取断言,因此实验分数反映实际的通过和失败结果。
Prompts and playground
- OAuth 客户端凭证现在支持在模型配置上进行每个工作区的设置,因此工作区管理员可以在保存的提示词和模型上自助配置 OAuth。
- Playground 现在为 OpenAI 推理模型在 Responses API 上公开了一个推理摘要选项。
- 模型下拉菜单不再为 OpenAI 兼容端点建议 OpenAI 模型,因此你可以输入自己的自定义模型名称。
Tracing
- 跟踪查询语法现在有完整的运算符参考、字段表和快速示例,因此 API 筛选更容易发现。
- OpenTelemetry 指南现在解释了如何将 span 链接到现有的 LangSmith SDK 跟踪,以及当父 span 从未到达时会发生什么,因此跨进程跟踪更容易调试。
Monitoring and alerting
- 仪表板现在包含一个带有图表模板的图表生成器、一个创建和编辑窗格,以及时间序列图表上的刷选和系列控制。
- 你现在可以将告警作为原生通知目标发送到 Slack,并可以从 UI 连接或断开 Slack 应用。
Deployment
- 预览部署现在为预览提交构建镜像,而不是重用父部署的镜像。
Sandboxes
- 沙箱认证代理现在记录了 GCP 规则和帐户服务处理,因此通过代理访问 Google API 更清晰。
- 沙箱现在将 AWS US SaaS 可用性标记为正式可用,因此区域表反映了当前的推出状态。
- 沙箱现在支持 Git 挂载和 Google Cloud Storage 存储桶挂载。
Admin and billing
Administration
- 组织设置现在澄清 SSO/SCIM 组名可以省略空格,因此不允许空格的企业 IdP 仍然可以干净地工作。
- Vanta MCP 集成现在对所有工作区正式可用。
- 在创建数据集、提示词和项目时应用标签现在受专用的创建时标签权限管理。
LLM Gateway
Usage and billing
- 细粒度计费用量现在明确了组织范围,因此你可以更准确地解释用量总计。
Observability and evaluations
Engine
Datasets and experiments
实验表现在显示加载进度条,显示已完成和已评估的运行数量,并且早于此功能的实验会显示占位符进度条。- 仪表板现在支持由 v2 图表 API 支持的时间序列柱状图和折线图,因此监控指标可以使用更新的图表类型。
- 分类反馈现在在实验表中显示派生的百分比,因此通过/失败指标更容易扫描。
Prompts and playground
- Playground 现在为 OAuth 启用的预设端到端生成 OAuth 持有者令牌,因此长时间运行的批处理和流可以继续工作。
Sandboxes
- 沙箱认证代理现在支持 GCP 身份验证流程,因此沙箱工作负载可以通过代理访问 Google API。
Fixes
- Engine 试用弹窗不再显示粗略计算的 LCU 要点,因此定价文案误导性降低。
Observability and evaluations
Automations
- 运行规则 webhook 负载现在包含每个运行的跟踪深度链接,因此下游系统可以直接跳回跟踪。
Engine
- 每个工作区的 Engine 支出现在正式可用:你可以直接在 Engine 设置页面查看 LCU 和 USD 支出,包括会话级支出。
- Engine 设置页面现在在一个地方展示更多 Engine 详细信息。
- 你可以从 API 和 webhook 设置 UI 轮换 Engine 问题看板 webhook 签名密钥。
- Engine 问题列表添加了按跟踪数量排序的选项。
Datasets and experiments
Prompts and playground
- Playground 支持 Amazon Bedrock API 密钥身份验证,让你可以使用持有者令牌而不是 AWS 凭证进行身份验证。
Tracing
- 跟踪视图现在当运行有你尚未看到的审查员注释时,会在运行的操作菜单上显示未读指示器。
- 瀑布图现在是全高且带有粘性轮次标头,因此在滚动浏览长跟踪时可以保持位置。
- 全局搜索现在包含上下文和沙箱
Deployment
- 你现在可以从 Studio 页面触发 LangSmith 部署。
- LangSmith 部署现在支持部署 Google Agent Development Kit (ADK) 代理。
Sandboxes
Admin and billing
Administration
- 组织管理员现在可以从组织设置页面禁用个人访问令牌创建。
Usage and billing
- 细粒度计费用量现在支持按保留层筛选和分组,将长期跟踪与短期跟踪分开。
- 细粒度计费用量页面现在显示 LangSmith 部署用量,包括执行的节点、代理运行时间和代理正常运行时间,以及跟踪用量。
Fixes
- 大型跟踪加载的性能改进。
- 当你重新打开筛选下拉菜单进行编辑时,元数据的筛选值现在被保留。
- 数据集创建现在使用多选下拉菜单选择 CSV 字段。
Observability and evaluations
Cost tracking
- 成本跟踪现在扩展到 LLM 调用之外。为任何运行提交自定义成本元数据,例如昂贵的工具调用、第三方 API 或检索步骤,以便从单个仪表板监控、调试和优化整个代理堆栈的支出。
Tracing
- 你现在可以配置跟踪的输入和输出哪些部分出现在跟踪表中,因此处理自定义跟踪格式的团队可以显示最相关的字段,减少杂乱,并更快地识别需要仔细查看的跟踪。
Observability and evaluations
Datasets and experiments
- 数据集创建现在可以从上传的 CSV 和 JSONL 文件自动推断模式,支持在上传期间添加元数据字段,支持列映射和重命名,并支持从新的上传批量添加到现有数据集。
Deployment
- LangGraph Platform 现在是 LangSmith 部署,LangGraph Studio 现在是 LangSmith Studio。LangSmith 现在涵盖三个服务:可观测性、评估和部署。现有的部署、API、工作流、定价和合同保持不变,无需采取任何行动。
部署
- LangSmith 部署现在会自动将修订排队,仅在当前修订完成后才处理下一个新修订,以防止部署重叠和冲突。
可观测性与评估
数据集与实验
- Align Evals 提供了一个类似沙盒的界面,用于迭代评估器提示词,并可并排比较人工评分与 LLM 生成的分数,从而发现不匹配的情况。
部署
- LangSmith 现在将跟踪与 LangSmith 部署中的服务器日志关联起来,因此您可以直接从跟踪中打开用户和系统日志。
可观测性与评估
跟踪
- LangSmith 现在为 LangChain 和 LangGraph 应用程序提供端到端原生的 OpenTelemetry 支持,包括跨微服务的分布式跟踪。
数据集与实验
- 您现在可以直接在 UI 中为数据集和跟踪项目定义评估器,无需代码,包括使用预构建模板、可自定义提示词、变量映射、评分和少样本支持的 LLM-as-a-judge 评估器。
可观测性与评估
跟踪
- LangSmith 现在支持仅用两行代码跟踪 OpenAI Agents SDK 应用程序,实现智能体执行和推理的逐步可观测性。
数据集与实验
- 您现在可以在 UI 中重命名实验,无论是在运行后从沙盒表头,还是在实验视图中使用铅笔图标。
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

