MetaGPT | 第八章:Action 系统:任务如何被封装和执行
预计阅读时间:45 分钟
难度等级:进阶
本章导读
第七章我们拆解了Role的运行循环。一个角色收到消息后,会经过_observe、_think,最后在_act中执行当前todo。
这里的todo本质上就是一个Action。
在 MetaGPT 中,Action是任务执行的最小业务单元。角色负责“谁来做、什么时候做”,Action 负责“具体做什么”。例如写 PRD、写系统设计、拆解任务、写代码、运行代码、搜索增强问答,都可以被封装成 Action。
本章重点回答:
Action在角色执行链路中处于什么位置?Action如何访问上下文、配置和 LLM?- 普通文本输出、结构化输出和
Message输出有什么区别? ActionNode如何帮助 Action 生成结构化结果?- 一个 Action 什么时候可以注册成 RoleZero 可调用的工具?
读完本章后,你应该能够独立实现一个简单 Action,并知道如何把它挂到 Role 中运行。
学习目标
本章结束后
