Class: Protege::Resolver
- Inherits:
-
Object
- Object
- Protege::Resolver
- Includes:
- ResolverMixin
- Defined in:
- lib/protege/extensions/resolver.rb
Overview
Base class for resolvers — the Orchestrator's mechanism for assembling inference context (system
prompts, history, retrieved knowledge). Host apps subclass Protege::Resolver and implement
#resolve(context:), returning an Array<Protege::ModelMessage> or nil. The contract lives
in ResolverMixin, which this includes. Unlike tools, resolvers are not auto-registered — they are
added explicitly to a persona's ResolverChain.
Direct Known Subclasses
LoadFileResolver, LoadRecordResolver, LoadTextResolver, ThreadHistoryResolver