数据保留
LangSmith 提供自动数据保留功能,以协助合规性和存储管理。数据保留策略可在组织和项目级别进行配置。 有关数据保留配置和管理的详细信息,请参阅数据保留概念文档。自定义延长保留策略
企业版客户可以在工作区级别自定义跟踪数据的延长保留期限,以满足特定的合规性要求。默认情况下,延长保留期设置为 400 天,但您可以根据组织的需求进行调整。保留期限的更改仅适用于新的跟踪数据。配置延长保留
在 LangSmith UI 中:- 导航至页面底部的 Settings。
- 从左侧菜单中选择 Usage configuration。
- 在列表中找到您要配置的工作区。
- 点击该工作区 Data retention policy 列下的值。
- 在 workspace usage configurations 模态框中,使用 Extended - All traces are retained for 选项的下拉菜单自定义延长策略。
- 选择 Save。
自托管环境的工作区级别延长保留
自托管企业版客户也可以使用工作区级别的延长保留配置,而不是系统范围的 TTL 设置。这提供了对不同工作区数据保留的更精细控制,而无需更改环境变量。 要为自托管部署配置此功能,请参阅自托管 TTL 文档了解传统的系统范围方法,或联系支持团队。跟踪数据删除
您可以使用 API 完成跟踪数据的删除。API 支持两种删除跟踪数据的方法:- 按跟踪 ID 和会话 ID:通过提供跟踪 ID 列表及其对应的会话 ID 来删除特定的跟踪数据(每个请求最多 1000 条跟踪数据)
- 按元数据:删除工作区内匹配任何指定元数据键值对的跟踪数据
删除时间线
跟踪数据删除在非高峰使用时段处理,并非即时完成。LangChain 在周末运行删除作业。删除操作没有确认信息——您需要重新查询数据以验证其是否已被移除。删除特定跟踪数据
要通过跟踪 ID 从单个会话中删除特定的跟踪数据:session_id 是您要删除的跟踪数据所属项目的 ID。您可以在 LangSmith UI 的跟踪项目页面上找到它。按元数据删除
按元数据删除时:- 接受一个键/值对的
metadata对象。键值对匹配使用 或 条件。如果跟踪数据具有元数据中指定的任何键值对(非全部),则匹配 - 按元数据删除时无需指定会话 ID。删除操作将应用于整个工作区。
user_id: "user123" 或 environment: "staging" 的跟踪数据。
数据集示例删除
您可以通过我们的 API 自助删除数据集示例,该 API 根据您的数据保留需求支持软删除和硬删除两种方法。删除示例是一个两步过程
对于批量操作,示例删除遵循两步流程:1. 按元数据搜索示例
查找工作区内所有数据集中具有匹配元数据的示例。 GET /examplesas_of必须明确指定为时间戳。仅返回在as_of日期之前创建的示例
user_id: "user123" 或 environment: "staging" 的示例。
2. 硬删除示例
获取示例 ID 后,发送删除请求。这将清空该示例在所有数据集版本中的输入、输出和元数据。 POST /v1/platform/datasets/examples/delete/- 在请求体中指定
example_ids(示例 ID 列表)和hard_delete(布尔值)
删除类型
软删除(默认)
- 在数据集中创建输入/输出为 NULL 的墓碑条目
- 保留历史数据并维护数据集版本控制
- 仅影响数据集的当前版本
硬删除
- 永久移除所有数据集版本中的输入、输出和元数据
- 当合规性要求在所有版本中完全清空数据时进行彻底的数据移除
- 在请求体中设置
"hard_delete": true
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

