资源截图
MP4 |视频:h264,1920×1080 |音频:AAC,44.1 KHz,2 Ch
语言:英语 |时长:2小时35米
你将学到什么
- 使用 Python 构建 A2A 服务器和客户端,从简单的请求响应消息到完整的多代理系统
- 了解 A2A 和 MCP 如何结合在一起,以及何时使用代理到代理通信和代理到工具通信
- 通过实时 SSE 流式传输、轮询、推送通知、取消和重新订阅来处理完整的任务生命周期
- 使用数据部分、原始字节和 URI 引用在代理之间交换结构化数据和文件
- 使用 OAuth 2.0 和 Auth0 端到端保护您的 A2A 代理,包括范围和令牌处理
- 构建一个 A2A 协调器,通过 AgentCard 发现代理、路由请求并委派任务
要求
- 初级 Python 技能:您可以编写函数、类和运行脚本。
- 基本的 Git 和终端/命令行技能(克隆存储库、运行命令、管理虚拟环境)。
- 对网络服务器和 HTTP(请求、响应、状态代码、端点)有基本了解。
- 最好具备:具有使用 LangChain 或 LangGraph 等 AI 代理框架的经验(不是必需的,您将从头开始学习 A2A 概念)。
描述
掌握 A2A 协议 (Agent2Agent) 是构建可互操作、安全且可用于生产的 AI 代理的实用指南,这些代理可以相互发现、对话和委派工作。
本课程将引导您完成每一个步骤,从第一个简单的请求-响应 A2A 服务器到一个完整的多代理编排器,用于路由任务、读取 AgentCard 以及跨专业代理进行委托。
您将了解 A2A 协议如何让基于不同框架和不同供应商构建的代理通过消息、任务、流式传输和安全身份验证作为对等方进行协作。 A2A 是一个开放标准(最初由 Google 引入,现在隶属于 Linux 基金会),它是对 MCP 的补充:MCP 将代理连接到其工具和数据,而 A2A 将代理连接到其他代理。本课程重点关注实践开发(每个概念都附带一个可用的 Python 客户端和服务器),帮助您构建可供实际使用的代理系统。
课程亮点
- A2A 基础知识:了解代理为何需要通用协议、A2A 实际上是什么、它与 MCP 的区别和补充,以及三个核心架构层。
- 消息、任务和消息传输:构建您的第一个 A2A 服务器、主绑定和传输发现,并完成从创建到完成的完整任务生命周期。
- 结构化数据和文件交换:从纯文本转移到结构化数据部分,处理配置选项,并以原始字节和通过专用 Web 服务器的 URI 引用发送文件。
- 长时间运行的任务(轮询和流式传输):通过轮询处理长时间运行的工作,通过 SSE 实时流式传输结果,并在中断后使用重新订阅重新连接到任务。
- 推送通知:任务完成时异步通知客户端,即使在断开连接后也是如此。
- 多轮对话和对话任务管理:通过输入要求运行多轮对话,一次列出多个任务,并干净地取消正在运行的任务。
- OAuth 2.0 和 OAuth 2.0 的安全性Auth0:了解为什么必须保护代理、设置 Auth0 并使用 OAuth 2.0 工作流程端到端地保护您的 A2A 应用程序。
- A2A Orchestrator (Capstone):将所有内容组合到一个真正的编排器中,用于路由请求、读取代理卡并跨专业代理进行委托。
- 高级主题:进一步了解版本控制、扩展 AgentCard 和协议扩展。
本课程适合谁
- 想要构建可以与其他代理对话并将工作委派给其他代理的 AI 代理的 Python 开发人员。
- 开发人员和工程师正在探索跨框架和供应商的多代理系统和代理互操作性。
- 任何已经了解 MCP 并且现在想要将代理到代理层 (A2A) 添加到他们的工具包中的人。
其他信息
- 作者
- Downloading
- 发布日期
- 14 小时 前
- 类别
- IT与软件
- 软件名称
- 掌握 Agent2Agent 协议 (A2A):实用指南
- 探索
- Video Courses
- 创作者
- Markus Lang
- 语言
- 英语
- 上传者
- Verdie Gaylord
- 出版商
- Udemy


评分及评论
暂无评分
来评个分数吧