hanfangyuan4396/dify-on-wechat

消息通知插件 Notice,匹配到特定消息时通知指定用户

hanfangyuan4396 opened this issue · 2 comments

⚠️ 搜索是否存在类似issue

直接利用dify agent中的微信机器人工具进行通知不太方便,插件能够获取到用户的昵称等信息,决定使用插件的方式开发这个功能。

新增插件Notice,当用户发送的消息包含特定关键词时,向指定的用户发送通知。通知内容包括

  1. 用户名称
  2. 用户发送的消息原文
  3. 识别到的敏感词

插件主要功能

消息分析

  1. 简单识别消息中的关键词 (p0)
  2. 使用llm分析消息的意图(p1)

通知

  1. 通知微信好友(p0, 只能微信)
  2. 通过邮箱方式通知(p1,通用性比较好)

配置

  1. 关键词、通知的方式、通知的人可以通过json文件配置(p0)

举例

小明在微信中发送消息,我被同学欺负了,关键词"欺负"。给指定好友发送通知,内容包括:小明、我被同学欺负了,欺负

动机

Snipaste_2024-04-24_22-05-29

公益项目,学生微信陪伴,心理咨询机器人,发现严重的心理问题尽早干预

这个功能很不错,不过要实现这个功能应该单独靠插件应该实现不了,应该是要需要修改原框架实现监控群聊的每个消息,可以参考一下这个大佬的这个插件我感觉是有些相似的原理的
https://github.com/Tishon1532/bridge_room

这个功能很不错,不过要实现这个功能应该单独靠插件应该实现不了,应该是要需要修改原框架实现监控群聊的每个消息,可以参考一下这个大佬的这个插件我感觉是有些相似的原理的 https://github.com/Tishon1532/bridge_room

感谢提供这个思路,我看一下😀