Tool Oracle
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
prolog Result
Prolog facts from projection
prolog Schema
Schema with predicate mappings and rules
proposition Repository
Optional store to search propositions
entity Names
Mapping of entity IDs to human-readable names
llm Options
LLM configuration