「Mac畅玩AIGC与多模态32」开发篇27 - 格式化展示 SearxNG 搜索结果的智能体应用设计

一、概述

在上一节中已完成 SearxNG 搜索插件接入 Dify,本篇将进一步扩展其智能体的输出能力,通过格式化方式美化并结构化展示搜索结果,提升可读性。内容涵盖输出字段提取、输出格式控制与提示词改写策略。

二、目标说明

  • 将插件返回的 JSON 搜索结果进行结构化提取
  • 控制输出为 Markdown 列表形式,包含标题、摘要与链接
  • 保持原始内容准确性,禁止虚构与润色

三、智能体提示词优化

1. 修改原提示词内容如下:

当用户提问时,调用 SearxNG 插件的 search_get 接口,参数格式为:q 为用户提问内容,format 固定为 json。调用成功后,从结果中提取前三条内容,每条包含:
- 标题(title)
- 简要内容摘要(content)
- 原始链接(url)

将这些信息输出为 Markdown 列表格式,每项一段,结构如下:

1. **标题**
   - 摘要:...
   - 链接:...

禁止自行生成或润色内容,必须完整引用插件返回信息。

2. 示例输出参考

1. **HarmonyOS 全景介绍**
   - 摘要:HarmonyOS 是华为开发的新一代操作系统...
   - 链接:https://example.com/harmonyos1

2. **HarmonyOS 技术解构分析**
   - 摘要:本文深入分析了 HarmonyOS 的模块化架构...
   - 链接:https://example.com/harmonyos2

3. **HarmonyOS 对开发者意味着什么?**
   - 摘要:探讨了该系统对移动生态与开发者工具链的影响...
   - 链接:https://example.com/harmonyos3

四、测试与效果验证

测试指令:

HarmonyOS 有哪些关键特点?

预期行为:

  • 智能体自动调用插件接口
  • 解析 JSON 中前三条搜索结果
  • 正确结构化生成 Markdown 格式的结果清单

验证点:

  • 每条结果均包含标题、摘要、链接
  • 不添加主观语言,不混入 AI 生成内容
  • 输出整洁、可读性强

在这里插入图片描述

五、总结

通过提示词控制与输出格式优化,实现了智能体调用搜索插件后以结构化 Markdown 格式展示结果,提升信息的实用性与阅读体验。后续可进一步扩展为图文卡片、HTML 区块或前端组件渲染等形式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SoraLuna

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值