7.8 嵌套对话:智能体的内心独白与审查机制

嵌套对话 = 给智能体装「内心独白」:收到消息先内部开会,再对外回复。

类比:方案先跟技术/设计内审,再交老板------老板只看终稿。


一、是什么

| 对外 | 对内 |

| --- | --- |

| 单个智能体 | 完整多智能体团队 |

| 只见最终结论 | 批评、审核、协商不可见 |

SocietyOfMindAgent(AutoGen 0.4+):把 Team 包装成单个 Agent。


二、经典:写作审查

复制代码
Writer 出稿 → 审查智能体

                 └─ 内层:Critic 挑刺 → Reviewer 给 APPROVE/REJECT

            → 「审查通过」或修改意见 → Writer 改稿 → 再审

适合:写作审阅、方案评估、质量把关。

不适合:极简任务、每步都要外人决策、必须全程透明。


三、实现骨架

python 复制代码
inner_team = RoundRobinGroupChat(

    participants=[critic, reviewer],

    termination_condition=MaxMessageTermination(4)

        | TextMentionTermination("APPROVE")

        | TextMentionTermination("REJECT"),

)

  


reviewer_agent = SocietyOfMindAgent(

    name="reviewer_agent",

    team=inner_team,

    model_client=model_client,

    response_prompt="内部 APPROVE→只回「审查通过」;REJECT→一句话改哪;勿提内部成员名",

)

  


outer_team = RoundRobinGroupChat(

    participants=[writer, reviewer_agent],

    termination_condition=TextMentionTermination("审查通过") | MaxMessageTermination(6),

)

response_prompt 很关键:负责从内层对话提取结论,关键词建议统一拼写。

结构:

scss 复制代码
OuterTeam → writer + reviewer_agent(SocietyOfMind)

                         └─ InnerTeam → critic + reviewer

四、本集要点

  • 嵌套 = 信息封装 + 内层质量把关

  • API:SocietyOfMindAgent(team=...)

  • 多跑几次结果可能不同,重点体会内外关系

相关推荐
TDengine (老段)3 分钟前
TDengine IDMP 十大实用功能(9)
大数据·数据库·人工智能·物联网·时序数据库·tdengine·idmp
MobotStone6 分钟前
毛选从哪篇开始读?
人工智能
QZ166560951596 分钟前
政务泛监测体系能力排行:AI 重塑监测边界,治理的颗粒度革命
网络·人工智能·安全·网络安全·政务
模域ModelSphere1 小时前
长回复吐到一半断了,流式推理还能接着写吗?
人工智能
用户1917291270831 小时前
Agent 运行时还是预览版,企业怎么上生产?准入 4 查与隔离回滚实战
人工智能
海螺_AIHCC1 小时前
开源模型挤着发了一圈,先别比榜单,算算显存
人工智能
米小虾1 小时前
给正在干活的 Agent 插一句话:steering 的原理与实现
人工智能·agent
柯南46681 小时前
【AI工程师精讲】32:Text2SQL:让 AI 查数据库,难点八成不在生成 SQL 上
人工智能·ai编程
丘山录1 小时前
本地部署 PLaMo,llama.cpp 完整教程,不用显卡
人工智能
播播资源1 小时前
同账户实测 11 个多模态模型:图像 0.03 元起、竖屏视频 8 元一条,最贵和最便宜差 267 倍
大数据·人工智能·深度学习