@@ -1406,52 +1406,145 @@ output resourceGroupName string = resourceGroup().name
14061406@description ('The default url of the website to connect to the Multi-Agent Custom Automation Engine solution.' )
14071407output webSiteDefaultHostname string = webSite .outputs .defaultHostname
14081408
1409+ // Storage
1410+ @description ('The blob service endpoint of the deployed storage account.' )
14091411output AZURE_STORAGE_BLOB_URL string = storage_account .outputs .serviceEndpoints .blob
1412+
1413+ @description ('The name of the deployed storage account used for content pack datasets and runtime artifacts.' )
14101414output AZURE_STORAGE_ACCOUNT_NAME string = storageAccountName
1415+
1416+ // Azure AI Search
1417+ @description ('The endpoint URL of the deployed Azure AI Search service.' )
14111418output AZURE_AI_SEARCH_ENDPOINT string = ai_search .outputs .endpoint
1419+
1420+ @description ('The name of the deployed Azure AI Search service.' )
14121421output AZURE_AI_SEARCH_NAME string = ai_search .outputs .name
14131422
1423+ // Cosmos DB
1424+ @description ('The document endpoint of the deployed Cosmos DB account used for agent memory and session state.' )
14141425output COSMOSDB_ENDPOINT string = cosmosDBModule .outputs .endpoint
1426+
1427+ @description ('The name of the Cosmos DB SQL database used by the backend.' )
14151428output COSMOSDB_DATABASE string = cosmosDbDatabaseName
1429+
1430+ @description ('The name of the Cosmos DB container used to persist agent memory.' )
14161431output COSMOSDB_CONTAINER string = cosmosDbDatabaseMemoryContainerName
1432+
1433+ // Azure OpenAI
1434+ @description ('The Azure OpenAI endpoint exposed by the AI Foundry account.' )
14171435output AZURE_OPENAI_ENDPOINT string = aiFoundryOpenAIEndpoint
1436+
1437+ @description ('The default GPT chat-completion deployment name used by the backend.' )
14181438output AZURE_OPENAI_DEPLOYMENT_NAME string = gptModelName
1439+
1440+ @description ('The deployment name of the GPT-4.1 model used for Responsible AI / higher-quality completions.' )
14191441output AZURE_OPENAI_RAI_DEPLOYMENT_NAME string = gpt4_1ModelName
1442+
1443+ @description ('The Azure OpenAI REST API version used by the backend SDK clients.' )
14201444output AZURE_OPENAI_API_VERSION string = azureOpenaiAPIVersion
1445+ // AI / Foundry context
1446+ @description ('The subscription ID hosting the AI Foundry / AI Services resource.' )
14211447output AZURE_AI_SUBSCRIPTION_ID string = subscription ().subscriptionId
1448+
1449+ @description ('The resource group hosting the AI Foundry / AI Services resource.' )
14221450output AZURE_AI_RESOURCE_GROUP string = resourceGroup ().name
1451+
1452+ @description ('The name of the Azure AI Foundry project used by the backend.' )
14231453output AZURE_AI_PROJECT_NAME string = aiFoundryAiProjectName
1454+
1455+ @description ('The model deployment name used by the AI Foundry agent runtime.' )
14241456output AZURE_AI_AGENT_MODEL_DEPLOYMENT_NAME string = gptModelName
1457+
1458+ @description ('The application environment label propagated to runtime container settings.' )
14251459output APP_ENV string = 'Prod'
1460+
1461+ @description ('The resource ID of the AI Foundry (AI Services) account backing this deployment.' )
14261462output AI_FOUNDRY_RESOURCE_ID string = aiFoundryResourceId
1463+
1464+ @description ('The name of the deployed Cosmos DB account.' )
14271465output COSMOSDB_ACCOUNT_NAME string = cosmosDbResourceName
1466+
1467+ @description ('Alias for AZURE_AI_SEARCH_ENDPOINT — kept for backward compatibility with seed scripts and the backend.' )
14281468output AZURE_SEARCH_ENDPOINT string = ai_search .outputs .endpoint
1469+ @description ('The client ID of the user-assigned managed identity used by backend, MCP, and frontend workloads.' )
14291470output AZURE_CLIENT_ID string = managed_identity .outputs .clientId
1471+
1472+ @description ('The Microsoft Entra ID tenant ID used for token acquisition by all workloads.' )
14301473output AZURE_TENANT_ID string = tenant ().tenantId
1474+
1475+ @description ('The default scope used when requesting tokens for Azure Cognitive Services / AI Services.' )
14311476output AZURE_COGNITIVE_SERVICES string = 'https://cognitiveservices.azure.com/.default'
1477+
1478+ @description ('The deployment name of the reasoning model used by the orchestrator/manager agent.' )
14321479output ORCHESTRATOR_MODEL_NAME string = gptReasoningModelName
1480+
1481+ // MCP server
1482+ @description ('The configured name of the MCP server exposed by the deployment.' )
14331483output MCP_SERVER_NAME string = 'MacaeMcpServer'
1484+
1485+ @description ('The human-readable description of the MCP server exposed by the deployment.' )
14341486output MCP_SERVER_DESCRIPTION string = 'MCP server with greeting, HR, and planning tools'
1487+
1488+ @description ('JSON-serialized list of model deployment names supported by this deployment.' )
14351489output SUPPORTED_MODELS string = string (supportedModels )
1490+
1491+ @description ('The base URL of the backend Container App (used by the frontend reverse proxy).' )
14361492output BACKEND_URL string = 'https://${containerApp .outputs .fqdn }'
1493+
1494+ @description ('The endpoint of the AI Foundry project used by backend SDK clients.' )
14371495output AZURE_AI_PROJECT_ENDPOINT string = aiFoundryAiProjectEndpoint
1496+
1497+ @description ('The endpoint used by the AI Foundry agent runtime — same value as the project endpoint.' )
14381498output AZURE_AI_AGENT_ENDPOINT string = aiFoundryAiProjectEndpoint
14391499
1500+ @description ('The name of the AI Foundry / AI Services account resource.' )
14401501output AI_SERVICE_NAME string = aiFoundryAiServicesResourceName
14411502
1503+ // Storage container names (per content pack dataset)
1504+ @description ('Blob container name used to upload the retail customer dataset.' )
14421505output AZURE_STORAGE_CONTAINER_NAME_RETAIL_CUSTOMER string = storageContainerNameRetailCustomer
1506+
1507+ @description ('Blob container name used to upload the retail order dataset.' )
14431508output AZURE_STORAGE_CONTAINER_NAME_RETAIL_ORDER string = storageContainerNameRetailOrder
1509+
1510+ @description ('Blob container name used to upload the RFP summary dataset.' )
14441511output AZURE_STORAGE_CONTAINER_NAME_RFP_SUMMARY string = storageContainerNameRFPSummary
1512+
1513+ @description ('Blob container name used to upload the RFP risk dataset.' )
14451514output AZURE_STORAGE_CONTAINER_NAME_RFP_RISK string = storageContainerNameRFPRisk
1515+
1516+ @description ('Blob container name used to upload the RFP compliance dataset.' )
14461517output AZURE_STORAGE_CONTAINER_NAME_RFP_COMPLIANCE string = storageContainerNameRFPCompliance
1518+
1519+ @description ('Blob container name used to upload the contract summary dataset.' )
14471520output AZURE_STORAGE_CONTAINER_NAME_CONTRACT_SUMMARY string = storageContainerNameContractSummary
1521+
1522+ @description ('Blob container name used to upload the contract risk dataset.' )
14481523output AZURE_STORAGE_CONTAINER_NAME_CONTRACT_RISK string = storageContainerNameContractRisk
1524+
1525+ @description ('Blob container name used to upload the contract compliance dataset.' )
14491526output AZURE_STORAGE_CONTAINER_NAME_CONTRACT_COMPLIANCE string = storageContainerNameContractCompliance
1527+ // AI Search index names (per content pack dataset)
1528+ @description ('AI Search index name used by the retail customer knowledge base.' )
14501529output AZURE_AI_SEARCH_INDEX_NAME_RETAIL_CUSTOMER string = aiSearchIndexNameForRetailCustomer
1530+
1531+ @description ('AI Search index name used by the retail order knowledge base.' )
14511532output AZURE_AI_SEARCH_INDEX_NAME_RETAIL_ORDER string = aiSearchIndexNameForRetailOrder
1533+
1534+ @description ('AI Search index name used by the RFP summary knowledge base.' )
14521535output AZURE_AI_SEARCH_INDEX_NAME_RFP_SUMMARY string = aiSearchIndexNameForRFPSummary
1536+
1537+ @description ('AI Search index name used by the RFP risk knowledge base.' )
14531538output AZURE_AI_SEARCH_INDEX_NAME_RFP_RISK string = aiSearchIndexNameForRFPRisk
1539+
1540+ @description ('AI Search index name used by the RFP compliance knowledge base.' )
14541541output AZURE_AI_SEARCH_INDEX_NAME_RFP_COMPLIANCE string = aiSearchIndexNameForRFPCompliance
1542+
1543+ @description ('AI Search index name used by the contract summary knowledge base.' )
14551544output AZURE_AI_SEARCH_INDEX_NAME_CONTRACT_SUMMARY string = aiSearchIndexNameForContractSummary
1545+
1546+ @description ('AI Search index name used by the contract risk knowledge base.' )
14561547output AZURE_AI_SEARCH_INDEX_NAME_CONTRACT_RISK string = aiSearchIndexNameForContractRisk
1548+
1549+ @description ('AI Search index name used by the contract compliance knowledge base.' )
14571550output AZURE_AI_SEARCH_INDEX_NAME_CONTRACT_COMPLIANCE string = aiSearchIndexNameForContractCompliance
0 commit comments