create_agent,您可以通过 LangSmith 获得内置的可观测性 - 这是一个用于跟踪、调试、评估和监控 LLM 应用程序的强大平台。
跟踪捕获智能体采取的每一步,从初始用户输入到最终响应,包括所有工具调用、模型交互和决策点。这使您能够调试智能体、评估性能和监控使用情况。
先决条件
在开始之前,请确保您具备以下条件:- 一个 LangSmith 账户(免费注册)
启用跟踪
所有 LangChain 智能体都自动支持 LangSmith 跟踪。要启用它,请设置以下环境变量:您可以从您的 LangSmith 设置获取 API 密钥。
快速开始
无需额外代码即可将跟踪记录到 LangSmith。只需照常运行您的智能体代码:default 的项目。要配置自定义项目名称,请参阅记录到项目。
选择性跟踪
您可以选择使用 LangSmith 的tracing_context 上下文管理器跟踪应用程序的特定调用或部分:
记录到项目
静态设置
静态设置
您可以通过设置
LANGSMITH_PROJECT 环境变量为整个应用程序设置自定义项目名称:动态设置
动态设置
您可以为特定操作以编程方式设置项目名称:
向跟踪添加元数据
您可以使用自定义元数据和标签注释您的跟踪:tracing_context also accepts tags and metadata for fine-grained control: