02_agent_card.py 633 B

123456789101112131415161718192021
  1. from python_a2a import AgentCard, AgentSkill
  2. # 创建一个代理技能
  3. ticket_skill = AgentSkill(
  4. name="book_ticket",
  5. description="预订高铁票的技能",
  6. examples=["预订从上海到北京的高铁票"],
  7. input_modes=["text/plain"],
  8. output_modes=["text/plain"]
  9. )
  10. # 创建代理卡片
  11. agent_card = AgentCard(
  12. name="TicketAgent",
  13. description="一个可以预订票务的代理",
  14. url="http://127.0.0.1:5009",
  15. version="1.0.0",
  16. skills=[ticket_skill],
  17. capabilities={"streaming": True}
  18. )
  19. # 打印代理卡片的字典表示(用于序列化)
  20. print(agent_card)
  21. print(agent_card.to_dict())