三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

MetaGPT | 第七章:Role 基类:智能体的思考与行动循环

MetaGPT | 第七章:Role 基类:智能体的思考与行动循环

预计阅读时间:50 分钟
难度等级:进阶

本章导读

第六章我们沿着启动链路读到了Role.run:用户需求经过 CLI、generate_repoTeamEnvironment后,最终会进入某个角色的消息缓冲区。

从本章开始,我们把视角切到角色内部。

在 MetaGPT 中,Role是智能体的核心抽象。一个角色不是简单的函数调用包装,而是同时拥有身份、目标、约束、消息缓冲、记忆、动作列表、当前状态和反应模式。它会观察消息,判断是否需要行动,选择 Action,执行 Action,再把结果发布回环境。

本章重点分析:

Role.run -> _observe -> react -> _think -> _act -> publish_message

读完本章后,你应该能回答两个关键问题:

  1. 一个角色为什么会行动,或者为什么不会行动?
  2. 如果要自定义角色,哪些地方必须理解清楚?

学习目标

本章结束后,你应能够:

  1. 理解BaseRoleRole的职责边界。
← 返回列表