• WEP

    开发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描述这玩意了。

    主楼
  • 邱埋葬

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

    #1
  • 十毛

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

    #2

发表回复

登录后回复