Options
Namespaces¶
Interfaces, classes, traits, and enums¶
-
AiModelOptionsResolverInterface
-
OptionDefinition
The {@see self::with*()} methods return a new instance validated as a whole, against the current default: to narrow the range or choices so that they exclude the default, clear it first, e.g. `$definition->withDefault(null)->withChoices(['low', 'high'])->withDefault('low')`.
-
OptionDefinitionCollection
-
OptionDefinitionProviderInterface
Adds options to the catalog an action handler's models pick their options from, e.g. a project-specific `top_p`, without changing the connector. A model uses an added option once its configuration selects it, or when it selects no options and takes the whole catalog.
-
OptionType
Built-in option types. New cases may be added in minor releases, so code matching on them needs a default arm.
-
OptionTypeInterface
-
ReasoningEffort
Provider-neutral reasoning effort levels. Not every model supports every level: a connector restricts them per model ({@see OptionDefinition::withChoices()}) and appends vendor levels to {@see self::choices()}.
-
ResolvedAiModelOptions
-
StandardOptionDefinitions