海外访问:www.kdjingpai.com
Ctrl + D 收藏本站
当前位置:首页 » AI答疑

怎样在Agno中扩展智能体的工具调用能力?

2025-08-30 1.6 K

Agno的工具系统采用模块化设计,扩展能力包含三个层级:

  • 内置工具:开箱即用的常见工具如DuckDuckGoTools(搜索)、YFinanceTools(金融数据),通过pip install duckduckgo-search yfinance安装依赖。
  • 自定义工具:继承agno.tools.Tool基类,实现__call__方法即可创建新工具,例如天气预报API封装。
  • 多工具协同:智能体自动选择合适工具,如案例中查询”纽约新闻”调用搜索工具,查询”NVDA股价”启用金融工具。

典型工具集成代码:
agent = Agent(
tools=[DuckDuckGoTools(), CustomTool()],
show_tool_calls=True
)

当设置show_tool_calls=True时,控制台会输出工具调用日志。工具执行结果会自动融入LLM的响应生成流程,开发者无需手动处理中间结果。工具系统还支持权限控制和频次限制等企业级特性。

相关推荐

找不到AI工具?在这试试!

输入关键词,即可 无障碍访问 必应 搜索,快速找到本站所有 AI 工具。

回顶部

zh_CN简体中文