astrion-website/content/03-conversations.md

4.8 KiB
Raw Permalink Blame History

对话

本章讲「一个对话」本身的能力:对话类型、思考模式、目标模式,以及对话过程中可用的几个面板功能。


1. 对话类型:普通 vs 多智能体

创建对话时选定,创建后不可变

  • 普通对话(智能体):你与一个主智能体对话,它可以按需在后台派出子智能体干活。
  • 多智能体对话:主智能体固定为 Team Leader,不亲自干活,而是创建多个带角色的子智能体(如 Full-Stack Engineer、UI Operator在它们之间派活、收汇报、做决策。子智能体之间也可以互相通信但每次沟通都会同步汇报给 Team Leader不存在"私下串通"。

切换入口:空对话时输入栏底行 + 右侧的对话类型选择器;侧边栏的列表过滤器则决定你在列表里看哪一类对话。

多智能体的完整玩法见《智能体能力》一章。

2. 思考模式与推理强度

两个独立开关,都作用于当前对话:

  • 思考模式快速fast / 思考thinking。快速模式追求响应速度、跳过思考过程;思考模式整轮对话使用思考模型。输入栏可切换,个人空间可设默认值。
  • 推理强度Effort默认 / 低 / 中 / 高 滑块(需模型配置里 reasoning_effort: true 才会出现)。「默认」表示不指定强度,使用 API 自身默认行为;拖动滑块可实时调整思考的深度档位。

模型的多模态能力(能否发图片/视频)由 custom_models.json 中该模型的 multimodal 字段决定;思考模式可选项由 reasoning_capability 决定。

3. 目标模式Beta

⚠️ 目标模式是 beta 功能:机制完整可用,但边界情况(多对话并发时的 token 统计、异常中断恢复等)仍在打磨,请带着预期使用并反馈问题。

普通对话里AI 完成你交代的一轮任务就停了。目标模式让 AI 围绕一个长期目标自动一轮一轮干下去,直到目标达成或触顶停止。

用法

  1. 输入栏 + 菜单 →「目标模式」,进入「已就绪」状态;
  2. 你发送的下一条消息会被当作目标(而不是普通任务);
  3. AI 围绕目标自动连续工作:每轮结束后自我评估「目标达成了吗」,没达成就继续下一轮;
  4. 达成、触顶或你手动取消时停止。

结束条件(个人空间可配,可多选):

  • max_turns:最多自动续 N 轮(有默认值,可调);
  • max_tokens:累计(输入+输出token 上限,默认不启用。注意该统计是工作区级的,多对话并发时是近似值。

目标审核:可选配一个目标审核智能体(个人空间「审核智能体」页的 goal_review),两种审核模式:

  • readonly(默认):审核智能体只读对话内容来判断目标进度;
  • active:允许它跑只读命令取证(比如检查文件是否真的生成了)再下结论。

目标状态按对话独立持久化(goal_states/<对话ID>.json),切换对话、上下文压缩、重启服务都不会丢失目标进度。

4. 对话面板:回顾 / 用量 / 实时终端

输入栏 + 菜单里的三个面板型功能(它们只是信息面板,与安全机制无关

  • 对话回顾:打开当前对话的回顾视图,按时间线回看这次对话做了什么。
  • 用量统计:上下文与 token 用量面板,看当前对话的上下文占用、累计消耗。
  • 实时终端:打开实时终端面板,直接看到 AI 正在执行的终端会话实况——它正在跑什么命令、输出是什么。这是观察窗口,不是安全边界;真正的安全控制请看《执行与安全》。

5. 对话管理

  • 搜索:侧边栏顶部搜索框,按标题与内容检索对话。
  • 平铺 / 分组视图:侧边栏可以平铺所有对话,也可以按工作区分组(个人空间「外观与显示」→ 侧边栏分组)。分组模式下支持工作区置顶与排序。
  • 类型过滤:侧边栏的类型切换器(普通 / 多智能体)决定列表里显示哪类对话。
  • 新建对话按钮行为:个人空间可选——点击 + 是「跳转到空白新对话页」route还是「立即创建空对话」blank
  • 自动标题:默认开启,首轮对话后自动生成标题;可在个人空间关闭。

6. 对话显示模式

个人空间「外观与显示」提供三种消息流显示模式:

  • 传统列表:所有消息平铺;
  • 堆叠动画:工具调用等中间块堆叠收纳,主干对话更清爽;
  • 极简模式(默认):最克制的显示,只看要点。

另有「完整信息 / 简略信息」控制简略消息的展开程度,以及助手状态形象(戳一戳有彩蛋)等显示开关。