Appearance
自动回复是插件的核心功能,当有新评论发布时,插件会自动触发AI生成回复。
插件通过 Halo 的 Reconciler 机制监听评论和回复的创建事件:
为避免重复回复,插件实现了多层去重防护:
ConcurrentHashMap
AiCommentReply
插件启动时间之前的评论不会触发自动回复,避免安装插件后对大量历史评论批量回复。
唤醒词允许用户在评论中通过特定词语唤醒指定AI角色回复,即使该页面未启用AI回评。
在 AI回评 → 插件设置 → AI角色设置 中,为每个角色配置唤醒词。唤醒词留空则不启用该角色的唤醒功能。
TIP
唤醒词建议设置为容易记忆且不易与正常评论混淆的词语。
当评论者回复AI的评论时,插件会自动提取对话上下文(最近5条回复),让AI的回复更连贯自然。
当AI生成失败(如服务不可用、生成空内容、审核不通过)时,插件会自动重试:
retryCount
重试次数由 最大重试次数 配置项控制,默认为3次。
自动回复
自动回复是插件的核心功能,当有新评论发布时,插件会自动触发AI生成回复。
工作原理
插件通过 Halo 的 Reconciler 机制监听评论和回复的创建事件:
去重机制
为避免重复回复,插件实现了多层去重防护:
ConcurrentHashMap防止同一评论并发处理AiCommentReply记录历史评论过滤
插件启动时间之前的评论不会触发自动回复,避免安装插件后对大量历史评论批量回复。
唤醒词机制
唤醒词允许用户在评论中通过特定词语唤醒指定AI角色回复,即使该页面未启用AI回评。
工作方式
唤醒词特点
配置唤醒词
在 AI回评 → 插件设置 → AI角色设置 中,为每个角色配置唤醒词。唤醒词留空则不启用该角色的唤醒功能。
TIP
唤醒词建议设置为容易记忆且不易与正常评论混淆的词语。
对话式回复
当评论者回复AI的评论时,插件会自动提取对话上下文(最近5条回复),让AI的回复更连贯自然。
配置项
重试机制
当AI生成失败(如服务不可用、生成空内容、审核不通过)时,插件会自动重试:
retryCountTIP
重试次数由 最大重试次数 配置项控制,默认为3次。