@@ -33,8 +33,8 @@ param gptModelVersion string = '2024-07-18'
3333@description ('Optional. Version of the GPT model to deploy.' )
3434param embeddingModelVersion string = '2'
3535
36- @description ('Optional. API version for the Azure OpenAI service .' )
37- param azureOpenaiAPIVersion string = '2025-04-01-preview'
36+ @description ('Optional. API version for the Azure AI Services .' )
37+ param azureAIServicesAPIVersion string = '2025-04-01-preview'
3838
3939@minValue (10 )
4040@description ('Optional. Capacity of the GPT deployment:' )
@@ -494,7 +494,6 @@ module jumpboxVM 'br/public:avm/res/compute/virtual-machine:0.15.0' = if (enable
494494// ========== Private DNS Zones ========== //
495495var privateDnsZones = [
496496 'privatelink.cognitiveservices.azure.com'
497- 'privatelink.openai.azure.com'
498497 'privatelink.services.ai.azure.com'
499498 'privatelink.azurewebsites.net'
500499 'privatelink.blob.${environment ().suffixes .storage }'
@@ -509,22 +508,20 @@ var privateDnsZones = [
509508// DNS Zone Index Constants
510509var dnsZoneIndex = {
511510 cognitiveServices : 0
512- openAI : 1
513- aiServices : 2
514- appService : 3
515- storageBlob : 4
516- storageQueue : 5
517- storageFile : 6
518- cosmosDB : 7
519- keyVault : 8
520- sqlServer : 9
521- searchService : 10
511+ aiServices : 1
512+ appService : 2
513+ storageBlob : 3
514+ storageQueue : 4
515+ storageFile : 5
516+ cosmosDB : 6
517+ keyVault : 7
518+ sqlServer : 8
519+ searchService : 9
522520}
523521
524522// List of DNS zone indices that correspond to AI-related services.
525523var aiRelatedDnsZoneIndices = [
526524 dnsZoneIndex .cognitiveServices
527- dnsZoneIndex .openAI
528525 dnsZoneIndex .aiServices
529526]
530527
@@ -613,11 +610,11 @@ module keyvault 'br/public:avm/res/key-vault/vault:0.12.1' = {
613610 }
614611 {
615612 name : 'AZURE-OPENAI-PREVIEW-API-VERSION'
616- value : azureOpenaiAPIVersion
613+ value : azureAIServicesAPIVersion
617614 }
618615 {
619616 name : 'AZURE-OPENAI-ENDPOINT'
620- value : aiFoundryAiServices .outputs .endpoints [ 'OpenAI Language Model Instance API' ]
617+ value : aiFoundryAiServices .outputs .endpoint
621618 }
622619 {
623620 name : 'AZURE-OPENAI-EMBEDDING-MODEL'
@@ -631,6 +628,10 @@ module keyvault 'br/public:avm/res/key-vault/vault:0.12.1' = {
631628 name : 'AZURE-SEARCH-ENDPOINT'
632629 value : 'https://${aiSearchName }.search.windows.net'
633630 }
631+ {
632+ name : 'AZURE-AI-AGENT-ENDPOINT'
633+ value : aiFoundryAiServices .outputs .aiProjectInfo .apiEndpoint
634+ }
634635 ]
635636 enableTelemetry : enableTelemetry
636637 }
@@ -733,10 +734,6 @@ module aiFoundryAiServices 'modules/ai-services.bicep' = if (aiFoundryAIservices
733734 name : 'ai-services-dns-zone-cognitiveservices'
734735 privateDnsZoneResourceId : avmPrivateDnsZones [dnsZoneIndex .cognitiveServices ]!.outputs .resourceId
735736 }
736- {
737- name : 'ai-services-dns-zone-openai'
738- privateDnsZoneResourceId : avmPrivateDnsZones [dnsZoneIndex .openAI ]!.outputs .resourceId
739- }
740737 {
741738 name : 'ai-services-dns-zone-aiservices'
742739 privateDnsZoneResourceId : avmPrivateDnsZones [dnsZoneIndex .aiServices ]!.outputs .resourceId
@@ -1110,20 +1107,20 @@ module webSite 'modules/web-sites.bicep' = {
11101107 AZURE_SEARCH_URL_COLUMN : azureSearchUrlColumn
11111108 AZURE_OPENAI_RESOURCE : aiFoundryAiServices .outputs .name
11121109 AZURE_OPENAI_MODEL : gptModelName
1113- AZURE_OPENAI_ENDPOINT : aiFoundryAiServices .outputs .endpoints [ 'OpenAI Language Model Instance API' ]
1110+ AZURE_OPENAI_ENDPOINT : aiFoundryAiServices .outputs .endpoint
11141111 AZURE_OPENAI_TEMPERATURE : azureOpenAITemperature
11151112 AZURE_OPENAI_TOP_P : azureOpenAITopP
11161113 AZURE_OPENAI_MAX_TOKENS : azureOpenAIMaxTokens
11171114 AZURE_OPENAI_STOP_SEQUENCE : azureOpenAIStopSequence
11181115 AZURE_OPENAI_SYSTEM_MESSAGE : azureOpenAISystemMessage
1119- AZURE_OPENAI_PREVIEW_API_VERSION : azureOpenaiAPIVersion
1116+ AZURE_OPENAI_PREVIEW_API_VERSION : azureAIServicesAPIVersion
11201117 AZURE_OPENAI_STREAM : azureOpenAIStream
11211118 AZURE_SEARCH_QUERY_TYPE : azureSearchQueryType
11221119 AZURE_SEARCH_VECTOR_COLUMNS : azureSearchVectorFields
11231120 AZURE_SEARCH_PERMITTED_GROUPS_COLUMN : azureSearchPermittedGroupsField
11241121 AZURE_SEARCH_STRICTNESS : azureSearchStrictness
11251122 AZURE_OPENAI_EMBEDDING_NAME : embeddingModel
1126- AZURE_OPENAI_EMBEDDING_ENDPOINT : aiFoundryAiServices .outputs .endpoints [ 'OpenAI Language Model Instance API' ]
1123+ AZURE_OPENAI_EMBEDDING_ENDPOINT : aiFoundryAiServices .outputs .endpoint
11271124 SQLDB_SERVER : sqlServerFqdn
11281125 SQLDB_DATABASE : sqlDbName
11291126 USE_INTERNAL_STREAM : useInternalStream
@@ -1139,7 +1136,7 @@ module webSite 'modules/web-sites.bicep' = {
11391136 USE_AI_PROJECT_CLIENT : useAIProjectClientFlag
11401137 AZURE_AI_AGENT_ENDPOINT : aiFoundryAiServices .outputs .aiProjectInfo .apiEndpoint
11411138 AZURE_AI_AGENT_MODEL_DEPLOYMENT_NAME : gptModelName
1142- AZURE_AI_AGENT_API_VERSION : azureOpenaiAPIVersion
1139+ AZURE_AI_AGENT_API_VERSION : azureAIServicesAPIVersion
11431140 AZURE_SEARCH_CONNECTION_NAME : aiSearchName
11441141 AZURE_CLIENT_ID : userAssignedIdentity .outputs .clientId
11451142 }
@@ -1344,8 +1341,8 @@ output APPLICATIONINSIGHTS_CONNECTION_STRING string = enableMonitoring
13441341 ? applicationInsights !.outputs .connectionString
13451342 : ''
13461343
1347- @description ('The API version used for the Azure AI Agent service.' )
1348- output AZURE_AI_AGENT_API_VERSION string = azureOpenaiAPIVersion
1344+ @description ('The API version used for the Azure AI Agent service.' )
1345+ output AZURE_AI_AGENT_API_VERSION string = azureAIServicesAPIVersion
13491346
13501347@description ('The endpoint URL of the Azure AI Agent project.' )
13511348output AZURE_AI_AGENT_ENDPOINT string = aiFoundryAiServices .outputs .aiProjectInfo .apiEndpoint
@@ -1372,13 +1369,13 @@ output AZURE_COSMOSDB_DATABASE string = cosmosDbDatabaseName
13721369output AZURE_COSMOSDB_ENABLE_FEEDBACK string = azureCosmosDbEnableFeedback
13731370
13741371@description ('The endpoint URL for the Azure OpenAI Embedding model.' )
1375- output AZURE_OPENAI_EMBEDDING_ENDPOINT string = aiFoundryAiServices .outputs .endpoints [ 'OpenAI Language Model Instance API' ]
1372+ output AZURE_OPENAI_EMBEDDING_ENDPOINT string = aiFoundryAiServices .outputs .endpoint
13761373
13771374@description ('The name of the Azure OpenAI Embedding model.' )
13781375output AZURE_OPENAI_EMBEDDING_NAME string = embeddingModel
13791376
13801377@description ('The endpoint URL for the Azure OpenAI service.' )
1381- output AZURE_OPENAI_ENDPOINT string = aiFoundryAiServices .outputs .endpoints [ 'OpenAI Language Model Instance API' ]
1378+ output AZURE_OPENAI_ENDPOINT string = aiFoundryAiServices .outputs .endpoint
13821379
13831380@description ('The maximum number of tokens for Azure OpenAI responses.' )
13841381output AZURE_OPENAI_MAX_TOKENS string = azureOpenAIMaxTokens
@@ -1387,7 +1384,7 @@ output AZURE_OPENAI_MAX_TOKENS string = azureOpenAIMaxTokens
13871384output AZURE_OPENAI_MODEL string = gptModelName
13881385
13891386@description ('The preview API version for Azure OpenAI.' )
1390- output AZURE_OPENAI_PREVIEW_API_VERSION string = azureOpenaiAPIVersion
1387+ output AZURE_OPENAI_PREVIEW_API_VERSION string = azureAIServicesAPIVersion
13911388
13921389@description ('The Azure OpenAI resource name.' )
13931390output AZURE_OPENAI_RESOURCE string = aiFoundryAiServices .outputs .name
0 commit comments