

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 了解 AgentCore 运行时服务合同
<a name="runtime-service-contract"></a>

 AgentCore 运行时服务合同定义了您的代理应用程序必须实施的标准化通信协议，才能与 Amazon Bedrock 代理托管基础设施集成。该合同可确保您的自定义代理代码与托管主机环境之间的无缝通信。 Amazon

**Topics**
+ [受支持的协议](#supported-protocols)
+ [比较支持的协议](#protocol-comparison)
+ [HTTP 协议合约](runtime-http-protocol-contract.md)
+ [MCP 协议合约](runtime-mcp-protocol-contract.md)
+ [A2A 协议合约](runtime-a2a-protocol-contract.md)
+ [AG-UI 协议合约](runtime-agui-protocol-contract.md)

## 受支持的协议
<a name="supported-protocols"></a>

 AgentCore 运行时服务合同支持以下通信协议：
+  [HTTP](runtime-http-protocol-contract.md)：传统 request/response 模式的直接 REST API 端点
+  [MCP](runtime-mcp-protocol-contract.md)：工具和代理服务器的模型上下文协议
+  [A2A](runtime-a2a-protocol-contract.md)：多代理通信和发现 Agent-to-Agent 协议
+  [AG-UI](runtime-agui-protocol-contract.md): 通过 UI 渲染实现交互式代理体验的 Agent-to-User 接口协议

## 比较支持的协议
<a name="protocol-comparison"></a>

比较 HTTP、MCP、A2A 和 AG-UI 协议，以了解差异和用例。


| 功能 | HTTP 协议 | MCP 协议 | A2A 协议 | AG-UI 协议 | 
| --- | --- | --- | --- | --- | 
|  **端口**： | 8080 | 8000 | 9000 | 8080 | 
|  **装载路径 **  | /调用 (HTTP)、/ws () WebSocket | /mcp | /（根） | /调用 (SSE)、/ws () WebSocket | 
|  **消息格式 **  | 休息 JSON/SSE， WebSocket (text/binary) | JSON-RPC | JSON-RPC 2.0 | 事件直播 (SSE/WebSocket) | 
|  **Discovery**  | N/A | 工具清单 | 代理卡 | N/A | 
|  **身份验证**  | SigV4，OAuth 2.0； WebSocket 通过标头和查询参数支持 SigV4 | SigV4、OAuth 2.0 | SigV4、OAuth 2.0 | SigV4、OAuth 2.0 | 
|  **使用场景**  | 直接 API 调用，实时直播 | 工具服务器 | Agent-to-agent 沟通 | 交互式 UI 体验 | 