简介
解决问题:在Dify应用开发中,很多场景依赖大模型的时效性,需要获取最新资讯,如前沿技术研究,行业调研,新闻天气查询等,但通常模型供应商,通过API形式提供的大模型,不带‘联网搜索’功能,造成Dify大模型API工具的“知识截止”问题,只能涵盖到大模型训练时的知识。
插件工具:现有的解决Dify大模型“上网”问题的方案,主要集中在Dify集成的若干联网插件,如SearXNG,deepResearch,博查,Tavily,安派思联网搜索工具等,这些工具能实时获取互联网信息并生成回答;联网搜索插件通过API调用(如‘安派思联网搜索’)、本地部署(如‘SearXNG’)及结构化数据处理(JSON解析)实现联网搜索功能,用于实现深度定制的搜索策略,但每次创建工作流时,需要很多额外的开发配置,甚至是写代码;
外部工具:为了简化Dify大模型联网功能实现的门槛,以及功能的复用性(不必在每次创建工作流时反复配置),本文介绍一种借助外部工具,引入火山引擎,创建的大模型结合联网搜索功能的应用,实现直接调用具有联网功能的大模型应用;开箱即用,稳定性高,适合通用实时查询,配置简单,基本可以平替大模型自带的“联网搜索”功能;
本文以在Dify中实现一个“每日新闻”工作流为例,详细介绍如何通在Dify的工作流,为DeepSeek R1大模型赋予实时信息获取能力。
从在火山方舟创建应用,API对接、请求参数配置到响应解析,逐步拆解实现逻辑,并附上可复用的.yml工作流文件。
目录
0. 从一个‘栗子’开始
-
问题分析
-
方案设计
-
实现步骤详解:
-
火山方舟API配置(鉴权与Bot ID获取)
- Dify中的HTTP请求节点配置(参数模板)
-
-
效果呈现
0. 从一个‘栗子’开始
在Dify中创建一个工作流,用来实现以下功能:
- 搜索24小时内发布的新闻;
- 整理为结构化的新闻简讯;
工作流如下图,首先获取了当前时间,需要注意的是设置正确时区,接下来获取的时间,作为上下文参数输入到大模型节点中,通过提升词,引导大模型根据当前时间,搜索近24小时的新闻,并结构化为新闻简讯文稿,(需要注意的是,该工作流开始节点,未预设输入提示词变量query,直接运行即可!): 
运行上述工作流,实现的效果如下图,其中运行时间为2025年8月9日下午17:17分,大模型按提示词要求,整理出24小时内最具热度,最权威的10条国内外新闻,乍一看没什么问题:

但当我们在浏览器中验证第二条新闻‘台风"桑达"登陆浙江 长三角启动应急响应‘时,发现台风桑达发生在2022年7月,而不是2025年8月,见下图:

1. 问题

最低0.47元/天 解锁文章
2310

被折叠的 条评论
为什么被折叠?



