Skip to content

A2A Python SDK 快速入门 #1

@17chemictech

Description

@17chemictech

🐍 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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions