You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/ai-services/agents/how-to/tools/file-search.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -91,7 +91,7 @@ As a fallback, there's a 60-second maximum wait in the run object when the threa
91
91
92
92
## Add file search to an agent using the Azure AI Foundry portal
93
93
94
-
You can add the Bing Search tool to an agent programatically using the code examples listed at the top of this article, or the [Azure AI Foundry portal](https://ai.azure.com/). If you want to use the portal:
94
+
You can add the File Search tool to an agent programatically using the code examples listed at the top of this article, or the [Azure AI Foundry portal](https://ai.azure.com/). If you want to use the portal:
95
95
96
96
1. In the **Create and debug** screen for your agent, scroll down the **Setup** pane on the right to **knowledge**. Then select **Add**.
Copy file name to clipboardExpand all lines: articles/ai-services/commitment-tier.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ ms.custom:
9
9
- ignite-2023
10
10
ms.service: azure-ai-services
11
11
ms.topic: conceptual
12
-
ms.date: 01/31/2025
12
+
ms.date: 04/15/2025
13
13
---
14
14
15
15
# Purchase commitment tier pricing
@@ -29,6 +29,9 @@ Azure AI offers commitment tier pricing, allowing discounted rates compared to t
29
29
30
30
For more information, see [Azure AI services pricing](https://azure.microsoft.com/pricing/details/cognitive-services/).
31
31
32
+
> [!NOTE]
33
+
> You cannot use commitment tier pricing with an Azure AI Services or an Azure AI Foundry multi-service resource. You must use resources dedicated to single services, such as a Speech or Translator resource.
34
+
32
35
## Create a new resource
33
36
34
37
1. Sign in to the [Azure portal](https://portal.azure.com) and select **Create a new resource** for one of the applicable Azure AI services or Azure AI services listed.
Copy file name to clipboardExpand all lines: articles/ai-services/openai/how-to/use-web-app.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -290,11 +290,11 @@ The JSON to paste in the Advanced edit JSON editor is:
290
290
291
291
## Connecting to Prompt Flow as a data source
292
292
293
-
[Prompt flows](/azure/ai-foundry/how-to/flow-develop) allow you to define highly customizable RAG and processing logic on a user's queries.
293
+
[Prompt flows](../../../ai-foundry/how-to/flow-develop.md) allow you to define highly customizable RAG and processing logic on a user's queries.
294
294
295
295
### Creating and deploying your prompt flow in Azure AI Foundry portal
296
296
297
-
Follow [this tutorial](/azure/ai-foundry/tutorials/deploy-copilot-ai-studio) to create, test, and deploy an inferencing endpoint for your prompt flow in [Azure AI Foundry portal](https://ai.azure.com/).
297
+
Follow [this tutorial](../../../ai-foundry/how-to/flow-deploy.md) to create, test, and deploy an inferencing endpoint for your prompt flow in [Azure AI Foundry portal](https://ai.azure.com/).
298
298
299
299
### Enable underlying citations from your prompt flow
Copy file name to clipboardExpand all lines: articles/ai-services/speech-service/fast-transcription-create.md
+13-1Lines changed: 13 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ author: eric-urban
7
7
ms.author: eur
8
8
ms.service: azure-ai-speech
9
9
ms.topic: how-to
10
-
ms.date: 2/28/2025
10
+
ms.date: 4/15/2025
11
11
# Customer intent: As a user who implements audio transcription, I want create transcriptions as quickly as possible.
12
12
---
13
13
@@ -50,6 +50,9 @@ The following example shows how to transcribe an audio file with a specified loc
50
50
- Replace `YourServiceRegion` with your Speech resource region.
51
51
- Replace `YourAudioFile` with the path to your audio file.
52
52
53
+
> [!IMPORTANT]
54
+
> For the recommended keyless authentication with Microsoft Entra ID, replace `--header 'Ocp-Apim-Subscription-Key: YourSubscriptionKey'` with `--header "Authorization: Bearer YourAccessToken"`. For more information about keyless authentication, see the [role-based access control](./role-based-access-control.md#authentication-with-keys-and-tokens) how-to guide.
@@ -299,6 +302,9 @@ The following example shows how to transcribe an audio file with language identi
299
302
- Replace `YourServiceRegion` with your Speech resource region.
300
303
- Replace `YourAudioFile` with the path to your audio file.
301
304
305
+
> [!IMPORTANT]
306
+
> For the recommended keyless authentication with Microsoft Entra ID, replace `--header 'Ocp-Apim-Subscription-Key: YourSubscriptionKey'` with `--header "Authorization: Bearer YourAccessToken"`. For more information about keyless authentication, see the [role-based access control](./role-based-access-control.md#authentication-with-keys-and-tokens) how-to guide.
@@ -585,6 +591,9 @@ The following example shows how to transcribe an audio file with diarization ena
585
591
- Replace `YourServiceRegion` with your Speech resource region.
586
592
- Replace `YourAudioFile` with the path to your audio file.
587
593
594
+
> [!IMPORTANT]
595
+
> For the recommended keyless authentication with Microsoft Entra ID, replace `--header 'Ocp-Apim-Subscription-Key: YourSubscriptionKey'` with `--header "Authorization: Bearer YourAccessToken"`. For more information about keyless authentication, see the [role-based access control](./role-based-access-control.md#authentication-with-keys-and-tokens) how-to guide.
@@ -854,6 +863,9 @@ The following example shows how to transcribe an audio file that has one or two
854
863
- Replace `YourServiceRegion` with your Speech resource region.
855
864
- Replace `YourAudioFile` with the path to your audio file.
856
865
866
+
> [!IMPORTANT]
867
+
> For the recommended keyless authentication with Microsoft Entra ID, replace `--header 'Ocp-Apim-Subscription-Key: YourSubscriptionKey'` with `--header "Authorization: Bearer YourAccessToken"`. For more information about keyless authentication, see the [role-based access control](./role-based-access-control.md#authentication-with-keys-and-tokens) how-to guide.
Copy file name to clipboardExpand all lines: articles/ai-services/speech-service/role-based-access-control.md
+38-1Lines changed: 38 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ A role definition is a collection of permissions. When you create an AI Services
36
36
|**Cognitive Services Data Reader (Preview)**|No |View only |Yes |
37
37
38
38
> [!IMPORTANT]
39
-
> Whether a role can list resource keys is important for [Speech Studio authentication](#speech-studio-authentication). To list resource keys, a role must have permission to run the `Microsoft.CognitiveServices/accounts/listKeys/action` operation. Please note that if key authentication is disabled in the Azure Portal, then none of the roles can list keys.
39
+
> Whether a role can list resource keys is important for [Speech Studio authentication](#speech-studio-authentication). To list resource keys, a role must have permission to run the `Microsoft.CognitiveServices/accounts/listKeys/action` operation. Please note that if key authentication is disabled in the Azure portal, then none of the roles can list keys.
40
40
41
41
Keep the built-in roles if your Speech resource can have full read and write access to the projects.
42
42
@@ -48,6 +48,43 @@ The [roles](#roles-for-speech-resources) define what permissions you have. Authe
48
48
49
49
To authenticate with Speech resource keys, all you need is the key and region. To authenticate with a Microsoft Entra token, the Speech resource must have a [custom subdomain](speech-services-private-link.md#create-a-custom-domain-name).
50
50
51
+
Here's how to create a new Azure AI Services resource with a custom subdomain. You can also use an existing resource, but it must have a custom subdomain. For more information about creating a custom subdomain, see [Create a custom domain name](speech-services-private-link.md#create-a-custom-domain-name).
52
+
53
+
```bash
54
+
resourceGroupName=my-speech-rg
55
+
location=eastus
56
+
AIServicesResourceName=my-aiservices-$location
57
+
58
+
# create an AIServices resource for Speech and other AI services
The returned `accessToken` is a Microsoft Entra token that you can use to authenticate without API keys. The token has a [limited lifetime](/entra/identity-platform/configurable-token-lifetimes#access-tokens).
75
+
76
+
Now you can use the `accessToken` to authenticate with the AI Services resource. For example, you can use the token via the [Fast transcription REST API](./fast-transcription-create.md):
For the SDK, you configure whether to authenticate with an API key or Microsoft Entra token. For details, see [Microsoft Entra authentication with the Speech SDK](how-to-configure-azure-ad-auth.md).
0 commit comments