Table of Contents

Class DependencyInjectionKeys

Namespace
FoundationaLLM.Common.Constants.Configuration
Assembly
FoundationaLLM.Common.dll

Defines all keys used for named dependency injection.

public static class DependencyInjectionKeys
Inheritance
DependencyInjectionKeys
Inherited Members

Fields

FoundationaLLM_APIEndpoints_AzureCosmosDBNoSQLVectorStore_Configuration

Dependency injection key used to inject the implementation of IIndexingService based on Azure Cosmos DB NoSQL.

public const string FoundationaLLM_APIEndpoints_AzureCosmosDBNoSQLVectorStore_Configuration = "FoundationaLLM:APIEndpoints:AzureCosmosDBNoSQLVectorStore:Configuration"

Field Value

string

FoundationaLLM_APIEndpoints_AzurePostgreSQLVectorStore_Configuration

Dependency injection key used to inject the implementation of IIndexingService based on Azure PostgreSQL.

public const string FoundationaLLM_APIEndpoints_AzurePostgreSQLVectorStore_Configuration = "FoundationaLLM:APIEndpoints:AzurePostgreSQLVectorStore:Configuration"

Field Value

string

FoundationaLLM_Quota

Dependency injection key used by the FoundationaLLM quota management service.

public const string FoundationaLLM_Quota = "FoundationaLLM:Quota"

Field Value

string

FoundationaLLM_ResourceProviders_AIModel

Dependency injection key used by the FoundationaLLM.AIModel resource provider.

public const string FoundationaLLM_ResourceProviders_AIModel = "FoundationaLLM:ResourceProviders:AIModel"

Field Value

string

FoundationaLLM_ResourceProviders_Agent

Dependency injection key used by the FoundationaLLM.Agent resource provider.

public const string FoundationaLLM_ResourceProviders_Agent = "FoundationaLLM:ResourceProviders:Agent"

Field Value

string

FoundationaLLM_ResourceProviders_Attachment

Dependency injection key used by the FoundationaLLM.Attachment resource provider.

public const string FoundationaLLM_ResourceProviders_Attachment = "FoundationaLLM:ResourceProviders:Attachment"

Field Value

string

FoundationaLLM_ResourceProviders_AzureAI

Dependency injection key used by the FoundationaLLM.AzureAI resource provider.

public const string FoundationaLLM_ResourceProviders_AzureAI = "FoundationaLLM:ResourceProviders:AzureAI"

Field Value

string

FoundationaLLM_ResourceProviders_Configuration

Dependency injection key used by the FoundationaLLM.Configuration resource provider.

public const string FoundationaLLM_ResourceProviders_Configuration = "FoundationaLLM:ResourceProviders:Configuration"

Field Value

string

FoundationaLLM_ResourceProviders_DataPipeline

Dependency injection key used by the FoundationaLLM.DataPipeline resource provider.

public const string FoundationaLLM_ResourceProviders_DataPipeline = "FoundationaLLM:ResourceProviders:DataPipeline"

Field Value

string

FoundationaLLM_ResourceProviders_DataPipeline_Storage

Dependency injection key used to inject storage settings for the FoundationaLLM.DataPipeline resource provider.

public const string FoundationaLLM_ResourceProviders_DataPipeline_Storage = "FoundationaLLM:ResourceProviders:DataPipeline:Storage"

Field Value

string

FoundationaLLM_ResourceProviders_DataSource

Dependency injection key used by the FoundationaLLM.DataSource resource provider.

public const string FoundationaLLM_ResourceProviders_DataSource = "FoundationaLLM:ResourceProviders:DataSource"

Field Value

string

FoundationaLLM_ResourceProviders_Plugin

Dependency injection key used by the FoundationaLLM.Plugin resource provider.

public const string FoundationaLLM_ResourceProviders_Plugin = "FoundationaLLM:ResourceProviders:Plugin"

Field Value

string

FoundationaLLM_ResourceProviders_Plugin_Storage

Dependency injection key used to inject storage settings for the FoundationaLLM.Plugin resource provider.

public const string FoundationaLLM_ResourceProviders_Plugin_Storage = "FoundationaLLM:ResourceProviders:Plugin:Storage"

Field Value

string

FoundationaLLM_ResourceProviders_Prompt

Dependency injection key used by the FoundationaLLM.Prompt resource provider.

public const string FoundationaLLM_ResourceProviders_Prompt = "FoundationaLLM:ResourceProviders:Prompt"

Field Value

string

FoundationaLLM_ResourceProviders_Vectorization

Dependency injection key used by the FoundationaLLM.Vectorization resource provider.

public const string FoundationaLLM_ResourceProviders_Vectorization = "FoundationaLLM:ResourceProviders:Vectorization"

Field Value

string

FoundationaLLM_ResourceProviders_Vectorization_Storage

Dependency injection key used to inject storage settings for the FoundationaLLM.Vectorization resource provider.

public const string FoundationaLLM_ResourceProviders_Vectorization_Storage = "FoundationaLLM:ResourceProviders:Vectorization:Storage"

Field Value

string

FoundationaLLM_Vectorization_Queues

Dependency injection key used to inject the IConfiguration section for vectorization queues.

public const string FoundationaLLM_Vectorization_Queues = "FoundationaLLM:Vectorization:Queues"

Field Value

string

FoundationaLLM_Vectorization_StateService_Storage

Dependency injection key used to inject storage settings for the Vectorization state service.

public const string FoundationaLLM_Vectorization_StateService_Storage = "FoundationaLLM:Vectorization:StateService:Storage"

Field Value

string

FoundationaLLM_Vectorization_Steps

Dependency injection key used to inject the IConfiguration section for vectorization steps.

public const string FoundationaLLM_Vectorization_Steps = "FoundationaLLM:Vectorization:Steps"

Field Value

string

FoundationaLLM_Vectorization_TextEmbedding_Gateway

Dependency injection key used to inject the ITextEmbeddingService implementation that uses the FoundationaLLM Gateway for embedding.

public const string FoundationaLLM_Vectorization_TextEmbedding_Gateway = "FoundationaLLM:Vectorization:TextEmbedding:Gateway"

Field Value

string