1
0

10_A2ATool_Simple.py 731 B

1234567891011121314151617181920212223242526
  1. """
  2. 10.3.4 在智能体中使用A2A工具
  3. (1)使用A2ATool包装器
  4. """
  5. from hello_agents import SimpleAgent, HelloAgentsLLM
  6. from hello_agents.tools import A2ATool
  7. from dotenv import load_dotenv
  8. load_dotenv()
  9. llm = HelloAgentsLLM()
  10. # 假设已经有一个研究员Agent服务运行在 http://localhost:5000
  11. # 创建协调者Agent
  12. coordinator = SimpleAgent(name="协调者", llm=llm)
  13. # 添加A2A工具,连接到研究员Agent
  14. researcher_tool = A2ATool(agent_url="http://localhost:5000")
  15. coordinator.add_tool(researcher_tool)
  16. # 协调者可以调用研究员Agent
  17. # 使用 action="ask" 向 Agent 提问
  18. response = coordinator.run("使用a2a工具,向Agent提问:请研究AI在教育领域的应用")
  19. print(response)