DOW 插件增强-可控 JinaSum 触发+追问+黑名单

此文章的兄弟文章:

如何将 39.3k 的开源知识库 Dify 接入微信

使用 dify-on-wechat 中的插件搭建私人助理

最近群里有位大佬增强了一下 dow 的 JinaSum 插件,比原版插件用起来顺手多了。为什么推荐这个增强版的插件呢?

因为之前的 JinaSum 在安装之后:

  • 无法手动触发网址解析;
  • 无法指定某个群聊不触发解析;
  • 更没办法在解析之后进行追问。

而增强后的插件:

  • 可以关闭自动总结,在卡片后面输入「总结」后手动触发;
  • 对于纯链接,可以通过「总计 <链接>」的方式触发总结;
  • 可以在总结后五分钟内进行追问;
  • 对于自动总结开启的场景,可以单独设置群聊黑名单,确保在指定群聊中不会自动触发链接总结。

对于单聊来说,始终会自动触发。

项目地址,也请各位小伙伴多多 Star~

安装

如果之前已经有安装过 JinaSum 插件,可以先通过 #uninstallp jinaSum 卸载掉之前的版本。 之后再通过 #installp https://github.com/sofs2005/jina_sum.git 来安装增强版本。

安装成功之后我们先执行 #scanp 再执行 #plist 来查看插件状态:

到这里我们已经安装成功了!

配置

进到 dify-on-wechat 项目目录下的 plugins/jina_sum 文件夹中,执行以下命令来创建配置文件:

bash 复制代码
cp config.json.template config.json

增强版的配置比原版的多了三个选项:

  • auto_sum:是否自动总结-只在群聊生效;
  • qa_trigger:追问触发词;
  • black_group_list:自动总结开启时,可以设置群聊黑名单,使用群名即可。

默认配置如下:

json 复制代码
{
  "jina_reader_base": "https://r.jina.ai",           # jina reader链接,默认为https://r.jina.ai
  "open_ai_api_base": "https://api.openai.com/v1",   # chatgpt chat url
  "open_ai_api_key":  "sk-xxx",                      # chatgpt api key
  "open_ai_model": "gpt-3.5-turbo",                  # chatgpt model
  "max_words": 8000,                                 # 网页链接内容的最大字数,防止超过最大输入token,使用字符串长度简单计数
  "white_url_list": [],                              # url白名单, 列表为空时不做限制,黑名单优先级大于白名单,即当一个url既在白名单又在黑名单时,黑名单生效
  "black_url_list": ["https://support.weixin.qq.com", "https://channels-aladin.wxqcloud.qq.com"],  # url黑名单,排除不支持总结的视频号等链接
  "prompt": "我需要对下面的文本进行总结,总结输出包括以下三个部分:\n📖 一句话总结\n🔑 关键要点,用数字序号列出3-5个文章的核心内容\n🏷 标签: #xx #xx\n请使用emoji让你的表达更生动。",                           # 链接内容总结提示词
  "auto_sum": true,                                # 是否自动总结
  "qa_trigger": "问",                               # 追问触发词
  "black_group_list": [],                          # 群聊黑名单
}

这里特别提醒一下小白朋友们,AI 的 url 链接和 API Key 一定要填写自己的 key 和代理 url,国内无法直连 OpenAI 官方的!!

测试

auto_sum-是否自动总结

默认开启的,也就是说只要检测到有链接分享就会进行总结,这个配置项的作用范围是所有群聊

现在我们将其改为 false,然后 #reloadp jinaSum 重载插件再测试一下~

这种情况下要触发总结的话分为两个场景:

  • 纯链接:需要在纯链接前面增加「总结」才能手动触发
  • 分享卡片:在分享之后,补充「总结」手动触发

一起来看看~

追问

紧接上面的总结,我们追问一下:

black_group_list
  • 针对开启了自动总结,但是不想在群聊中生效
  • 但又可以通过手动的方式来触发总结的场景

在这个配置项中输入要加黑的群聊名称即可。 如此一来,加黑后的群聊就只能通过手动触发的方式进行总结了👇:

总结

这里直接上大佬的 README。

  1. 私聊:

    • 直接发送文章链接或分享卡片,会自动总结
    • 总结完成后 5 分钟内可发送"问xxx"追问文章内容
  2. 群聊:

    • auto_sum=true 时:

      • 非黑名单群组:自动总结分享卡片和链接
      • 黑名单群组:需要发送"总结"触发总结
    • auto_sum=false 时:

      • 所有群组都需要发送"总结"触发总结
    • 分享卡片总结:

      • 发送卡片后,发送"总结"触发
    • URL 总结方式灵活,支持:

      • "总结 链接"
      • "总结链接"
      • "链接总结"
    • 总结完成后5分钟内可发送"问xxx"追问文章内容

觉得有用的 jym,也可以一键三连支持一下~

相关推荐
爱看科技2 分钟前
苹果Siri或升级机器人“CAMPOS”亮相,微美全息加速AI与机器人结合培育动能
人工智能·microsoft·机器人
Nowl3 分钟前
基于langchain的个人情感陪伴agent
人工智能·机器学习·langchain
UI设计兰亭妙微3 分钟前
零售门店选址评估小程序界面设计
人工智能·小程序·零售
泰克生物4 分钟前
噬菌体展示技术:基因改造赋能的多领域分子筛选与创新工具
人工智能·基因编辑·精准医疗·噬菌体展示技术·抗体药物研发·抗体筛选·m13 噬菌体
杜子不疼.5 分钟前
【Linux】基础IO(一):C 接口文件讲解
linux·c语言·开发语言·人工智能
啊阿狸不会拉杆5 分钟前
《机器学习》 第 9 章 - 深度强化学习
人工智能·算法·机器学习·计算机视觉·ai·ml
沛沛老爹7 分钟前
从Web到AI:多模态Agent Skills开发实战——JavaScript+Python全栈赋能视觉/语音能力
java·开发语言·javascript·人工智能·python·安全架构
陈希瑞10 分钟前
GitHub Skill Forge 深度解析:把任意 GitHub 仓库一键锻造成 AI 可调用“技能包”
人工智能·github
工藤学编程10 分钟前
零基础学AI大模型之LLM存储优化:大量QA与长对话问题实战
人工智能
徐礼昭|商派软件市场负责人11 分钟前
AI 重构网购体验:从 “将就” 到 “讲究” 的消费者进化史|徐礼昭
大数据·人工智能·重构·智能客服·零售·智能搜索·ai推荐