CMDCRAGArcana.Graph.Backend behaviour (cmdc_rag_arcana v0.5.0)

Copy Markdown View Source

GraphRAG 控制面 backend behaviour。

生产默认实现读取 Arcana Graph / GraphStore。测试和企业平台可替换该 behaviour, 从控制面表、mock graph store 或离线 fixture 返回稳定结果。

Summary

Callbacks

graph_counts(module, keyword)

@callback graph_counts(
  module(),
  keyword()
) :: {:ok, map()} | {:error, term()}

graph_evidence(module, keyword)

@callback graph_evidence(
  module(),
  keyword()
) :: {:ok, map()} | {:error, term()}

graph_info(keyword)

@callback graph_info(keyword()) :: map()

graph_tables_present?(module, keyword)

@callback graph_tables_present?(
  module(),
  keyword()
) :: boolean() | {:ok, boolean()} | {:error, term()}