Copied!

EmbeddingConfigurationInterface

EmbeddingConfigurationInterface.php : 14
Interface

Provides easy access to embedding-related configuration.

Methods

publicgetDefaultModel()

EmbeddingConfigurationInterface.php : 36
public getDefaultModel() : array{name: string, dimensions: int, field_suffix: string, embedding_provider: string}

Return values

array{name: string, dimensions: int, field_suffix: string, embedding_provider: string}

publicgetDefaultModelFieldSuffix()

EmbeddingConfigurationInterface.php : 40
public getDefaultModelFieldSuffix() : string

Return values

string

publicgetDefaultModelIdentifier()

EmbeddingConfigurationInterface.php : 31
public getDefaultModelIdentifier() : string

Return values

string

publicgetDefaultProvider()

EmbeddingConfigurationInterface.php : 38
public getDefaultProvider() : string

Return values

string

publicgetModel()

EmbeddingConfigurationInterface.php : 29
public getModel(string $identifier) : array{name: string, dimensions: int, field_suffix: string, embedding_provider: string}

Parameters

Name Type Default value Description
$identifier string - -

Return values

array{name: string, dimensions: int, field_suffix: string, embedding_provider: string}

publicgetModelIdentifiers()

EmbeddingConfigurationInterface.php : 24
public getModelIdentifiers() : array<string|int, string>

Return values

array<string|int, string>

publicgetModels()

EmbeddingConfigurationInterface.php : 19
public getModels() : array<string, array{name: string, dimensions: int, field_suffix: string, embedding_provider: string}>

Return values

array<string, array{name: string, dimensions: int, field_suffix: string, embedding_provider: string}>