夜雨聆风学习资料网

ARTICLE · 1152448

Agent 源码看不懂?先跟着一条消息走一遍

Agent 源码看不懂?先跟着一条消息走一遍

Agent 源码看不懂?先跟着一条消息走一遍

你在终端敲“读一下配置文件”,按下回车。过一会儿,屏幕上就冒出“超时时间是 30”。

看着像一次问答,其实背后跑了一整条流水线。模型只负责判断该调用哪个工具,真正打开本地文件的是程序。

这事儿得拆成三层看。会话是长期容器,运行是一次任务,执行轮次则是一次完整的请求与处理。用户说一句话,模型可能被请求好几次。

消息先交给输入框,再转给界面和运行层。运行层把它包装好,连同系统提示词和可用工具说明一起发给模型。

模型回一个读文件请求,程序就去读,再把结果塞进下一次请求里。这个“请求、执行、带回结果”的循环,就是 Agent Loop。

流式输出也不是每来一个字就重写历史。屏幕上的字一点点冒出来,只是界面在刷新同一个显示框。

上下文太长会压缩,中途打断会排队,失败会重试。但重试不是工具执行一次,取消也不会撤销已经写进磁盘的动作。

说白了,Agent 的记忆全靠程序把消息反复递来递去。

原文Agent 源码看不懂?先跟着一条消息走一遍
上海,1小时前,

相关学习资料