Class: Protege::Resolver

Inherits:
Object
  • Object
show all
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.

Method Summary

Methods included from ResolverMixin

#message, #resolve