Grafito::AI::Provider
Abstract base class for AI providers.
Each provider must implement:
name- Human-readable provider namecomplete- Execute a completion requestavailable?- Check if provider can be usedmodels- List available modelscurrent_model- Get currently selected model
Constants
Log = ::Log.for(self)
Class methods
Instance methods
complete(request : Request) : Response
Execute a completion request and return normalized response