跳转至

REWOO(Reasoning Without Observation)

解决的问题

工具 loop 往返多次会很慢/很贵。REWOO 通过“先规划所有工具调用 → 批量执行 → 一次汇总”减少往返。

核心流程

flowchart TD
  U["Task"] --> P["Plan tool_calls (JSON)"]
  P --> T["Run tools (batch)"]
  T --> S["Synthesize"]
  S --> O["Final"]

演化路径

  • 当工具成本主导时,是 ReAct 的 workflow 替代
  • 常配合验证(CoVe/Maker-Checker)

本仓库对应

  • 代码:src/agent_patterns_lab/patterns/rewoo.py
  • 示例:examples/52_rewoo.py
  • 测试:tests/test_rewoo.py