Azure App Configuration values

FoundationaLLM uses Azure App Configuration to store configuration values, Key Vault secret references, and feature flags. Doing so helps reduce duplication and provides a convenient way to manage these settings in one place. It also allows you to change the settings without having to redeploy the solution. Since several settings can be shared by multiple projects, we do not specify the project name in the configuration key names.

Configuration values

Key Default Value Description
FoundationaLLM:Instance:Id Generated GUID The value should be a GUID represents a unique instance of the FoundationaLLM instance.
FoundationaLLM:Configuration:KeyVaultURI Enter the URL to the service. The URL of the Key Vault used to store secrets.
FoundationaLLM:AgentHub:AgentMetadata:StorageContainer agents
FoundationaLLM:Agent:ResourceProviderService:Storage:AuthenticationType The authentication type used to connect to the underlying storage. Can be one of AzureIdentity, AccountKey, or ConnectionString.
FoundationaLLM:APIs:OrchestrationAPI:APIKey Key Vault secret name: foundationallm-apis-orchestrationapi-apikey This is a Key Vault reference.
FoundationaLLM:APIs:OrchestrationAPI:APIUrl Enter the URL to the service.
FoundationaLLM:APIs:OrchestrationAPI:AppInsightsConnectionString Key Vault secret name: foundationallm-app-insights-connection-string This is a Key Vault reference.
FoundationaLLM:APIs:OrchestrationAPI:ForceHttpsRedirection false
FoundationaLLM:APIs:AgentHubAPI:APIKey Key Vault secret name: foundationallm-apis-agenthubapi-apikey This is a Key Vault reference.
FoundationaLLM:APIs:AgentHubAPI:APIUrl Enter the URL to the service.
FoundationaLLM:APIs:AgentHubAPI:AppInsightsConnectionString Key Vault secret name: foundationallm-app-insights-connection-string This is a Key Vault reference.
FoundationaLLM:APIs:CoreAPI:APIUrl Enter the URL to the service.
FoundationaLLM:APIs:CoreAPI:AppInsightsConnectionString Key Vault secret name: foundationallm-app-insights-connection-string This is a Key Vault reference.
FoundationaLLM:APIs:CoreAPI:BypassGatekeeper true By default, the Core API bypasses the Gatekeeper API. To override this behavior and enable the Gatekeeper API, set this value to true. Bypassing the Gatekeeper means that you bypass content protection and filtering in favor of improved performance.
FoundationaLLM:APIs:DataSourceHubAPI:APIKey Key Vault secret name: foundationallm-apis-datasourcehubapi-apikey This is a Key Vault reference.
FoundationaLLM:APIs:DataSourceHubAPI:APIUrl Enter the URL to the service.
FoundationaLLM:APIs:DataSourceHubAPI:AppInsightsConnectionString Key Vault secret name: foundationallm-app-insights-connection-string This is a Key Vault reference.
FoundationaLLM:APIs:GatekeeperAPI:APIKey Key Vault secret name: foundationallm-apis-gatekeeperapi-apikey This is a Key Vault reference.
FoundationaLLM:APIs:GatekeeperAPI:APIUrl Enter the URL to the service.
FoundationaLLM:APIs:GatekeeperAPI:AppInsightsConnectionString Key Vault secret name: foundationallm-app-insights-connection-string This is a Key Vault reference.
FoundationaLLM:APIs:GatekeeperAPI:Configuration:EnableAzureContentSafety true By default, the Gatekeeper API has Azure Content Safety integration enabled. To disable this feature, set this value to false.
FoundationaLLM:APIs:GatekeeperAPI:Configuration:EnableLakeraGuard true By default, the Gatekeeper API has Lakera Guard integration enabled. To disable this feature, set this value to false.
FoundationaLLM:APIs:GatekeeperAPI:Configuration:EnableEnkryptGuardrails true By default, the Gatekeeper API has Enkrypt Guardrails integration enabled. To disable this feature, set this value to false.
FoundationaLLM:APIs:GatekeeperAPI:Configuration:EnableMicrosoftPresidio true By default, the Gatekeeper API has Microsoft Presidio integration enabled. To disable this feature, set this value to false.
FoundationaLLM:APIs:GatekeeperAPI:ForceHttpsRedirection false
FoundationaLLM:APIs:GatekeeperIntegrationAPI:APIKey Key Vault secret name: foundationallm-apis-gatekeeperintegrationapi-apikey This is a Key Vault reference.
FoundationaLLM:APIs:GatekeeperIntegrationAPI:APIUrl Enter the URL to the service.
FoundationaLLM:APIs:GatekeeperIntegrationAPI:AppInsightsConnectionString Key Vault secret name: foundationallm-app-insights-connection-string This is a Key Vault reference.
FoundationaLLM:APIs:LangChainAPI:APIKey Key Vault secret name: foundationallm-apis-langchainapi-apikey This is a Key Vault reference.
FoundationaLLM:APIs:LangChainAPI:APIUrl Enter the URL to the service.
FoundationaLLM:APIs:LangChainAPI:AppInsightsConnectionString Key Vault secret name: foundationallm-app-insights-connection-string This is a Key Vault reference.
FoundationaLLM:APIs:ManagementAPI:APIUrl Enter the URL to the service.
FoundationaLLM:APIs:ManagementAPI:AppInsightsConnectionString Key Vault secret name: foundationallm-app-insights-connection-string This is a Key Vault reference.
FoundationaLLM:Prompt:ResourceProviderService:Storage:AuthenticationType The authentication type used to connect to the underlying storage. Can be one of AzureIdentity, AccountKey, or ConnectionString.
FoundationaLLM:APIs:PromptHubAPI:APIKey Key Vault secret name: foundationallm-apis-prompthubapi-apikey This is a Key Vault reference.
FoundationaLLM:APIs:PromptHubAPI:APIUrl Enter the URL to the service.
FoundationaLLM:APIs:PromptHubAPI:AppInsightsConnectionString Key Vault secret name: foundationallm-app-insights-connection-string This is a Key Vault reference.
FoundationaLLM:APIs:SemanticKernelAPI:APIKey Key Vault secret name: foundationallm-apis-semantickernelapi-apikey This is a Key Vault reference.
FoundationaLLM:APIs:SemanticKernelAPI:APIUrl Enter the URL to the service.
FoundationaLLM:APIs:SemanticKernelAPI:AppInsightsConnectionString Key Vault secret name: foundationallm-app-insights-connection-string This is a Key Vault reference.
FoundationaLLM:APIs:SemanticKernelAPI:ForceHttpsRedirection false
FoundationaLLM:LakeraGuard:APIKey Key Vault secret name: foundationallm-lakeraguard-apikey This is a Key Vault reference.
FoundationaLLM:LakeraGuard:APIUrl Enter the URL to the service.
FoundationaLLM:EnkryptGuardrails:APIKey Key Vault secret name: foundationallm-enkryptguardrails-apikey This is a Key Vault reference.
FoundationaLLM:EnkryptGuardrails:APIUrl Enter the URL to the service.
FoundationaLLM:AzureContentSafety:APIKey Key Vault secret name: foundationallm-azurecontentsafety-apikey This is a Key Vault reference.
FoundationaLLM:AzureContentSafety:APIUrl Enter the URL to the service.
FoundationaLLM:AzureContentSafety:HateSeverity 2
FoundationaLLM:AzureContentSafety:SelfHarmSeverity 2
FoundationaLLM:AzureContentSafety:SexualSeverity 2
FoundationaLLM:AzureContentSafety:ViolenceSeverity 2
FoundationaLLM:AzureOpenAI:API:Completions:DeploymentName completions
FoundationaLLM:AzureOpenAI:API:Completions:MaxTokens 8096
FoundationaLLM:AzureOpenAI:API:Completions:ModelName gpt-35-turbo
FoundationaLLM:AzureOpenAI:API:Completions:ModelVersion 0301
FoundationaLLM:AzureOpenAI:API:Completions:Temperature 0
FoundationaLLM:AzureOpenAI:API:Embeddings:DeploymentName embeddings
FoundationaLLM:AzureOpenAI:API:Embeddings:MaxTokens 8191
FoundationaLLM:AzureOpenAI:API:Embeddings:ModelName text-embedding-ada-002
FoundationaLLM:AzureOpenAI:API:Embeddings:Temperature 0
FoundationaLLM:AzureOpenAI:API:Endpoint Enter the URL to the service.
FoundationaLLM:AzureOpenAI:API:Key Key Vault secret name: foundationallm-azureopenai-api-key This is a Key Vault reference.
FoundationaLLM:AzureOpenAI:API:Version 2023-05-15
FoundationaLLM:BlobStorageMemorySource:BlobStorageContainer memory-source
FoundationaLLM:BlobStorageMemorySource:ConfigFilePath BlobMemorySourceConfig.json
FoundationaLLM:Branding:AccentColor #fff
FoundationaLLM:Branding:AccentTextColor #131833
FoundationaLLM:Branding:BackgroundColor #fff
FoundationaLLM:Branding:CompanyName FoundationaLLM
FoundationaLLM:Branding:FavIconUrl favicon.ico
FoundationaLLM:Branding:KioskMode false
FoundationaLLM:Branding:LogoText
FoundationaLLM:Branding:LogoUrl foundationallm-logo-white.svg
FoundationaLLM:Branding:PageTitle FoundationaLLM Chat Copilot
FoundationaLLM:Branding:PrimaryColor #131833
FoundationaLLM:Branding:PrimaryTextColor #fff
FoundationaLLM:Branding:SecondaryColor #334581
FoundationaLLM:Branding:SecondaryTextColor #fff
FoundationaLLM:Branding:PrimaryButtonBackgroundColor #5472d4
FoundationaLLM:Branding:PrimaryButtonTextColor #fff
FoundationaLLM:Branding:SecondaryButtonBackgroundColor #70829a
FoundationaLLM:Branding:SecondaryButtonTextColor #fff
FoundationaLLM:Chat:Entra:CallbackPath /signin-oidc
FoundationaLLM:Chat:Entra:ClientId
FoundationaLLM:Chat:Entra:ClientSecret Key Vault secret name: foundationallm-chat-entra-clientsecret This is a Key Vault reference.
FoundationaLLM:Chat:Entra:Instance Enter the URL to the service.
FoundationaLLM:Chat:Entra:Scopes api://FoundationaLLM-Auth/Data.Read
FoundationaLLM:Chat:Entra:TenantId
FoundationaLLM:CoreAPI:Entra:CallbackPath /signin-oidc
FoundationaLLM:CoreAPI:Entra:ClientId
FoundationaLLM:CoreAPI:Entra:ClientSecret Key Vault secret name: foundationallm-coreapi-entra-clientsecret This is a Key Vault reference.
FoundationaLLM:CoreAPI:Entra:Instance Enter the URL to the service.
FoundationaLLM:CoreAPI:Entra:Scopes Data.Read
FoundationaLLM:CoreAPI:Entra:TenantId
FoundationaLLM:CoreWorker:AppInsightsConnectionString Key Vault secret name: foundationallm-app-insights-connection-string This is a Key Vault reference.
FoundationaLLM:CosmosDB:ChangeFeedLeaseContainer leases
FoundationaLLM:CosmosDB:Containers Sessions, UserSessions
FoundationaLLM:CosmosDB:Database database
FoundationaLLM:CosmosDB:Endpoint Enter the URL to the service.
FoundationaLLM:CosmosDB:MonitoredContainers Sessions
FoundationaLLM:DataSourceHub:DataSourceMetadata:StorageContainer data-sources
FoundationaLLM:LangChain:CSVFile:URL Key Vault secret name: foundationallm-langchain-csvfile-url This is a Key Vault reference.
FoundationaLLM:LangChain:SQLDatabase:TestDB:Password Key Vault secret name: foundationallm-langchain-sqldatabase-testdb-password This is a Key Vault reference.
FoundationaLLM:LangChain:Summary:MaxTokens 4097
FoundationaLLM:LangChain:Summary:ModelName gpt-35-turbo
FoundationaLLM:LangChainAPI:Key Key Vault secret name: foundationallm-langchainapi-key This is a Key Vault reference.
FoundationaLLM:Management:Entra:CallbackPath /signin-oidc
FoundationaLLM:Management:Entra:ClientId
FoundationaLLM:Management:Entra:ClientSecret Key Vault secret name: foundationallm-management-entra-clientsecret This is a Key Vault reference.
FoundationaLLM:Management:Entra:Instance Enter the URL to the service.
FoundationaLLM:Management:Entra:Scopes api://FoundationaLLM-Management-Auth/Data.Manage
FoundationaLLM:Management:Entra:TenantId
FoundationaLLM:ManagementAPI:Entra:CallbackPath /signin-oidc
FoundationaLLM:ManagementAPI:Entra:ClientId
FoundationaLLM:ManagementAPI:Entra:ClientSecret Key Vault secret name: foundationallm-managementapi-entra-clientsecret This is a Key Vault reference.
FoundationaLLM:ManagementAPI:Entra:Instance Enter the URL to the service.
FoundationaLLM:ManagementAPI:Entra:Scopes Data.Manage
FoundationaLLM:ManagementAPI:Entra:TenantId
FoundationaLLM:OpenAI:API:Endpoint Enter the URL to the service.
FoundationaLLM:OpenAI:API:Key Key Vault secret name: foundationallm-openai-api-key This is a Key Vault reference.
FoundationaLLM:OpenAI:API:Temperature 0
FoundationaLLM:PromptHub:PromptMetadata:StorageContainer system-prompt
FoundationaLLM:Refinement
FoundationaLLM:SemanticKernelAPI:OpenAI:Key Key Vault secret name: foundationallm-semantickernelapi-openai-key This is a Key Vault reference.
FoundationaLLM:SemanticKernelAPI:OpenAI.ChatCompletionPromptName RetailAssistant.Default
FoundationaLLM:SemanticKernelAPI:OpenAI.CompletionsDeployment completions
FoundationaLLM:SemanticKernelAPI:OpenAI.CompletionsDeploymentMaxTokens 8096
FoundationaLLM:SemanticKernelAPI:OpenAI.EmbeddingsDeployment embeddings
FoundationaLLM:SemanticKernelAPI:OpenAI.EmbeddingsDeploymentMaxTokens 8191
FoundationaLLM:SemanticKernelAPI:OpenAI.Endpoint Enter the URL to the service.
FoundationaLLM:SemanticKernelAPI:OpenAI.PromptOptimization.CompletionsMaxTokens 300
FoundationaLLM:SemanticKernelAPI:OpenAI.PromptOptimization.CompletionsMinTokens 50
FoundationaLLM:SemanticKernelAPI:OpenAI.PromptOptimization.MemoryMaxTokens 3000
FoundationaLLM:SemanticKernelAPI:OpenAI.PromptOptimization.MemoryMinTokens 1500
FoundationaLLM:SemanticKernelAPI:OpenAI.PromptOptimization.MessagesMaxTokens 3000
FoundationaLLM:SemanticKernelAPI:OpenAI.PromptOptimization.MessagesMinTokens 100
FoundationaLLM:SemanticKernelAPI:OpenAI.PromptOptimization.SystemMaxTokens 1500
FoundationaLLM:SemanticKernelAPI:OpenAI.ShortSummaryPromptName Summarizer.TwoWords
FoundationaLLM:APIs:VectorizationAPI:APIUrl The URL of the vectorization API.
FoundationaLLM:APIs:VectorizationAPI:APIKey Key Vault secret name: foundationallm-apis-vectorizationapi-apikey The API key of the vectorization API.
FoundationaLLM:APIs:VectorizationAPI:AppInsightsConnectionString Key Vault secret name: foundationallm-app-insights-connection-string The connection string to the Application Insights instance used by the vectorization API.
FoundationaLLM:APIs:VectorizationAPI:ForceHttpsRedirection false
FoundationaLLM:APIs:VectorizationWorker:APIUrl The URL of the vectorization worker API.
FoundationaLLM:APIs:VectorizationWorker:APIKey Key Vault secret name: foundationallm-apis-vectorizationworker-apikey The API key of the vectorization worker API.
FoundationaLLM:APIs:VectorizationWorker:AppInsightsConnectionString Key Vault secret name: foundationallm-app-insights-connection-string The connection string to the Application Insights instance used by the vectorization worker API.
FoundationaLLM:Vectorization:VectorizationWorker The settings used by each instance of the vectorization worker service. For more details, see default vectorization worker settings
FoundationaLLM:Vectorization:Queues:Embed:AccountName The account name of the Azure Storage account used for the embed vectorization queue.
FoundationaLLM:Vectorization:Queues:Extract:AccountName The account name of the Azure Storage account used for the extract vectorization queue.
FoundationaLLM:Vectorization:Queues:Index:AccountName The account name of the Azure Storage account used for the index vectorization queue.
FoundationaLLM:Vectorization:Queues:Partition:AccountName The account name of the Azure Storage account used for the partition vectorization queue.
FoundationaLLM:Vectorization:StateService:Storage:AuthenticationType The authentication type used to connect to the underlying storage. Can be one of AzureIdentity, AccountKey, or ConnectionString.
FoundationaLLM:Vectorization:ResourceProviderService:Storage:AuthenticationType The authentication type used to connect to the underlying storage. Can be one of AzureIdentity, AccountKey, or ConnectionString.
FoundationaLLM:Events:AzureEventGridEventService:APIKey Key Vault secret name: foundationallm-events-azureeventgrid-apikey The API key used to access FLLM's Event Grid namespace.
FoundationaLLM:Events:AzureEventGridEventService:AuthenticationType The authentication type used to connect to the underlying Event Grid namespace. Currently supports APIKey.
FoundationaLLM:Events:AzureEventGridEventService:Endpoint The endpoint for the Azure Event Grid namespace.
FoundationaLLM:Events:AzureEventGridEventService:NamespaceId The Azure resource ID of the Event Grid namespace.
FoundationaLLM:Events:AzureEventGridEventService:Profiles:OrchestrationAPI FLLM eventing infrastructure configuration for the Orchestration API.
FoundationaLLM:Events:AzureEventGridEventService:Profiles:CoreAPI FLLM eventing infrastructure configuration for the Core API.
FoundationaLLM:Events:AzureEventGridEventService:Profiles:ManagementAPI FLLM eventing infrastructure configuration for the Management API.
FoundationaLLM:Events:AzureEventGridEventService:Profiles:VectorizationAPI FLLM eventing infrastructure configuration for the Vectorization API.
FoundationaLLM:Events:AzureEventGridEventService:Profiles:VectorizationWorker FLLM eventing infrastructure configuration for the Vectorization Worker.
FoundationaLLM:Configuration:ResourceProviderService:Storage:AuthenticationType The authentication type used to connect to the underlying storage. Can be one of AzureIdentity, AccountKey, or ConnectionString.
FoundationaLLM:Vectorization:AzureAISearchIndexingService:Endpoint Azure AI Search service endpoint.
FoundationaLLM:Vectorization:SemanticKernelTextEmbeddingService:APIVersion 2023-05-15
FoundationaLLM:Vectorization:SemanticKernelTextEmbeddingService:DeploymentName embeddings
FoundationaLLM:Vectorization:SemanticKernelTextEmbeddingService:Endpoint Enter the URL to the service.
FoundationaLLM:VectorizationAPI:Entra:CallbackPath /signin-oidc
FoundationaLLM:VectorizationAPI:Entra:ClientId
FoundationaLLM:VectorizationAPI:Entra:ClientSecret Key Vault secret name: foundationallm-apis-management-api-entra-clientsecret This is a Key Vault reference.
FoundationaLLM:VectorizationAPI:Entra:Instance Enter the URL to the service.
FoundationaLLM:VectorizationAPI:Entra:Scopes api://FoundationaLLM-Vectorization/Data.Manage
FoundationaLLM:VectorizationAPI:Entra:TenantId