22sidebar_position : 20
33---
44
5- # 最佳实践:多 Agent 协作系统
5+ # 最佳实践案例:通过 A2A 构建多 Agent 协作系统
6+
7+ <img src =" https://github.com/user-attachments/assets/74590185-e734-4a0b-ab2f-9ea1af236837 " />
8+
69
710> 目前该代码已经发布到 Serverless Registry,可以通过 Serverless Devs 工具进行下载:` s init buy-me-a-coffee `
811
12+
913## 案例概述
1014
1115本案例展示了如何使用 AgentRun 和 Google ADK 构建一个完整的多 Agent 协作系统。该系统模拟了一个智能咖啡订购平台,包含日常助手、咖啡订购和配送服务三个独立的 Agent,它们通过 A2A(Agent-to-Agent)协议进行通信和协作。
@@ -20,6 +24,9 @@ sidebar_position: 20
2024
2125Agent 间的通信采用两种机制。日常助手直接集成在网关层,作为本地子 Agent 运行。咖啡店和配送 Agent 则独立部署,通过 A2A 协议暴露服务,网关层通过 RemoteA2aAgent 与它们通信。这种混合架构既保证了核心功能的响应速度,又提供了业务模块的独立性和可扩展性。
2226
27+ <img width =" 1622 " height =" 836 " alt =" image " src =" https://github.com/user-attachments/assets/de002660-4299-41b0-bb25-178e87533cd2 " />
28+
29+
2330## Google ADK 框架深度解析
2431
2532### ADK 核心概念
@@ -945,4 +952,37 @@ Agent 的响应时间很大程度上取决于模型的推理速度和工具调
945952
946953使用结构化日志格式(如 JSON)便于日志分析。每条日志应该包含时间戳、日志级别、服务名称、请求 ID、具体消息等字段。请求 ID 可以用于追踪一个请求在多个服务间的完整流程。
947954
948- 性能监控应该关注几个关键指标:响应时间、错误率、请求量、资源使用率。建立这些指标的基准值,当指标异常时及时告警。例如如果平均响应时间突然增加 50%,可能表示系统出现了性能问题。
955+ 性能监控应该关注几个关键指标:响应时间、错误率、请求量、资源使用率。建立这些指标的基准值,当指标异常时及时告警。例如如果平均响应时间突然增加 50%,可能表示系统出现了性能问题。
956+
957+
958+ ------
959+
960+ 为了便于大家进行快速体验,可以通过 AgentRun 控制台探索页面进行快速体验
961+
962+ - 访问[https://functionai.console.aliyun.com/cn-hangzhou/agent/explore](AgentRun 探索页面):
963+
964+ <img src="https://github.com/user-attachments/assets/dacd8749-2144-41d2-b494-580114c8b4b0" />
965+
966+ - 按照要求,填写模型信息:
967+
968+ <img src="https://github.com/user-attachments/assets/00889a10-067f-470b-b145-116be075f8d6" />
969+
970+
971+ - 进行 Agent 创建:
972+
973+ <img src="https://github.com/user-attachments/assets/5e9af704-9b54-41e3-b3bc-96690e9c3842" />
974+
975+ - 访问创建后的 Agent 进行体验
976+
977+ <img src="https://github.com/user-attachments/assets/1594462a-628f-4df6-8e31-922b86cfa7cb" />
978+
979+ <img src="https://github.com/user-attachments/assets/4b03d8a7-9906-42c8-8758-07cab19af98f" />
980+
981+ <img src="https://github.com/user-attachments/assets/837043db-e09f-464d-ba5b-b8de6bc7be0f" />
982+
983+ <img src="https://github.com/user-attachments/assets/69aa1e71-b979-4b3f-80cb-440f226a71e1" />
984+
985+
986+
987+
988+
0 commit comments