class LittleGhost::Model

Model is the configured connection between an agent role and a provider. It keeps provider choice and defaults out of the agent class that uses them.

It merges profile settings into every ModelRequest, validates attachment modalities declared in metadata, lets providers prepare capability-sensitive requests, and delegates the normalized stream to the provider.