create_agent(),你可以通过 LangSmith 获得内置的可观测性——一个用于追踪、调试、评估和监控 LLM 应用的强大平台。
追踪记录会捕获智能体执行的每一步,从初始用户输入到最终响应,包括所有的工具调用、模型交互和决策点。这使你能够调试智能体、评估性能并监控使用情况。
前置条件
开始之前,请确保你具备以下内容:- 一个 LangSmith 账户(免费注册)
启用追踪
所有 LangChain 智能体都自动支持 LangSmith 追踪。要启用它,请设置以下环境变量:你可以在 LangSmith 设置 中获取你的 API key。
快速开始
无需额外代码即可将追踪记录写入 LangSmith。像平常一样运行你的智能体代码即可:default 的项目。要配置自定义项目名,请参阅写入到项目。
选择性追踪
你可以使用 LangSmith 的tracing_context 上下文管理器,对特定的调用或应用的部分进行选择性追踪:
写入到项目
静态方式
静态方式
你可以通过设置
LANGSMITH_PROJECT 环境变量,为整个应用设置自定义项目名:动态方式
动态方式
你可以在程序中为特定操作设置项目名:
为追踪记录添加元数据
你可以为追踪记录添加自定义元数据和标签:tracing_context 也接受标签和元数据,以实现更精细的控制: