跳转到内容

channels.toml 参考

~/.yachiyo/channels.toml 装着频道凭据和调参,与 config.toml 分开存放,机器人 token 永远不会和其他设置混在一起。

这里的键是 snake_case,和 config.toml 不同。

类型说明
enabledbooleanTelegram 机器人是否运行
bot_tokenstring@BotFather 给的 token
model_providermodel_namestringTelegram 线程的可选模型覆盖
[telegram.group]table群讨论设置 —— 见下

NapCatQQ over OneBot v11。

类型说明
enabledbooleanQQ 机器人是否运行
ws_urlstringNapCatQQ 正向 WebSocket,如 ws://localhost:3001
tokenstringWS 连接的可选鉴权 token
model_providermodel_namestring可选模型覆盖
[qq.group]table群讨论设置
类型说明
enabledbooleanDiscord 机器人是否运行
bot_tokenstringDiscord 开发者门户给的 token
model_providermodel_namestring可选模型覆盖
[discord.group]table服务器文字频道的群讨论设置

QQ 官方 Bot API。仅私聊 —— 没有群支持。

类型说明
enabledbooleanQQ 官方机器人是否运行
app_idstringQQ 开放平台的 App ID
client_secretstring客户端密钥
model_providermodel_namestring可选模型覆盖

按平台的群讨论设置。telegramqqdiscord 都有。

类型默认说明
enabledboolean——该平台上是否运行群讨论
model_providermodel_namestring工具模型群探针使用的模型
visionbooleanfalse把群里的图片传给探针模型
active_check_interval_msnumber60000活跃阶段的探针间隔
engaged_check_interval_msnumber30000参与阶段的探针间隔
wake_buffer_msnumber60000有新活动时唤醒前的延迟
dormancy_miss_countnumber3掉回休眠前的静默检查次数
disengage_miss_countnumber3离开参与状态前的静默检查次数
probe_adapterprobe_adapter_providerprobe_adapter_modelstring——无头探针适配器覆盖
类型说明
guest_instructionstring注入到访客对话系统提示词里的自定义上下文
memory_filter_keywordsstring[]含这些关键词的记忆结果对访客隐藏
类型默认说明
enabledbooleanfalse预先把群消息里的图片描述成替代文本

跨平台生效的顶层键;两边都设了的时候,按平台的值胜出。

类型默认说明
verbositynumber0发言节流:0 是正常曲线,1 从不节流
check_interval_msnumber——活跃阶段探针间隔的全局覆盖
dm_compact_token_threshold_knumber64私聊上下文预算,单位千 token
group_context_window_knumber64群探针滑动窗口,单位千 token
group_handoff_threshold_knumber2 × group_context_window_k探针线程超过这个大小后,较早的记录会被总结成滚动交接
rewrite_model_providerrewrite_model_namestring——把发出的群回复改写成人格语气的模型。不设则按生成的原样发出。

交接阈值的下限是上下文窗口的两倍 —— 那段空隙就是迟滞,好让一个长期运行的群不会每一轮都重新总结。