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
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
FoundationaLLM_Quota
Dependency injection key used by the FoundationaLLM quota management service.
public const string FoundationaLLM_Quota = "FoundationaLLM:Quota"
Field Value
FoundationaLLM_ResourceProviders_AIModel
Dependency injection key used by the FoundationaLLM.AIModel resource provider.
public const string FoundationaLLM_ResourceProviders_AIModel = "FoundationaLLM:ResourceProviders:AIModel"
Field Value
FoundationaLLM_ResourceProviders_Agent
Dependency injection key used by the FoundationaLLM.Agent resource provider.
public const string FoundationaLLM_ResourceProviders_Agent = "FoundationaLLM:ResourceProviders:Agent"
Field Value
FoundationaLLM_ResourceProviders_Attachment
Dependency injection key used by the FoundationaLLM.Attachment resource provider.
public const string FoundationaLLM_ResourceProviders_Attachment = "FoundationaLLM:ResourceProviders:Attachment"
Field Value
FoundationaLLM_ResourceProviders_AzureAI
Dependency injection key used by the FoundationaLLM.AzureAI resource provider.
public const string FoundationaLLM_ResourceProviders_AzureAI = "FoundationaLLM:ResourceProviders:AzureAI"
Field Value
FoundationaLLM_ResourceProviders_Configuration
Dependency injection key used by the FoundationaLLM.Configuration resource provider.
public const string FoundationaLLM_ResourceProviders_Configuration = "FoundationaLLM:ResourceProviders:Configuration"
Field Value
FoundationaLLM_ResourceProviders_DataPipeline
Dependency injection key used by the FoundationaLLM.DataPipeline resource provider.
public const string FoundationaLLM_ResourceProviders_DataPipeline = "FoundationaLLM:ResourceProviders:DataPipeline"
Field Value
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
FoundationaLLM_ResourceProviders_DataSource
Dependency injection key used by the FoundationaLLM.DataSource resource provider.
public const string FoundationaLLM_ResourceProviders_DataSource = "FoundationaLLM:ResourceProviders:DataSource"
Field Value
FoundationaLLM_ResourceProviders_Plugin
Dependency injection key used by the FoundationaLLM.Plugin resource provider.
public const string FoundationaLLM_ResourceProviders_Plugin = "FoundationaLLM:ResourceProviders:Plugin"
Field Value
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
FoundationaLLM_ResourceProviders_Prompt
Dependency injection key used by the FoundationaLLM.Prompt resource provider.
public const string FoundationaLLM_ResourceProviders_Prompt = "FoundationaLLM:ResourceProviders:Prompt"
Field Value
FoundationaLLM_ResourceProviders_Vectorization
Dependency injection key used by the FoundationaLLM.Vectorization resource provider.
public const string FoundationaLLM_ResourceProviders_Vectorization = "FoundationaLLM:ResourceProviders:Vectorization"
Field Value
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
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
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
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
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"