Skip to content

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 和账号提及。
  • 风险分类归并为骚扰攻击、仇恨歧视、色情内容、暴力威胁、自伤风险和违法活动。

正确理解报告

风险数字来自自动模型对抽样文本的分类信号,不是人工裁定,也不能代表整个时间线。它适合辅助观察趋势,不适合作为自动封禁、处罚或用户画像依据。

有效样本不足、趋势生成失败、审核接口失败或发布失败时,当前周期会跳过且不补发。管理员消息发送失败不会阻止给其他管理员发送,但生成或审核失败会跳过整份报告。