[MemberRoast] enable = true command = ["锐评一下", "锐评", "吐槽一下", "锐评我", "吐槽我"] command_format = """ 锐评插件指令: 锐评一下 @某人 锐评一下我 """ [llm] # 这里使用通用聊天场景,而不是成员画像提炼场景: # 1. 成员画像场景更偏结构化抽取; # 2. “锐评”更需要创意表达、梗感和自然语言发挥; # 3. 因此优先复用 chat.main,既稳定又方便后续单独切换模型。 scene = "member_roast" # 模型参数往“稳一点、省一点”方向收: # 1. 锐评需要一点攻击性,但不需要高温到处乱飞; # 2. 最近发言已经被结构化提炼,正文也限制在一屏内,token 上限没必要放太大; # 3. 这样可以明显降低幻觉概率和单次调用成本。 temperature = 0.65 max_tokens = 480 timeout_seconds = 120 max_retries = 2 retry_delay_seconds = 1.5 [profile] # 最近消息窗口: # 1. 初版按 50 条实现,但用户希望拉高到 200 条,便于模型更稳定识别人设和口头禅; # 2. 这里直接把默认值提到 200,优先让“锐评像群里老油条写的”; # 3. 真要收缩样本时,只需要改这里,不用动代码。 sample_days = 30 message_limit = 200 min_message_count = 8 context_stale_hours = 24 # 历史画像窗口: # 1. 用户要求明确使用“历史两个月画像 + 当前本人画像”; # 2. 这里统一按 60 天窗口汇总成员历史摘要与群历史总结; # 3. 只抽取结构化关键信息,不会把全部原文暴力塞给模型。 history_profile_days = 60 history_member_digest_limit = 16 history_group_summary_limit = 10 [style] # 文案风格参数: # 1. 默认允许“犀利但有分寸”的群聊吐槽; # 2. 输出长度控制在群里容易传播的一屏左右; # 3. 若后续你想改成更狠/更柔和,只需要调这里。 max_output_chars = 320 min_output_chars = 140 sharpness_level = "high"