LlmOracle

constructor(ai: <Error class: unknown class>, prologResult: PrologProjectionResult, prologSchema: PrologSchema, propositionRepository: PropositionRepository? = null, entityNames: Map<String, String> = emptyMap(), llmOptions: <Error class: unknown class> = LlmOptions())

Parameters

ai

AI service for LLM calls

prologResult

Prolog facts from projection

prologSchema

Schema with predicate mappings and rules

propositionRepository

Store to search propositions (for fallback)

entityNames

Mapping of entity IDs to human-readable names

llmOptions

LLM configuration