插件介绍
一个用于Discuz论坛的AI自动回复插件,当新帖发布或无人回复的帖子被浏览时,
自动创建计延时任务,延时调用AI接口生成回复并发布。 不会阻塞用户发帖和浏览帖子。
【本插件不限制AI接口平台,也不限制模型,只要符合通用规范的平台都可以接入】
主要功能
- 支持配置多个AI API (
deepseek、豆包方舟、讯飞星火、阿里百炼、腾讯混元、百度千帆、硅基流动、Kimi、openai、智谱AI等)
- 支持按版块和用户组启用
- 支持延迟回复,避免机器人特征明显
- 支持自定义AI回复角色设定
- 支持随机选择回复用户
- 完整的日志记录和错误处理
- 异步处理,不影响页面加载速度
- 每个帖子只回复一次(默认行为)
- 控制并发数量,避免服务器负载过高
- 自动更新帖子回复计数
- 自定义AI模型参数(模型名称、温度、token数)
性能优化
- 完全异步处理:访问帖子页面时不会被AI请求所阻塞
- 队列控制:限制并发任务数量,避免服务器负载过高,
- 智能调度:当并发任务过多时自动延迟处理
- 缓存管理:自动清理相关缓存,确保统计数据及时更新
- 使用浏览器空闲时间:通过requestIdleCallback优化执行时机
配置项说明
AI API:格式为
API地址,API密钥,模型名称,每行一个
回复用户ID:设置用于发布AI回复的用户ID,每行一个
延迟回复时间:设置回复延迟秒数,0为立即回复
版块选择:选择需要开启AI回复的版块
用户组选择:选择需要开启AI回复的用户组
仅回复无回复帖子:开启后只对无人回复的帖子生效
并发数:同时处理的回复任务数量,建议5以下
max_tokens:生成回复的token数量
temperature:模型创造力参数,值越高回复越多样化(0.0-1.0)
AI系统角色设定:定义AI的角色和行为,可按版块分别设置
AI用户提示词:自定义向AI发送的提示词,支持变量替换
状态值说明
在数据库表domi_ai_reply_log中使用status字段表示任务状态:
- 0:初始状态/失败
- 1:成功(已成功回复)
- 2:处理中(任务已创建,等待执行或正在执行)
- 3:API请求开始(已开始调用AI接口)
- 4:帖子锁定(防止并发处理同一帖子)
注意事项
- 设置合理的延迟回复时间,具体发帖时机根据延迟回复时间+计划任务时间
- 配置多个回复用户,增加真实性
- 根据服务器性能调整并发数
- 每个帖子只会收到一次AI回复,无需担心重复回复问题
- 推荐在用量较少的测试版块先试用,调整好参数后再扩大使用范围
常见问题
1. 设置延迟回复时间为0,为什么发布了帖子没有立即回复?
为了避免请求过多导致服务器崩溃,做了队列任务,请稍等会再刷新页面查看
2. 为什么回复失败?
可以在后台插件-回帖记录中查看【消息】【响应】信息根据对应请求ai的api文档排查。
购买前必看
1. 请认真查看本页介绍,有不清楚的可以咨询客服。了解清楚后再购买
2.问题反馈:https://www.dismall.com/forum-44-1.html
有任何问题或者建议都到上边的论坛里发帖,论坛反馈可以积累经验避免口角。
标题带上应用名称及问题
内容带上问题截图、dz版本号、bug网址及可复现的操作,描述越清楚越快获得解答。把帖子链接发到交流群。
简单的我会在一个工作日内处理,复杂的会告知是否处理并给出解决方案。
3.微信和QQ不作为售后工具,仅接待售前咨询和付费支持。模板和插件安装配置费用50元/次,远程技术服务指导99元/次。
如果不能接受以上条款,请勿购买,谢谢合作。