Riksdagsmonitor Intelligence Platform - v0.7.19
    Preparing search index...

    Workflow State Coordinator

    Index

    Constructors

    Methods

    • Cache MCP query result

      Parameters

      • queryKey: string

        Unique identifier for the query

      • result: unknown

        Query result to cache

      • ttl: number = MCP_CACHE_TTL_SECONDS

        Time to live in seconds (default: 2 hours)

      Returns Promise<void>

    • Get cached MCP query result

      Parameters

      • queryKey: string

        Unique identifier for the query

      Returns unknown

      Cached result or null if expired/missing

    • Calculate similarity between two articles

      Uses weighted combination of:

      • Title similarity (50%)
      • Topic overlap (30%)
      • MCP query overlap (20%)

      Parameters

      • title1: string
      • topics1: string[]
      • mcpQueries1: string[]
      • title2: string
      • topics2: string[]
      • mcpQueries2: string[]

      Returns number

      Similarity score 0.0-1.0

    • Calculate string similarity using Jaccard similarity of word sets

      Parameters

      • str1: string

        First string

      • str2: string

        Second string

      Returns number

      Similarity 0.0-1.0

    • Calculate set overlap (Jaccard similarity)

      Parameters

      • set1: unknown[]

        First set

      • set2: unknown[]

        Second set

      Returns number

      Overlap 0.0-1.0