agent开发者可能需要知道的名词:**assistant message / agent message**

WEP 2026-10-04 21:47 1

开发agent的时候遇到个显示问题,但是不知道怎么跟LLM说来修复它(用的瞎子模型没法截图~),找了一番资料问了一通才知道这个是啥、怎么描述,希望对佬友有用。


大家都懂,现代agent都是loop,一个完整任务loop实际上有多个回合,这个东西叫 agent turn(其实直接叫 agentic loop(tool-use loop甚至loop都行),也就是:


▸ 用时 38s · 思考 · 读取 6 个文件 · 运行 2 条命令     ← 默认收缩
├─ 已思考 ▾
├─ · 我先看项目根目录的 README 和 docs… ← turn 1 叙述
├─ 运行 rg --files -g 'README*'…
├─ 运行 git status --short
├─ 已思考 ▾
├─ · 目录里除了项目说明,还有面向 MVP 验证… ← turn 2 叙述
└─ 读取 docs/xxx.md ×6

Tlegado 是用 Rust 和 Ratatui 编写的终端阅读器… ← 最终回答(正文)

其中,流程内显示的 “我先看项目根目录的 README 和 docs…”、“目录里除了项目说明,还有面向 MVP 验证…” 这个内容,就叫assistant message或agent message。


截图就是这样:


我遇到的问题就是,

这个 assistant message 直接放到了最终回复里了

以及我发现,往期做的一个日常聊天项目,这个内容只会短暂出现,最后只留最终输出和tools调用。

修改前长这样(忽略重复打印的bug喵):



修改后:


这下终于知道怎么跟其它开发者、LLM描述这玩意了。

最新回复 (2)
  • 邱埋葬 10-04 22:23
    1楼

    佬既然在做agent工具的开发,那么至少还是把大名鼎鼎的pi/dsh/opencode的文档阅读一下,了解一下同类优秀产品的设计哲学吧……特别是阅读了pi的文档之后,应该是必然知道怎么描述这些名词的

  • 十毛 10-04 22:30
    2楼

    我一般认为这个是thinking_message来着,结尾输出的才是asistant_message.

* 帖子来源Linux.do
返回