@@ -38,17 +38,17 @@ A2A 协议 (HTTP/JSONRPC)
3838
3939| 组件 | 描述 |
4040| -----------| -------------|
41- | ** 远程 Agent** | [ remote/agent.py] ( remote/agent.py:14-40 ) - hello_world_agent,提供工具服务(端口 8001) |
42- | ** 本地 Agent** | [ agent.py] ( agent.py:16-21 ) - a2a_sample_agent,具有 add 工具和 sub_agents(端口 8000) |
43- | ** 本地客户端** | [ local_client.py] ( local_client.py ) - A2ASimpleClient,调用远程服务 |
44- | ** 工具:roll_die** | [ remote/tools/roll_die.py] ( remote/tools/roll_die.py ) - 投掷骰子 |
45- | ** 工具:check_prime** | [ remote/tools/check_prime.py] ( remote/tools/check_prime.py ) - 检查质数 |
41+ | ** 远程 Agent** | [ remote/agent.py] ( https://github.com/volcengine/agentkit-samples/blob/main/02-use-cases/beginner/a2a_simple/ remote/agent.py#L14-L40 ) - hello_world_agent,提供工具服务(端口 8001) |
42+ | ** 本地 Agent** | [ agent.py] ( https://github.com/volcengine/agentkit-samples/blob/main/02-use-cases/beginner/a2a_simple/ agent.py#L16-L21 ) - a2a_sample_agent,具有 add 工具和 sub_agents(端口 8000) |
43+ | ** 本地客户端** | [ local_client.py] ( https://github.com/volcengine/agentkit-samples/blob/main/02-use-cases/beginner/a2a_simple/ local_client.py) - A2ASimpleClient,调用远程服务 |
44+ | ** 工具:roll_die** | [ remote/tools/roll_die.py] ( https://github.com/volcengine/agentkit-samples/blob/main/02-use-cases/beginner/a2a_simple/ remote/tools/roll_die.py) - 投掷骰子 |
45+ | ** 工具:check_prime** | [ remote/tools/check_prime.py] ( https://github.com/volcengine/agentkit-samples/blob/main/02-use-cases/beginner/a2a_simple/ remote/tools/check_prime.py) - 检查质数 |
4646| ** AgentCard** | Agent 元数据和能力描述 |
47- | ** 项目配置** | [ remote/agentkit.yaml] ( remote/agentkit.yaml ) - AgentKit 部署配置 |
47+ | ** 项目配置** | [ remote/agentkit.yaml] ( https://github.com/volcengine/agentkit-samples/blob/main/02-use-cases/beginner/a2a_simple/ remote/agentkit.yaml) - AgentKit 部署配置 |
4848
4949### 代码特点
5050
51- ** 本地 Agent 定义** ([ agent.py] ( agent.py:16-21 ) ):
51+ ** 本地 Agent 定义** ([ agent.py] ( https://github.com/volcengine/agentkit-samples/blob/main/02-use-cases/beginner/a2a_simple/ agent.py#L16-L21 ) ):
5252``` python
5353agent = Agent(
5454 name = " a2a_sample_agent" ,
@@ -58,7 +58,7 @@ agent = Agent(
5858)
5959```
6060
61- ** 远程 Agent 定义** ([ remote/agent.py] ( remote/agent.py:14-40 ) ):
61+ ** 远程 Agent 定义** ([ remote/agent.py] ( https://github.com/volcengine/agentkit-samples/blob/main/02-use-cases/beginner/a2a_simple/ remote/agent.py#L14-L40 ) ):
6262``` python
6363root_agent = Agent(
6464 name = ' hello_world_agent' ,
@@ -76,7 +76,7 @@ root_agent = Agent(
7676)
7777```
7878
79- ** AgentCard 配置** ([ remote/agent.py] ( remote/agent.py:48-58 ) ):
79+ ** AgentCard 配置** ([ remote/agent.py] ( https://github.com/volcengine/agentkit-samples/blob/main/02-use-cases/beginner/a2a_simple/ remote/agent.py#L48-L58 ) ):
8080``` python
8181agent_card = AgentCard(
8282 capabilities = AgentCapabilities(streaming = True ),
@@ -91,7 +91,7 @@ agent_card = AgentCard(
9191)
9292```
9393
94- ** 本地客户端调用** ([ local_client.py] ( local_client.py:32-97 ) ):
94+ ** 本地客户端调用** ([ local_client.py] ( https://github.com/volcengine/agentkit-samples/blob/main/02-use-cases/beginner/a2a_simple/ local_client.py#L32-L97 ) ):
9595``` python
9696async def create_task (self , agent_url : str , message : str ) -> str :
9797 # 获取 Agent Card
@@ -109,7 +109,7 @@ async def create_task(self, agent_url: str, message: str) -> str:
109109 responses.append(response)
110110```
111111
112- ** 工具状态管理** ([ remote/tools/roll_die.py] ( remote/tools/roll_die.py:4-18 ) ):
112+ ** 工具状态管理** ([ remote/tools/roll_die.py] ( https://github.com/volcengine/agentkit-samples/blob/main/02-use-cases/beginner/a2a_simple/ remote/tools/roll_die.py#L4-L18 ) ):
113113``` python
114114def roll_die (sides : int , tool_context : ToolContext) -> int :
115115 result = random.randint(1 , sides)
@@ -435,9 +435,9 @@ a2a_app.run(agent_card=agent_card, host="0.0.0.0", port=8000)
435435
436436完成 A2A Simple 示例后,可以探索更多功能:
437437
438- 1 . ** [ Multi Agents] ( .. /multi_agents/README.md) ** - 构建多智能体协作系统
439- 2 . ** [ Restaurant Ordering] ( .. /restaurant_ordering/README.md) ** - 高级 Agent 特性
440- 3 . ** [ Travel Concierge] ( .. /travel_concierge/README.md) ** - 使用 Web 搜索工具
438+ 1 . ** [ Multi Agents] ( https://github.com/volcengine/agentkit-samples/tree/main/02-use-cases/beginner /multi_agents/README.md) ** - 构建多智能体协作系统
439+ 2 . ** [ Restaurant Ordering] ( https://github.com/volcengine/agentkit-samples/tree/main/02-use-cases/beginner /restaurant_ordering/README.md) ** - 高级 Agent 特性
440+ 3 . ** [ Travel Concierge] ( https://github.com/volcengine/agentkit-samples/tree/main/02-use-cases/beginner /travel_concierge/README.md) ** - 使用 Web 搜索工具
4414414 . ** 分布式系统** :部署多个 A2A Agent 构建分布式智能体网络
442442
443443## 📖 参考资料
0 commit comments