以下是根据您的要求翻译后的中文文档: Python 中的 Anthropic 包装器方法( [wrap_anthropic][wrap_anthropic] )和 Typescript 中的( wrapAnthropic )允许你包装你的 Anthropic 客户端,以自动记录跟踪信息。使用此包装器可确保消息(包括工具调用和多模态内容块)在 LangSmith 中能够美观地呈现。该包装器与 @traceable 装饰器(Python)或 traceable 函数(TypeScript)无缝协作,因此你可以使用包装器跟踪你的 Anthropic 调用,并使用装饰器或函数跟踪应用程序的其他部分。 该包装器还支持 Claude 托管代理(仅限 TypeScript)。请参阅跟踪 Claude 托管代理。
即使使用了 wrap_anthropic 或 wrapAnthropic,也必须将 LANGSMITH_TRACING 环境变量设置为 'true',跟踪信息才会记录到 LangSmith。这样你可以在不修改代码的情况下开启或关闭跟踪。此外,你需要将 LANGSMITH_API_KEY 环境变量设置为你的 API 密钥(更多信息请参阅设置)。如果你的 LangSmith API 密钥链接了多个工作区,请设置 LANGSMITH_WORKSPACE_ID 环境变量以指定要使用的工作区。默认情况下,跟踪信息将记录到名为 default 的项目中。要将跟踪记录到其他项目,请参阅将跟踪记录到特定项目。

跟踪 Claude 托管代理

wrapAnthropic 包装器还支持 Claude 托管代理(仅限 TypeScript)。使用 wrapAnthropic 包装 Anthropic 客户端。包装器将自动跟踪代理创建、会话创建以及流经会话的所有事件。
TypeScript
对 Anthropic 多代理架构中的子代理进行完整跟踪需要 接入单独的事件流,目前尚不支持。仅支持跟踪顶级 会话事件。