create_agent,您可以通过 LangSmith 获得内置的可观测性功能 - 这是一个用于追踪、调试、评估和监控 LLM 应用程序的强大平台。
追踪记录会捕获智能体执行的每个步骤,从初始用户输入到最终响应,包括所有工具调用、模型交互和决策点。这使您能够调试智能体、评估性能并监控使用情况。
先决条件
开始之前,请确保您具备以下条件:- LangSmith 账户(可免费注册)
启用追踪
所有 LangChain 智能体都自动支持 LangSmith 追踪。要启用此功能,请设置以下环境变量:您可以从 LangSmith 设置 获取 API 密钥。
快速开始
无需额外代码即可将追踪记录上传到 LangSmith。只需照常运行智能体代码:default 的项目中。要配置自定义项目名称,请参阅 记录到项目。
Trace selectively
You may opt to trace specific invocations or parts of your application using LangSmith’stracing_context context manager:
Log to a project
Statically
Statically
You can set a custom project name for your entire application by setting the
LANGSMITH_PROJECT environment variable:Dynamically
Dynamically
You can set the project name programmatically for specific operations:
Add metadata to traces
You can annotate your traces with custom metadata and tags:tracing_context also accepts tags and metadata for fine-grained control: