首页/ AI知识库/ A2A智能体互联/ 当前问题
A2A智能体互联 · 高频问题

A2A和普通API有什么区别?

普通API是确定性的函数调用(你明确知道要调哪个接口),A2A是面向自主智能体的任务级协作(你描述目标,由对方智能体自主规划并调用其内部工具完成)。

详细解答

传统API是确定性、点对点的:调用方清楚知道端点、参数和返回结构,适合取数、下单等明确操作。A2A则是任务级、面向自主代理的:调用方提出一个目标任务,被调用的智能体在内部自主推理、调用它自己的若干工具,可能运行较长时间,再回传结构化结果;调用方看不到也不依赖其内部状态。

可以这样理解:MCP/API像“工具箱里的标准工具”,A2A像“把任务委托给一位会自己用工具的专家同事”。A2A在底层通常仍以HTTP接口承载,但在其上定义了能力发现(Agent Card)、任务生命周期、多模态消息(Artifact)、协商与鉴权等更高层语义。

二者不是替代关系:稳定、确定的能力用API/MCP暴露更高效;需要对方自主完成开放式任务时用A2A。

真实案例
什么时候用哪个
查询“某类加盟政策字段”适合API/MCP;而“帮我评估这家企业是否适合成为县域合伙人并给出跟进话术”这类需要多步推理的任务更适合A2A委派。来源:A2A官方文档、Anthropic MCP文档。

引用来源(可溯源)

相关问题