Package-level declarations

Types

Link copied to clipboard
class AgenticCandidateSearcher(repository: <Error class: unknown class>, ai: <Error class: unknown class>, llmOptions: <Error class: unknown class>) : CandidateSearcher

Agentic candidate searcher that uses ToolishRag to let an LLM drive the search process.

Link copied to clipboard
data class AgenticSearchResult(val matchedEntityId: String?, val reason: String)

Structured response from the agentic entity search.

Link copied to clipboard
class ByExactNameCandidateSearcher(repository: <Error class: unknown class>) : CandidateSearcher

Searches for an exact name match.

Link copied to clipboard
class ByIdCandidateSearcher(repository: <Error class: unknown class>) : CandidateSearcher

Searches for an exact match by ID.

Link copied to clipboard

Factory for creating default candidate searcher chains.

Link copied to clipboard
class FuzzyNameCandidateSearcher(repository: <Error class: unknown class>, maxDistanceRatio: Double = 0.2, minLengthForFuzzy: Int = 4, topK: Int = 10, similarityThreshold: Double = 0.5) : CandidateSearcher

Searches for fuzzy name matches using Levenshtein distance.

Link copied to clipboard
class NormalizedNameCandidateSearcher(repository: <Error class: unknown class>, topK: Int = 10, similarityThreshold: Double = 0.5) : CandidateSearcher

Searches for matches using normalized names (removing titles, suffixes, extra whitespace).

Link copied to clipboard
class PartialNameCandidateSearcher(repository: <Error class: unknown class>, minPartLength: Int = 4, topK: Int = 10, similarityThreshold: Double = 0.5) : CandidateSearcher

Searches for partial name matches (e.g., "Holmes" matches "Sherlock Holmes").

Link copied to clipboard
class VectorCandidateSearcher(repository: <Error class: unknown class>, autoAcceptThreshold: Double = 0.95, candidateThreshold: Double = 0.7, topK: Int = 10) : CandidateSearcher

Searches using vector/embedding similarity.