|  | 
| 3 | 3 | This glossary defines common terms relevant for the PHP AI Client and related projects. | 
| 4 | 4 | 
 | 
| 5 | 5 | * **Agent**: An autonomous system that can perceive its environment, make decisions, and take actions to achieve specific goals, often leveraging AI models. | 
|  | 6 | +* **Candidate Count**: The number of different response options an LLM generates internally. | 
|  | 7 | +* **Capability**: A specific skill, function, or type of task that an AI model can perform, e.g. text generation or image generation. | 
|  | 8 | +* **Extender API**: The API used by developers that want to enable the use of additional _Providers_ or _Models_. | 
| 6 | 9 | * **Generative AI**: Overaching term describing AI models that generate content as requested in a prompt. | 
|  | 10 | +* **Implementer API**: The API used by people that want to _implement_ AI features in their own software/products. | 
| 7 | 11 | * **MCP**: The "Model Context Protocol", a proposed standard for connecting AI assistants to the systems where data lives. | 
| 8 | 12 | * **Message**: A single message, either a user prompt, a model response, or a system prompt—optionally containing of multiple message parts. | 
| 9 | 13 | * **Message part**: A part of a message, such as a piece of text, a URL, a file, or a function call. | 
| 10 | 14 | * **Modality**: The type or format of input provided to, or output received from, an AI model. Examples include text, image, audio, and video. | 
| 11 | 15 | * **Model**: A specific AI model that supports arbitrary AI features and modalities. Examples include content generation, classification, embedding. | 
|  | 16 | +* **Option**: AI configuration and output options for a model, e.g. temperature or output schema. | 
| 12 | 17 | * **Prompt**: The input that a generative AI model uses to generate content—often text, but it can also be of other modalities. | 
| 13 | 18 | * **Provider**: An entity (company, organization, or platform) that offers access to one or more AI models or services via an API (e.g., Anthropic, Google, OpenAI, a locally hosted service). | 
|  | 19 | +* **Provider Registry**: Manages the available AI _Providers_ and _Models_. Provides a mechanism to find models that match criteria for a given AI interaction. | 
0 commit comments