Skip to main content
Agent Server 提供了一套用于构建和运营生产级智能体的能力。本节涵盖:

流式 API

使用 LangGraph SDK 实时流式传输已部署智能体的输出。

人机协同

暂停智能体执行,以在继续之前审查、编辑或批准工具调用。

时间旅行

从任何先前状态重放智能体运行,以调试或探索替代路径。

MCP 端点

将您的智能体作为 MCP 工具暴露,供任何符合 MCP 规范的客户端访问。

A2A 端点

使用 A2A 协议实现智能体间通信。

分布式追踪

从外部应用程序调用 Agent Server 时,统一跨服务的追踪。

Webhooks

根据已部署智能体的运行事件触发外部系统。

双重消息处理

控制 Agent Server 在运行已进行时如何处理新消息。

持久化执行

从核心来看,LangSmith 部署是一个持久化执行引擎。您的智能体运行在具有自动检查点功能的托管任务队列上,因此任何运行都可以从确切的中断点重试、重放或恢复,而无需从头开始。 因为执行是持久化的,智能体可以完成在无状态运行时中脆弱或不可能的事情:
  • 等待外部输入。 智能体调用 interrupt(),运行时会检查点其状态、释放资源,并等待人类批准交易、审阅者编辑草稿或其他系统返回结果。当 Command(resume=...) 在数小时或数天后到达时,执行会从停止的确切位置继续。这是 人机协同 工作流和 时间旅行调试 底层的原语。
  • 在后台运行。 后台运行 在不阻塞调用者的情况下执行。运行时管理完整的生命周期(排队、执行、检查点、完成),而客户端可以继续处理其他任务。
  • 按计划运行。 定时任务 按照重复的节奏触发智能体执行。每日摘要智能体、每周报告、定期数据同步。运行时按计划启动新的执行,并具有相同的持久化保证。
  • 处理并发输入。 当用户在智能体运行过程中发送新输入时(双重消息处理),运行时可以将其排队、取消正在进行的运行,或并行处理两者而不会出现数据竞争或状态损坏。
  • 失败时重试。 可配置的 重试策略 控制退避策略、最大尝试次数以及哪些异常会触发每个节点的重试。运行可以承受进程重启、基础设施故障以及执行过程中的代码修订。
有关容器、进程和任务队列如何协同工作的详细信息,请参阅 Agent Server:运行时架构。有关扩展和吞吐量调整,请参阅 配置 Agent Server 以实现扩展