CMDCRAGArcana.Pipeline (cmdc_rag_arcana v0.4.0)

Copy Markdown View Source

Arcana Pipeline 的企业治理入口。

本模块执行 PipelinePreset 而不是执行 Agent 动态拼出来的 step。调用方需要 提供 preset_id、collection scope 和 ACL 上下文。

Summary

Functions

按 preset 执行 Arcana Pipeline answer。

返回 preset 描述,供 Phoenix AgentOps 发布审批和 Diff 使用。

执行 preset preflight,不调用 Arcana。

Functions

answer(question, opts)

@spec answer(
  String.t(),
  keyword()
) :: {:ok, CMDCRAGArcana.SearchResult.t()} | {:error, term()}

按 preset 执行 Arcana Pipeline answer。

describe_pipeline_preset(preset_id, opts \\ [])

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

返回 preset 描述,供 Phoenix AgentOps 发布审批和 Diff 使用。

preflight(preset_id, opts \\ [])

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

执行 preset preflight,不调用 Arcana。