会话
会话是用户与机器人之间的一路独立对话。每路有自己的上下文与历史,换话题或任务时常开新会话。
为什么要隔离
你和机器人聊的内容都落在当前会话里;新开会话会换一块上下文,老记录还在,只是不再参与当前这一路的推理。
会话按机器人分;每个机器人各自一摞会话,互不掺。
会话类型
Memoh 用六类会话区分不同活动:
| 类型 | 说明 |
|---|---|
| Chat | 最常见的用户发起对话,默认就它。 |
| Discuss | 偏「旁观」:机器人默认可以不吱声,把模型输出当内心戏,只有用发送类动作时才算对频道真说话。 |
| Schedule | cron 触发。 |
| Subagent | 子智能体被委派时。 |
| ACP Agent | 从聊天 workspace 使用已启用 ACP 兼容编码智能体时生成。 |
普通 /new chat、/new discuss 只直接创建 Chat 和 Discuss。ACP Agent 会话由 Agents/ACP 工作流创建和管理;Schedule、Subagent 多由系统创建,在列表里像只读记录。
Chat 和 Discuss 差在哪
Chat:
- 像普通助理来回问
- 用户发一句,通常就期待有一条可见回复
- 网页、私聊默认多落在这类
Discuss:
- 常出现在群里:机器人看着大家聊
- 直接文本多算内部独白
- 真发到频道要显式
send之类动作 - 保持沉默是正常选项
有 Discuss,机器人才更像「要不要接话我自己决定」的群成员,而不是每句都回的客服。
/new 开新会话
同一路由下用 /new 可开新会话,不删老历史,只是当前换一块上下文。
/new:按当前场景默认类型/new chat:强制普通 chat/new discuss:强制 discuss
ACP Agent 会话不通过 /new 创建。要先在机器人详情的 Agents tab 启用 ACP 兼容智能体,再从聊天 workspace 启动。
网页本地频道 默认 chat;私聊 多 chat;外接群聊 多 discuss。
内置网页本地 不支持 /new discuss,要 discuss 请用 Telegram、Discord、Misskey 等真实渠道。
在渠道里发这些命令会:建新会话、后续消息都进这路、旧会话保留但不再当「当前」。
网页 里也可用侧栏 New Session、切换、搜索、按类型筛(chat、discuss、schedule、subagent、acp_agent)、重命名、删除等。
管理
列表
当前机器人的会话在侧栏;每项可见标题、类型图标、最近活跃时间。日常你关心的 Chat / Discuss 会混在同一列表,都是「人能看到的那类线程」。
重命名
点标题可改,方便按题目标注。
删
删会话会永久去掉这一路的历史。
状态区
状态区和 /status 是同一份信息:本会话消息数、上下文占用(相对 context_window)、缓存命中、读写量、本路用到的技能 等。这里有 立即压缩,触发的是 会话上下文压缩,不是改记忆条目的那种。
和其它功能的关系
- Discuss 给「群里多看少说」用。
- Schedule 到点也会生成会话,可看 cron 命令跑的结果。
- Subagent 各自会话,跟委派任务对齐。子智能体几乎能用主机器人的全套工具——workspace、浏览器、记忆、MCP 都在——但不能直接给用户发消息、不能向用户提问、不能再套子智能体。委派时机器人可以给每个子智能体单独挑聊天模型,也可以选择把当前会话上下文 fork 给它。会话信息面板能看到当前活跃的子智能体。
- ACP Agent 记录从聊天 workspace 启动的编码智能体工作。
- 长期记忆在机器人整级共享,从哪一路抽出来,别路也能检索到(在你配置允的前提下)。