RAG citation 结构。
Citation 是 cmdc_rag_arcana 对外输出与审计的稳定数据形状,避免上层直接依赖
Arcana chunk map 的内部字段。
Summary
Functions
从 Arcana search result / chunk map 构建 citation。
Types
@type t() :: %CMDCRAGArcana.Citation{ chunk_id: String.t() | nil, chunk_index: non_neg_integer() | nil, collection: String.t() | nil, document_id: String.t() | nil, metadata: map(), score: float() | nil, source_uri: String.t() | nil, span: CMDCRAGArcana.CitationSpan.t() | nil, text: String.t() | nil }
Functions
@spec from_chunk(map(), CMDCRAGArcana.Config.t()) :: t()
从 Arcana search result / chunk map 构建 citation。