-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
🐍 A2A Python SDK 快速入门
A2A Python SDK 允许您构建符合 A2A 协议的 Agent 服务器,实现跨 Agent 的协作。
1. 环境准备与安装
首先,设置 Python 虚拟环境并安装 A2A SDK:
Bash
# 1. 创建并激活虚拟环境 (以 Mac/Linux 为例) python -m venv .venv source .venv/bin/activate
# 2. 安装 A2A SDK
pip install --upgrade a2a-sdk
2. 核心概念与组件
构建 A2A Agent 主要涉及以下三个核心组件:
| 组件 | 作用 | SDK 对应实现 |
|---|---|---|
| Agent Skill | 定义 Agent 能执行的特定能力,类似于函数或服务。 | a2a.types.AgentSkill |
| Agent Card | Agent 的数字名片 (/.well-known/agent.json),向客户端公开 Agent 的身份、Skills 和交互方式。 | 包含所有 AgentSkill 的 JSON 文件。 |
| Agent Executor | 包含 Agent 的核心逻辑。它处理传入的 A2A 请求,执行任务,并生成响应。 | 继承并实现 a2a.server.agent_execution.AgentExecutor 抽象基类。 |
Metadata
Metadata
Assignees
Labels
No labels