Iincho:本地时间线观察
Iincho 定期对本地时间线进行均匀抽样,生成热点趋势和内容风险概览。公开概览不包含原帖、用户身份或疑似违规帖子 ID;管理员可以通过私聊收到相关帖子 ID。
前置条件
- 设置
bot.timeline.local: true。 - 文本模型支持 JSON Object 输出。
- OpenAI 兼容端点支持
/moderations,并可使用omni-moderation-latest。 - 如需管理员提醒,准备接收私聊的 Misskey 用户 ID。
配置
yaml
iincho:
enabled: true
priority: 40
interval: "1h"
min_notes: 10
sample_size: 100
max_input_chars: 24000
max_tokens: 2000
temperature: 0.2
local_only: true
admin_ids:
- "9abcdef012345678"interval最低 5 分钟,从插件启动时开始计算。min_notes是生成报告所需的最少有效样本数。sample_size是每周期最多保留的均匀样本数,不能小于min_notes。max_input_chars限制送入趋势模型的文本总量。local_only默认为true,建议保持本地发布。admin_ids可以是列表,也可以是逗号或空格分隔的 ID。
数据范围
Iincho 只处理运行期间收到的 localTimeline 文本:
- 跳过机器人自己的帖子和无文本帖子。
- 不处理图片,也不补采离线历史。
- 使用固定容量均匀抽样,不保存帖子正文。
- 发送给趋势模型前会替换 URL 和账号提及。
- 风险分类归并为骚扰攻击、仇恨歧视、色情内容、暴力威胁、自伤风险和违法活动。
正确理解报告
风险数字来自自动模型对抽样文本的分类信号,不是人工裁定,也不能代表整个时间线。它适合辅助观察趋势,不适合作为自动封禁、处罚或用户画像依据。
有效样本不足、趋势生成失败、审核接口失败或发布失败时,当前周期会跳过且不补发。管理员消息发送失败不会阻止给其他管理员发送,但生成或审核失败会跳过整份报告。