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/search/search-agentic-retrieval-how-to-pipeline.md
+16-6Lines changed: 16 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,7 @@ Use one of the following chat completion models with your AI agent:
47
47
48
48
### Package version requirements
49
49
50
-
We recommend the following package versions during this preview period. See the [`requirements.txt`](https://github.com/Azure-Samples/azure-search-python-samples/blob/main/agentic-retrieval-pipeline-example/requirements.txt) file for more packages used in the example solution.
50
+
Use a package version that provides preview functionality. See the [`requirements.txt`](https://github.com/Azure-Samples/azure-search-python-samples/blob/main/agentic-retrieval-pipeline-example/requirements.txt) file for more packages used in the example solution.
Before you begin, make sure you have permissions to access content and operations. We recommend Microsoft Entra ID authentication and role-based access for authorization. You must be an **Owner** or **User Access Administrator** to assign roles. If roles aren't feasible, you can use [key-based authentication](search-security-api-keys.md) instead.
61
61
62
-
On Azure AI Search:
62
+
Configure access to each resource identified in this section.
63
+
64
+
### [**Azure AI Search**](#tab/search-perms)
65
+
66
+
Azure AI Search provides the agentic retrieval pipeline. Configure access for yourself, your app, and your search service for downstream access to models.
1.[Configure a managed identity](search-howto-managed-identities-data-sources.md).
@@ -69,19 +73,25 @@ On Azure AI Search:
69
73
70
74
+ For integrated operations, ensure that all clients using the retrieval pipeline (agent and tool) have **Search Index Data Reader** role assignments for sending retrieval requests.
71
75
72
-
On Azure AI Foundry:
76
+
### [**Azure AI Foundry**](#tab/foundry-perms)
77
+
78
+
Azure AI Foundry hosts the AI agent and tool. Permissions are needed to create and use the resource.
73
79
74
80
+ You must be an **Owner** of your Azure subscription to create the project and resource.
75
81
76
82
+ For local testing, you must be an **Azure AI User** to access chat completion models deployed to the Foundry resource. This assignment is conferred automatically for **Owners** when you create the resource. Other users need a specific role assignment. For more information, see [Role-based access control in Azure AI Foundry portal](/azure/ai-foundry/concepts/rbac-azure-ai-foundry).
77
83
78
84
+ For integrated operations, ensure your [search service identity](search-howto-managed-identities-data-sources.md) has an **Azure AI User** role assignment on the Foundry resource.
79
85
80
-
On Azure OpenAI:
86
+
### [**Azure OpenAI**](#tab/openai-perms)
81
87
82
-
1. For local testing, ensure that you have a **Cognitive Services User** role assignment to access the chat completion model and embedding models (if using).
88
+
Azure OpenAI hosts the models used by the agentic retrieval pipeline. Configure access for yourself and for the search service.
83
89
84
-
1. For integrated operations, ensure your [search service identity](search-howto-managed-identities-data-sources.md) has a **Cognitive Services User** role assignment for model access.
90
+
+ For local testing, ensure that you have a **Cognitive Services User** role assignment to access the chat completion model and embedding models (if using).
91
+
92
+
+ For integrated operations, ensure your [search service identity](search-howto-managed-identities-data-sources.md) has a **Cognitive Services User** role assignment for model access.
0 commit comments