Dify工作流集成DeepSeek“联网搜索”功能实践

简介

        解决问题:在Dify应用开发中,很多场景依赖大模型的时效性,需要获取最新资讯,如前沿技术研究,行业调研,新闻天气查询等,但通常模型供应商,通过API形式提供的大模型,不带‘联网搜索’功能,造成Dify大模型API工具的“知识截止”问题,只能涵盖到大模型训练时的知识。

        插件工具:现有的解决Dify大模型“上网”问题的方案,主要集中在Dify集成的若干联网插件,如SearXNG,deepResearch,博查,Tavily,安派思联网搜索工具等,这些工具能实时获取互联网信息并生成回答;联网搜索插件通过API调用(如‘安派思联网搜索’)、本地部署(如‘SearXNG’)及结构化数据处理(JSON解析)实现联网搜索功能,用于实现深度定制的搜索策略,但每次创建工作流时,需要很多额外的开发配置,甚至是写代码;

        外部工具:为了简化Dify大模型联网功能实现的门槛,以及功能的复用性(不必在每次创建工作流时反复配置),本文介绍一种借助外部工具,引入火山引擎,创建的大模型结合联网搜索功能的应用,实现直接调用具有联网功能的大模型应用;开箱即用,稳定性高,适合通用实时查询,配置简单,基本可以平替大模型自带的“联网搜索”功能;

        本文以在Dify中实现一个“每日新闻”工作流为例,详细介绍如何通在Dify的工作流,为DeepSeek R1大模型赋予实时信息获取能力。

        从在火山方舟创建应用,API对接、请求参数配置到响应解析,逐步拆解实现逻辑,并附上可复用的.yml工作流文件。


目录

     0. 从一个‘栗子’开始

  1. 问题分析

  2. 方案设计

  3. 实现步骤详解

    1. 火山方舟API配置(鉴权与Bot ID获取)

    2.  Dify中的HTTP请求节点配置(参数模板)
  4. 效果呈现


0. 从一个‘栗子’开始

        在Dify中创建一个工作流,用来实现以下功能:

               - 搜索24小时内发布的新闻;

               - 整理为结构化的新闻简讯;

        工作流如下图,首先获取了当前时间,需要注意的是设置正确时区,接下来获取的时间,作为上下文参数输入到大模型节点中,通过提升词,引导大模型根据当前时间,搜索近24小时的新闻,并结构化为新闻简讯文稿,(需要注意的是,该工作流开始节点,未预设输入提示词变量query,直接运行即可!):  

        运行上述工作流,实现的效果如下图,其中运行时间为2025年8月9日下午17:17分,大模型按提示词要求,整理出24小时内最具热度,最权威的10条国内外新闻,乍一看没什么问题:

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

1. 问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值