Interface LocalSearchResult

interface LocalSearchResult {
    query: string;
    entities: (GraphEntity & {
        relevanceScore: number;
    })[];
    relationships: GraphRelationship[];
    communityContext: {
        communityId: string;
        title: string;
        summary: string;
        level: number;
    }[];
    augmentedContext: string;
    diagnostics?: {
        embeddingTimeMs?: number;
        searchTimeMs?: number;
        graphTraversalTimeMs?: number;
    };
}

Properties

query: string
entities: (GraphEntity & {
    relevanceScore: number;
})[]

Direct entity/relationship matches

relationships: GraphRelationship[]
communityContext: {
    communityId: string;
    title: string;
    summary: string;
    level: number;
}[]

Community context for matched entities

Type declaration

  • communityId: string
  • title: string
  • summary: string
  • level: number
augmentedContext: string

Assembled context string for LLM consumption

diagnostics?: {
    embeddingTimeMs?: number;
    searchTimeMs?: number;
    graphTraversalTimeMs?: number;
}

Type declaration

  • Optional embeddingTimeMs?: number
  • Optional searchTimeMs?: number
  • Optional graphTraversalTimeMs?: number