CMDCRAGArcana.Ingestion (cmdc_rag_arcana v0.3.0)

Copy Markdown View Source

企业知识库导入 adapter。

该模块提供 Oban worker 可调用的稳定契约,但不依赖 Oban。企业平台负责 上传、审批、状态落库和 active version 切换;本模块只做 preprocessor → Arcana ingest 的受控桥接。

Summary

Functions

执行一次导入任务。

Functions

run(spec_or_attrs, opts \\ [])

@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