Interface QueryRouterCorpusStats

Lightweight observability snapshot for router startup logs and host health checks.

Returned by router.getCorpusStats() after or before initialization.

interface QueryRouterCorpusStats {
    initialized: boolean;
    configuredPathCount: number;
    chunkCount: number;
    topicCount: number;
    sourceCount: number;
    platformKnowledge: {
        total: number;
        tools: number;
        skills: number;
        faq: number;
        api: number;
        troubleshooting: number;
    };
    retrievalMode: QueryRouterRetrievalMode;
    embeddingStatus: QueryRouterEmbeddingStatus;
    embeddingDimension: number;
    graphEnabled: boolean;
    deepResearchEnabled: boolean;
    graphRuntimeMode: QueryRouterToggleableRuntimeMode;
    rerankRuntimeMode: QueryRouterRuntimeMode;
    deepResearchRuntimeMode: QueryRouterToggleableRuntimeMode;
}

Properties

initialized: boolean

Whether init() has completed successfully.

configuredPathCount: number

Number of configured corpus directories.

chunkCount: number

Number of loaded markdown chunks in the in-memory corpus.

topicCount: number

Number of extracted topic entries used by the classifier.

sourceCount: number

Number of unique source files represented in the loaded corpus.

platformKnowledge: {
    total: number;
    tools: number;
    skills: number;
    faq: number;
    api: number;
    troubleshooting: number;
}

Counts for the bundled platform knowledge corpus currently loaded in memory.

Type declaration

  • total: number
  • tools: number
  • skills: number
  • faq: number
  • api: number
  • troubleshooting: number

Whether retrieval is vector-backed or keyword-only.

Whether corpus embeddings are active, missing credentials, or failed during init.

embeddingDimension: number

Embedding dimension for the active vector index, or 0 when inactive.

graphEnabled: boolean

Whether graph expansion is enabled in config.

deepResearchEnabled: boolean

Whether deep research is enabled in config.

Runtime truth for graph expansion.

rerankRuntimeMode: QueryRouterRuntimeMode

Runtime truth for reranking.

deepResearchRuntimeMode: QueryRouterToggleableRuntimeMode

Runtime truth for deep research.