CMDCRAGArcana.Citation (cmdc_rag_arcana v0.3.0)

Copy Markdown View Source

RAG citation 结构。

Citation 是 cmdc_rag_arcana 对外输出与审计的稳定数据形状,避免上层直接依赖 Arcana chunk map 的内部字段。

Summary

Functions

从 Arcana search result / chunk map 构建 citation。

Types

t()

@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

from_chunk(chunk, config)

@spec from_chunk(map(), CMDCRAGArcana.Config.t()) :: t()

从 Arcana search result / chunk map 构建 citation。