DIFY-08:Agent 模式——让智能体自动选择工具 📅 2026/8/5 12:40:46 DIFY-08Agent 模式——让智能体自动选择工具实验目的掌握 Dify Agent 类型应用的创建理解 Agent 如何根据用户输入自动选择合适的工具。重点节点Agent 应用类型工具添加与配置最大迭代次数设置操作步骤1. 创建 Agent 应用“工作室”→Agent →“创建应用”命名智能研究助手2. 添加工具对于非内置工具可先在dify的工具市场先下载插件在 Agent 配置中添加工具工具1百度搜索工具2code代码解释器内置用于简单计算3. 配置 Agent 策略选择策略Function Calling推荐或ReAct设置最大迭代次数5设置系统提示词你是一个研究助手。 当用户问事实性问题时使用搜索工具查找信息。 当用户要求计算时使用代码工具。 综合工具返回的信息用简洁语言回答用户。4. 测试 Agent 行为输入爱因斯坦是哪一年获得诺贝尔奖的→ 应调用 百度搜索输入计算 1234 * 5678→ 应调用code代码解释器输入你好→ 直接使用 LLM 回答不调用工具5. 观察执行过程在调试模式中展开执行步骤观察 Agent 如何思考和选择工具查看每次迭代的输入输出后续深入意见对比 Function Calling 和 ReAct 两种策略的执行效果尝试调整最大迭代次数观察对回答质量的影响下一步学习其他需要的工具并接入 Agent关于Dify开发的智能体的联网能力第一层模型 API 调用的网络连接部署方式LLM 调用是否走网络Dify Cloud✅ 要联网你的请求 → Dify 服务器 → 模型服务商自部署本地✅ 要联网你的 Dify → 模型服务商 API自部署 本地模型Ollama/vLLM❌ 不走外网纯本地大多数情况下 Dify 的 LLM 调用需要联网才能访问模型服务商的 API阿里云、DeepSeek、OpenAI 等。第二层LLM 能不能主动上网搜最新信息答案是默认不能。即使 LLM 的 API 调用能通模型本身的知识是有截止日期的比如 DeepSeek 的知识截止到 2025 年 5 月❌ 不能自己打开浏览器搜网页❌ 不能知道当前实时天气/新闻/股价✅ 但它知道训练时学到的历史知识怎么让它联网在 Dify 的 Agent / Workflow 里需要显式配置工具才能让 LLM 获取实时信息方式怎么配需要什么内置「互联网搜索」工具Agent 节点 → 工具 → 添加「互联网搜索」SerpAPI / Bing Search API KeyHTTP 请求节点Workflow 里加 HTTP 节点调第三方 APIAPI Key视服务而定自定义工具写 OpenAPI 规范或 Python 代码节点对应服务的凭证以查天气为例不配置 → LLM 说“我无法获取实时天气我的知识只到 X 年 X 月”配置了 HTTP 请求节点刚才那个 wttr.in→ LLM 通过工具调用获得实时数据一句话总结Dify 里的 LLM 默认是个离线大脑知识有截止日期。想让它知道实时信息得给它配工具联网搜索 / HTTP 请求 / 自定义 API。