本文档介绍了
langsmith 的一项 测试版 功能。功能与 API 可能会变更。概述
托管深度代理 是一个完全托管的服务,它基于您提供的指令和工具,自主地编排和执行复杂的多步骤任务。 它旨在处理需要推理、规划、使用工具以及基于环境反馈进行调整的任务,这些任务通常需要多次迭代才能完成。 通过将代理托管在 LangSmith 中,您可以:- 避免基础设施开销:无需部署和管理您自己的代理编排基础设施。
- 利用内置最佳实践:使用经过优化且可靠的代理执行循环。
- 通过 LangSmith 进行监控和调试:在 LangSmith UI 中全面查看代理的执行轨迹、决策和中间输出。
工作原理
您将一个任务定义(包括目标、可用工具和任何约束)发送给托管深度代理服务。然后,该服务:- 规划:代理制定一个计划来完成任务。
- 执行:代理执行计划中的步骤,如果可用,会调用您提供的工具。
- 反思与调整:代理评估步骤的结果,并根据需要调整计划。
- 重复:该过程会重复,直到任务完成、达到最大迭代次数或出现终止条件。
- 返回结果:代理返回任务的最终输出和完整的执行轨迹。
主要特性
- 工具使用:代理可以利用您提供的任何函数或 API 作为工具,来与外部世界交互或执行特定操作。
- 可观测性:在 LangSmith 中,代理执行的每一步(思考、行动、观察)都被记录为一个轨迹,以便您进行检查、调试和改进。
- 可定制性:您可以提供自定义指令、工具集以及任务特定的约束来指导代理的行为。
- 迭代与恢复:代理能够处理错误,并在遇到问题时尝试不同的方法。
下一步
- 开始使用:快速开始使用托管深度代理的教程。
- 概念:深入了解代理、工具和轨迹等核心概念。
- 如何做指南:有关常见任务的实用指南,例如添加工具、处理错误和优化性能。
- 参考文档:有关 SDK 方法、请求格式和配置选项的详细参考。
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

