企业知识库导入 adapter。
该模块提供 Oban worker 可调用的稳定契约,但不依赖 Oban。企业平台负责 上传、审批、状态落库和 active version 切换;本模块只做 preprocessor → Arcana ingest 的受控桥接。
Summary
Functions
执行一次导入任务。
Functions
@spec run( CMDCRAGArcana.Ingestion.JobSpec.t() | keyword() | map(), keyword() ) :: {:ok, term()} | {:error, term()}
执行一次导入任务。
选项:
:repo- Arcana 使用的 Ecto Repo。:backend- 实现CMDCRAGArcana.Ingestion.Backend的模块。:progress- 接收{:started | :completed | :failed, payload}的函数。:session_id- 可选 CMDC session id,用于广播:rag_ingestion_progress。