The model
A model is trained to generate or transform content. Its name, version, context, modalities and licence must be recorded separately.
The application
An application provides an interface, accounts, usage limits and sometimes tools. It may change models without becoming a new model.
The agent
An agent usually combines a model with tools, permissions, memory and an execution loop. Assess actions, human approvals and data retention.
