LangChain Agent 调试指南:LangSmith Tracing、Token 与 Tool Call
摘要用 LangSmith 追踪模型与工具调用,定位异常,检查 Token 消耗和响应耗时。
内容领域
聚焦 LangChain 开发与实践,涵盖 Agent、模型、工具、记忆、上下文工程、可观察性等核心能力。
20 篇内容
摘要用 LangSmith 追踪模型与工具调用,定位异常,检查 Token 消耗和响应耗时。
摘要区分重试、Fallback、超时与检查点恢复,为不同失败场景选择合适的处理方式。
摘要通过中间件动态选择模型、工具与 Prompt,并厘清 State、Context 和 Store 的职责。
摘要区分批量任务并发与 Agent 内部工具并行,控制吞吐、资源用量和状态隔离。
摘要在输入、输出和工具调用处设置安全边界,结合确定性规则、模型判断与中间件处理风险。
摘要说明 HumanInTheLoopMiddleware、Interrupt、Checkpoint、Thread 与 Command(resume) 如何配合,实现高风险工具调用的人工审核。
摘要围绕一次 Agent 执行,梳理 State、Context、RunnableConfig、Runtime 与 ToolRuntime 的职责和数据边界。
摘要说明 Agent 上下文的来源,以及选择、裁剪、摘要和动态注入策略,并展示对应的 LangChain Middleware 实现。
摘要说明 LangChain Store 与 Checkpointer 的分工,以及 Namespace、Key、Value、语义搜索和跨会话记忆的实现方式。
摘要说明 Thread、State、Checkpoint 与 Checkpointer 如何在多轮调用中保存和恢复 LangChain Agent 状态。
摘要用 ToolRetryMiddleware、SummarizationMiddleware 与 HumanInTheLoopMiddleware 处理重试、长对话和人工审批。
摘要说明 LangChain Middleware 的生命周期与两类 Hook,并用模型选择、Prompt 注入和工具异常处理展示执行链控制方式。
摘要讲解 stream、astream 与 updates、messages、custom 三种模式,展示 Agent 步骤、模型 Token 和自定义进度。
摘要比较 LangChain 的 ProviderStrategy 与 ToolStrategy,并用 Schema 定义可验证、可编程的 LLM 输出。
摘要说明 LangChain Tool 的定义、调用机制与设计原则,以及模型决策和程序执行之间的职责边界。
摘要从 create_agent、invoke 与 stream 入手,说明 System、Human、AI、Tool 四种 Message 在模型和工具之间如何流转。
摘要从 create_agent 到 init_chat_model,说明 LangChain Agent 的运行循环、模型接入方式及 timeout、max_retries 等参数。
摘要用 Model、System Prompt、Tools、Agent Loop、State、Middleware 与 Structured Output 七个概念理解 LangChain Agent。
摘要基于 LangChain 比较 AI Agent 与普通大模型调用在控制流、决策权和执行路径上的差异,并说明 Workflow 与 Agent 的选择标准。
摘要理解 LangChain、LangGraph 与 Deep Agents 的分工,按任务复杂度选择合适的 Agent 架构。