Pipeline preset registry。
Registry 从三处读取 preset/policy:
- 内置
default_rag_answer config :cmdc_rag_arcana, :pipeline_presets / :pipeline_policiesCMDCRAGArcana.Config中的pipeline_presets / pipeline_policies
Summary
Functions
返回 Tool / AgentOps 可展示的 preset 描述。
返回本次 pipeline 实际使用的 collections。
按 id 查找 preset。
返回所有可用 policy。
执行前检查 preset 能否安全运行。
返回所有可用 preset。
按 preset_id 或 policy 解析 preset。
Functions
@spec describe(CMDCRAGArcana.Config.t(), String.t()) :: {:ok, map()} | {:error, term()}
返回 Tool / AgentOps 可展示的 preset 描述。
@spec effective_collections( CMDCRAGArcana.Pipeline.Preset.t(), CMDCRAGArcana.Config.t() ) :: [String.t()]
返回本次 pipeline 实际使用的 collections。
@spec fetch(CMDCRAGArcana.Config.t(), String.t()) :: {:ok, CMDCRAGArcana.Pipeline.Preset.t()} | {:error, term()}
按 id 查找 preset。
@spec policies(CMDCRAGArcana.Config.t()) :: [CMDCRAGArcana.Pipeline.Policy.t()]
返回所有可用 policy。
@spec preflight(CMDCRAGArcana.Pipeline.Preset.t(), CMDCRAGArcana.Config.t()) :: {:ok, map()} | {:error, term()}
执行前检查 preset 能否安全运行。
@spec presets(CMDCRAGArcana.Config.t()) :: [CMDCRAGArcana.Pipeline.Preset.t()]
返回所有可用 preset。
@spec resolve(CMDCRAGArcana.Config.t()) :: {:ok, CMDCRAGArcana.Pipeline.Preset.t()} | {:error, term()}
按 preset_id 或 policy 解析 preset。