FoundationaLLM uses Azure App Configuration as the central store for configuration values, Key Vault secret references, and feature flags.
Overview
Benefits of centralized configuration:
Single source of truth for all services
No redeployment required for configuration changes
Key Vault integration for secrets
Shared settings across multiple services
Configuration Categories
Instance Configuration
Key
Default
Description
FoundationaLLM:Instance:Id
Generated GUID
Unique instance identifier
FoundationaLLM:Configuration:KeyVaultURI
(Required)
Key Vault URL for secrets
API Endpoints
Key
Description
FoundationaLLM:APIs:CoreAPI:APIUrl
Core API base URL
FoundationaLLM:APIs:ManagementAPI:APIUrl
Management API base URL
FoundationaLLM:APIs:OrchestrationAPI:APIUrl
Orchestration API URL
FoundationaLLM:APIs:LangChainAPI:APIUrl
LangChain API URL
FoundationaLLM:APIs:SemanticKernelAPI:APIUrl
Semantic Kernel API URL
API Keys (Key Vault References)
Key
Key Vault Secret
FoundationaLLM:APIs:OrchestrationAPI:APIKey
foundationallm-apis-orchestrationapi-apikey
FoundationaLLM:APIs:LangChainAPI:APIKey
foundationallm-apis-langchainapi-apikey
FoundationaLLM:APIs:SemanticKernelAPI:APIKey
foundationallm-apis-semantickernelapi-apikey
Completion shielding
Core runs shielding in process. Select plugins on each agent with shielding_settings. FoundationaLLM:APIEndpoints:CoreAPI:Configuration:BypassGatekeeper is unused, and new deployments do not create a Gatekeeper API endpoint.
Key prefix
Description
FoundationaLLM:APIEndpoints:AzureContentSafety
Azure Content Safety endpoint used by the shielding plugin
FoundationaLLM:APIEndpoints:LakeraGuard
Lakera Guard endpoint used by the shielding plugin
FoundationaLLM:APIEndpoints:EnkryptGuardrails
Enkrypt Guardrails endpoint used by the shielding plugin