文档
CONTEXT.md 源文件

会话

群、私聊、线程、回应。

本页
  1. 群(Group)
  2. 私聊(Direct)
  3. 会话(Session)
  4. 来源(Origin)
  5. 线程(Thread)
  6. 回应(Reaction)
  7. 判断日志(Judgement log)

群(Group)

至少两个 Bot 的共享会话(人数无上限),有自己的名字:谁建谁起,不能空,不从在场者拼接。交接要可见时用群,而不是把人当路由器。少于两个 Bot 的对话是私聊,不是群。

Avoid: 频道, 房间, workflow, 计划 DAG, 群人数上限, 用成员名单当群名

私聊(Direct)

你与一个 Bot,或 Bot 与 Bot 的一对一会话。Bot 之间可异步私信交接。你与一个 Bot 的私聊只有一条,一直用下去;Bot↔Bot 私聊是一次发起一条,每条只谈那一件事,不接在上次后面。Bot↔Bot 私聊你只能看,不能发言。

Avoid: 线程(thread 留给回复一条消息), 每对 Bot 一条长期私聊

会话(Session)

私聊或群的对话容器。消息、轮次、判断和花费都挂在它上面;Bot↔Bot 私聊也是会话,你不是参与者,能打开看但发不了言。

Avoid: 频道, 房间, conversation(对外不说), 把线程当会话

来源(Origin)

一条 Bot↔Bot 私聊是被哪条消息开起来的:叫醒发起方那一轮的那条消息。入口挂在那条消息下方,侧栏那一行也标出来源并可点回去。来源会话被清空或删除后,这条私聊就没有来源了,照常能看。

Avoid: 父会话, 线程, 把 Bot 自己那句「我去问问 X」当来源

线程(Thread)

针对某一条主转录消息的引用回复:parent_id 指向被引的那一条,回复仍留在主转录。点回复会自动 @ 原发送者(原发送者是 Bot 时);已有点名或 @everyone 则不重复。只能一层,不能再引用一条回复。Bot 用 send_messageparent_id 同一套。

Avoid: 把线程当群(群是独立会话), 引用回复藏进侧栏, 引用用户时自动 @user

回应(Reaction)

对一条消息的轻量确认,从固定表情集合里挑,不能自定义。不承担改指令或安全相关决定;那些必须写字回复或点批准。v1 只有你会贴;Bot 不回应。

Avoid: 用表情当批准, 自定义表情, 用 ✅/❌ 当允许或拒绝

判断日志(Judgement log)

当前对话设置里可见的下场 / 旁观记录。不进主转录。

Avoid: 把判断当轮次, 主转录刷屏