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

Copy Markdown View Source

Arcana maintenance backend behaviour。

默认实现调用 Arcana.Maintenance;测试可替换为 mock backend。

Summary

Callbacks

detect_communities(module, keyword)

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

embed_entities(module, keyword)

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

rebuild_graph(module, keyword)

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

reembed(module, keyword)

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

summarize_communities(module, keyword)

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