当前位置: 首页 > news >正文

「Mac畅玩AIGC与多模态37」开发篇32 - 基于工作流的双插件信息整合与展示优化

一、概述

延续前一篇 Agent 实现的双插件调用能力,本篇切换为「工作流应用」模式,新增 LLM 节点用于关键词提取,再串联 SearxNG 插件与本地知识库插件,最后统一格式化输出。该结构更清晰、可控,适合多步骤信息处理。

二、目标说明

  • 在工作流中串联关键词提取与两个插件节点
  • 控制插件输入字段为提炼关键词
  • 使用 LLM 节点将插件结果统一格式化为结构化 Markdown 内容

三、插件准备

确保以下插件已正确部署并在 Dify 工具列表中可用:

  • 插件 1:SearxNG 插件(具备 q 和 format 参数)
  • 插件 2:本地知识库插件(具备 q 参数)

四、构建工作流流程

1. 创建工作流应用

  • 登录 Dify → 工作流 → 创建空白应用 → 命名:工作流双插件整合

2. 添加开始节点

  • 类型:用户输入节点
  • 输入变量名:user_input
  • 示例:请介绍 HarmonyOS 的技术架构和关键能力,并提供外部和本地参考链接

3. 添加 LLM 节点:提取关键词

  • 节点名称:提取关键词
  • 节点类型:大模型
  • 模型:本地或兼容模型
  • 提示词示例:
请从下列用户输入中提取适合用作搜索的关键词,输出不超过 8 个字,无需修饰,不加标点。
仅返回关键词本身。输入内容如下:
{{user_input}}
  • 输入来源:开始节点文本

4. 添加插件节点 1:SearxNG

  • 节点名称:网页搜索
  • 类型:插件调用
  • 插件选择:SearxNG 插件
  • 参数:
    • q: 使用关键词节点输出 {{text}}
    • format: 固定为 json

5. 添加插件节点 2:知识库插件

  • 节点名称:知识库搜索
  • 类型:插件调用
  • 插件选择:本地知识库插件
  • 参数:
    • q: 使用关键词节点输出 {{text}}

6. 添加 LLM 节点:格式化合并结果

  • 节点名称:统一输出
  • 类型:大模型
  • 提示词:
你收到两个来源的内容:SearxNG(网页)与知识库(本地)。
请分别整理它们的返回结果,提取:标题、摘要、链接。
用 Markdown 区块卡片展示,每条加上来源标签。
禁止虚构内容,禁止润色,最多输出 5 条。SearxNG 结果如下:
{{网页搜索.结果变量名}}知识库结果如下:
{{知识库搜索.结果变量名}}
  • 输入来源:插件节点 1 与 2 输出变量

在这里插入图片描述

7. 添加结束节点

  • 确保连接无误,保存并发布

在这里插入图片描述

五、测试验证

测试问题:

请介绍 HarmonyOS 的技术架构和关键能力,并提供外部和本地参考链接

预期结果:

---
来源:SearxNG
**HarmonyOS 技术总览**
摘要:HarmonyOS 是华为推出的分布式操作系统...  
链接:[查看详情](https://example.com/page1)来源:知识库
**HarmonyOS 架构设计要点**
摘要:系统采用微内核机制,实现实时性与安全性分离...  
链接:[查看详情](https://example.com/kb1)
---

在这里插入图片描述

在这里插入图片描述

六、总结

本章通过增加关键词提取节点,使插件调用更精准,避免长句干扰搜索,进一步规范了插件输出结构。在流程控制上,工作流方式更利于追踪与调试,是构建结构化问答系统的重要基础。下一篇将探索插件结果的打分与筛选策略。

相关文章:

  • QFileDialog文件选择框
  • vllm量化02—awq
  • 自定义分区器-基础
  • typeof运算符和深拷贝
  • js白屏检测与白屏的修正机制
  • Pomelo知识框架
  • fiftyone-dataset使用基础
  • 猫眼浏览器:简约安全,极速浏览
  • java基础:异常体系
  • 2025五一杭州西湖三天游
  • Linux - 基础指令
  • 没经过我同意,flink window就把数据存到state里的了?
  • Linux基础 -- SSH 流式烧录与压缩传输笔记
  • Windows避坑部署CosyVoice多语言大语言模型
  • elasticdump备份恢复
  • 内存泄漏系列专题分析之十四:高通相机CamX ION/dmabuf内存管理机制ImageBuffer之GrallocBuffer原理
  • 大二java第一面小厂(挂)
  • Beats
  • IP地址查询助力业务增长
  • Cancer Discov (IF:30.6)|中山一院于君/匡铭合作解析瘤内微生物的异质性和促肿瘤机制
  • 联合国第二届运动会闭幕,刘国梁受邀成为“联合国运动会大使”
  • 远如《月球背面》,近似你我内心
  • “降息潮”延续,多家民营银行下调存款利率
  • 甘肃:今年6月前,由县级党委、政府制定农村彩礼倡导性标准
  • 中国一直忽视欧盟经贸问题关切?外交部:事实证明中欧相互成就,共同发展
  • 27岁杨阳拟任苏木镇党委副职,系2020年内蒙古自治区选调生