Keep model access behind a boundary
Create a provider adapter that accepts a documented request contract and returns validated structured results. Business rules, authorization and final actions remain in code owned by the client. Provider-specific tools, multimodal features and safety characteristics may require separate implementation.
