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-foundry/agents/concepts/capability-hosts.md
+28-27Lines changed: 28 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,12 +6,12 @@ services: cognitive-services
6
6
manager: nitinme
7
7
ms.service: azure-ai-agent-service
8
8
ms.topic: conceptual
9
-
ms.date: 07/7/2025
9
+
ms.date: 07/07/2025
10
10
author: fosteramanda
11
11
ms.author: fosteramanda
12
12
---
13
13
14
-
# Capability Hosts
14
+
# Capability hosts
15
15
16
16
> [!NOTE]
17
17
> Updating capability hosts is not supported. To modify a capability host, you must delete the existing one and recreate it with the new configuration.
@@ -21,55 +21,55 @@ Capability hosts are sub-resources that you define at both the Azure AI Foundry
21
21
-**File uploads**
22
22
-**Vector stores**
23
23
24
-
## Why use Capability Hosts?
24
+
## Why use capability hosts?
25
25
26
-
Capability hosts allow you to **bring your own Azure resources** instead of using the default on Microsoft-managed platform resources. This gives you:
26
+
Capability hosts allow you to **bring your own Azure resources** instead of using the default Microsoft-managed platform resources. This gives you:
27
27
28
-
-**Data sovereignty** - Keep all agent data within your Azure subscription
29
-
-**Security control** - Use your own storage accounts, databases, and search services
30
-
-**Compliance** - Meet specific regulatory or organizational requirements
28
+
-**Data sovereignty** - Keep all agent data within your Azure subscription.
29
+
-**Security control** - Use your own storage accounts, databases, and search services.
30
+
-**Compliance** - Meet specific regulatory or organizational requirements.
31
31
32
-
## How do Capability Hosts work?
32
+
## How do capability hosts work?
33
33
34
34
Creating capability hosts is not required. However if you do want agents to use your own resources, you must create a capability host on both the account and project.
If you don't create an account-level and project-level capability host, the Azure AI Foundry Agent Service automatically uses Microsoft-managed Azure resources for:
38
38
- Thread storage (conversation history)
39
39
- File storage (uploaded documents)
40
40
- Vector search (embeddings and retrieval)
41
41
42
-
####Bring-your-own resources
43
-
When you create capability hosts at both the Account and Project levels, all agent data is stored and processed using your own Azure resources within your subscription. This configuration is called the**Standard Agent Setup**.
42
+
### Bring-your-own resources
43
+
When you create capability hosts at both the account and project levels, all agent data is stored and processed using your own Azure resources within your subscription. This configuration is called a**standard agent setup**.
44
44
45
45
#### Configuration hierarchy
46
46
47
47
Capability hosts follow a hierarchy where more specific configurations override broader ones:
48
48
49
-
1.**Service defaults** (Microsoft-managed search and storage) - Used when no capability host is configured
50
-
2.**Account-level capability host** - Provides shared defaults for all projects under the account
51
-
3.**Project-level capability host** - Overrides account-level and service defaults for that specific project
49
+
1.**Service defaults** (Microsoft-managed search and storage) - Used when no capability host is configured.
50
+
2.**Account-level capability host** - Provides shared defaults for all projects under the account.
51
+
3.**Project-level capability host** - Overrides account-level and service defaults for that specific project.
52
52
53
53
54
-
## Recommended Setup
54
+
## Recommended setup
55
55
56
-
####Required properties
56
+
### Required properties
57
57
58
58
A capability host must be configured with the following three properties at either the account or project level:
|`aiServicesConnections`| Use your own model deployments | Azure OpenAI | When you want to use models from your existing Azure OpenAI resource instead of the built-in account level ones |
70
+
|`aiServicesConnections`| Use your own model deployments | Azure OpenAI | When you want to use models from your existing Azure OpenAI resource instead of the built-in account level ones.|
71
71
72
-
**Account Capability Host**
72
+
**Account capability host**
73
73
```http
74
74
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/capabilityHosts/{name}?api-version=2025-06-01
75
75
@@ -79,7 +79,7 @@ PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{
79
79
}
80
80
}
81
81
```
82
-
**Project Capability Host**
82
+
**Project capability host**
83
83
84
84
This configuration overrides service defaults and any account-level settings. All agents in this project will use your specified resources:
85
85
```http
@@ -91,12 +91,12 @@ PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{
0 commit comments