T learn.traeai

第 1 节 · 本站原创中文课程 · 建议 25 分钟

Agent 是状态与行动的循环

学完能做:定义消息、观察、行动和停止条件。

从回答到工作流

单次调用只返回回答。Agent将模型决策与工具观察接入下一步状态。最小状态有目标、消息、步数与预算;执行权限和停止条件由程序控制,不靠模型承诺。

先用假模型验证循环

下例是接口示意,需要实现model与tools。先用固定返回检查状态,排除网络随机性。工具执行后追加真实观察,不能把调用请求视为成功。

state = {"messages": [], "steps": 0}
while state["steps"] < 5:
    decision = model.decide(state)
    state["steps"] += 1
    if decision["type"] == "final":
        break
    observation = tools.execute(decision)
    state["messages"].append({"role":"tool","content":observation})
else:
    print("达到步数上限,交给人处理")

重复运行要谨慎

工作状态不等于跨会话记忆。重试可能重复修改或发送,因此写操作需确认或幂等标识。先用只读工具学习,失败写入观察并有界重试。

这是本站独立编写的讲解与示例,并非官方课程逐字翻译。理解之后,请完成下面的练习、自测和笔记。

参考来源:Agentic AI

动手,把理解变成成果

本节练习

正在读取本机草稿…

设计资料整理Agent的状态与五步循环,说明final、失败和预算耗尽分支。

71 / 6000 字。本页不执行代码;可下载后在本地运行,或用 Agent 获取定性建议。

给我一个提示

假模型返回工具调用再返回final,检查观察是否传回。

查看参考思路(本站预写,非实时 Agent)

首次读取后追加tool观察;失败有错误类型。5步仍未完成返回接管状态,不无限重试。

人工自评:逐项核对自己的作品

这些勾选由你确认,不是自动测试结果。遇到待测项,请在作品里明确注明。

理解自测

最大步数谁保证?

自己的学习笔记

0 / 3000 字 · 仅保存在此浏览器

围绕当前章节学习

Agent 答疑与作品评价

正在检查连接…

本站讲解、提示、参考思路和自测可独立使用。连接模型服务后,才能实时提问或评价;这里不会把预写内容伪装为 Agent 回答。

走完学习闭环

完成本节

保留练习、勾选人工自评并通过自测后,可记录完成。修改作品或答案会重新打开本节。

课程进度:0 / 6 · 本机记录,不是外部官方证书

下一节:工具契约与执行边界 →