CMDC.Reasoning.Runner (cmdc v0.6.1)

Copy Markdown View Source

搜索/并行推理策略 Runner。

Runner 是搜索/并行推理策略的显式入口:调用方把父 session、策略模块和 prompt 传入, Runner 使用 CMDC.Reasoning.Parallel 在父 session 的 SubAgent.Supervisor 下展开分支,并通过 CMDC.Reasoning.Search / 策略 aggregate/2 收敛结果。

该模块不修改 CMDC.Agent gen_statem,也不会自动接管 Options.reasoning_strategy

Summary

Functions

运行一个搜索/并行推理策略。

Functions

run(session, strategy_spec, prompt, opts \\ [])

@spec run(pid() | String.t(), module() | {module(), keyword()}, String.t(), keyword()) ::
  {:ok, map()} | {:error, term()}

运行一个搜索/并行推理策略。