Represents a Large Language Model (LLM) with a specific provider, identifier, and a set of capabilities.
A list of capabilities supported by the LLM, such as temperature adjustment, tools usage, or schema-based tasks.
A unique identifier for the LLM instance. This typically represents the specific model version or name.
The provider of the LLM, such as Google, OpenAI, or Meta.