跳转至

后续步骤

恭喜你完成了 A2A Python SDK 教程!你已经学会了如何:

  • 设置 A2A 开发环境。
  • 使用 SDK 的类型定义 Agent Skills 和 Agent Card。
  • 实现基本的 HelloWorld A2A 服务器和客户端。
  • 理解并实现流式处理功能。
  • 使用 LangGraph 集成更复杂的 agent,展示任务状态管理和工具使用。

现在你已经有了构建和集成自己的 A2A 兼容 agent 的坚实基础。

接下来该做什么?

以下是一些继续你的 A2A 之旅的想法和资源:

  • 探索其他示例:
  • 深入了解协议:
  • 回顾 A2A 关键主题:
  • 构建你自己的 Agent:
    • 尝试使用你喜欢的 Python agent 框架(如 LangChain、CrewAI、AutoGen、Semantic Kernel 或自定义解决方案)创建新的 A2A agent。
    • 实现 a2a.server.AgentExecutor 接口,将你的 agent 逻辑与 A2A 协议桥接。
    • 思考你的 agent 可以提供哪些独特的技能,以及如何通过 Agent Card 表示它们。
  • 实验高级功能:
    • 如果你的 agent 处理长时间运行或多会话任务,实现带有持久化 TaskStore 的健壮任务管理。
    • 如果你的 agent 任务生命周期很长,探索实现推送通知。
    • 考虑更复杂的输入和输出模式(例如,通过 DataPart 处理文件上传/下载或结构化数据)。
  • 为 A2A 社区做贡献:

A2A 协议旨在培育一个可互操作的 AI agent 生态系统。通过构建和分享符合 A2A 的 agent,你可以成为这个激动人心的发展的一部分!