Copied!

AiModelCatalogInterface

AiModelCatalogInterface.php : 17
Interface

Instantiated by the bundle configuration, so it must not depend on services.

Methods

publicgetInheritedAdjustments()

AiModelCatalogInterface.php : 32
public getInheritedAdjustments(string $modelIdentifier) : array<string, array<string, mixed>>

Parameters

Name Type Default value Description
$modelIdentifier string - -

Return values

array<string, array<string, mixed>>

publicgetModelOptions()

AiModelCatalogInterface.php : 27
public getModelOptions(string $modelIdentifier) : array<string, array<string, mixed>|null>

Parameters

Name Type Default value Description
$modelIdentifier string - -

Return values

array<string, array<string, mixed>|null>

publicgetOptionDefinitions()

AiModelCatalogInterface.php : 22

The configured default max_tokens and temperature are applied on top of these definitions.

public getOptionDefinitions() : OptionDefinitionCollection

Return values

OptionDefinitionCollection

publicvalidateModelOptions()

AiModelCatalogInterface.php : 41

Checks the provider API rules the option definitions cannot express.

public validateModelOptions(string $modelIdentifier, array<string, array<string, mixed>|null> $options) : void

Parameters

Name Type Default value Description
$modelIdentifier string - -
$options array<string, array<string, mixed>|null> - -
Tags
Throws
InvalidModelOptionsException