Skip to content

Commit e5cb89a

Browse files
authored
Adding agent setup template for Standard Setup with public networking & BYO thread storage (#229)
* adding standard setup with thread storage * adding new json * removing resources * fixing api versions * updating readme * Update README.md * Update README.md * Update README.md * Fixing deploy to azure button
1 parent 85294b2 commit e5cb89a

15 files changed

+2889
-0
lines changed

scenarios/Agents/README.md

Whitespace-only changes.
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
---
2+
description: This set of templates demonstrates how to set up Azure AI Agent Service with the standard setup, meaning with managed identity authentication for project/hub connections and public internet access enabled. Agents use customer-owned, single-tenant search, file storage, and thread storage resources. With this setup, you have full control and visibility over these resources, but you will incur costs based on your usage.
3+
page_type: sample
4+
products:
5+
- azure
6+
- azure-resource-manager
7+
urlFragment: standard-agent
8+
languages:
9+
- bicep
10+
- json
11+
---
12+
# Standard Agent Setup with thread storage
13+
14+
> [!IMPORTANT]
15+
> This is the complete Standard Agent Setup with Bring Your Own (BYO) Thread Storage. With this setup, all customer data stored by Agent Service will remain in your own resources, ensuring you have full control over your data.
16+
17+
![Azure Public Test Date](https://azurequickstartsservice.blob.core.windows.net/badges/quickstarts/microsoft.azure-ai-agent-service/standard-agent/PublicLastTestDate.svg)
18+
![Azure Public Test Result](https://azurequickstartsservice.blob.core.windows.net/badges/quickstarts/microsoft.azure-ai-agent-service/standard-agent/PublicDeployment.svg)
19+
20+
![Azure US Gov Last Test Date](https://azurequickstartsservice.blob.core.windows.net/badges/quickstarts/microsoft.azure-ai-agent-service/standard-agent/FairfaxLastTestDate.svg)
21+
![Azure US Gov Last Test Result](https://azurequickstartsservice.blob.core.windows.net/badges/quickstarts/microsoft.azure-ai-agent-service/standard-agent/FairfaxDeployment.svg)
22+
23+
![Best Practice Check](https://azurequickstartsservice.blob.core.windows.net/badges/quickstarts/microsoft.azure-ai-agent-service/standard-agent/BestPracticeResult.svg)
24+
![Cred Scan Check](https://azurequickstartsservice.blob.core.windows.net/badges/quickstarts/microsoft.azure-ai-agent-service/standard-agent/CredScanResult.svg)
25+
26+
![Bicep Version](https://azurequickstartsservice.blob.core.windows.net/badges/quickstarts/microsoft.azure-ai-agent-service/standard-agent/BicepVersion.svg)
27+
28+
[![Deploy To Azure](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/1-CONTRIBUTION-GUIDE/images/deploytoazure.svg?sanitize=true)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FAzure-Samples%2Fazureai-samples%2Fmain%2Fscenarios%2FAgents%2Fsetup%2Fstandard-agent-with-threadstorage%2Fazuredeploy.json)
29+
30+
[![Visualize](https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/1-CONTRIBUTION-GUIDE/images/visualizebutton.svg?sanitize=true)](http://armviz.io/#/?load=https%3A%2F%2Fraw.githubusercontent.com%2FAzure-Samples%2Fazureai-samples%2Fmain%2Fscenarios%2FAgents%2Fsetup%2Fstandard-agent%2Fazuredeploy.json)
31+
32+
## Overview
33+
34+
This template demonstrates how to configure Standard Agent Setup with support for the **new feature BYO thread storage with Azure Cosmos DB.**
35+
36+
Resources for the hub, project, storage account, key vault, AI Services, Azure AI Search, and Cosmos DB Account will be automatically created for you. The AI Services, AI Search, Cosmos DB Account, and Azure Storage Account will be connected to your project/hub using managed identity for authentication and a gpt-4o model will be deployed in the eastus region.
37+
38+
## Customization
39+
You can optionally use existing resources for AI Services, AI Search, Cosmos DB, and Azure Blob Storage. Update the following parameters in the parameters file to provide the full ARM resource ID of the existing resources:
40+
41+
- `aiServiceAccountResourceId`
42+
- `aiSearchServiceResourceId`
43+
- `aiStorageAccountResourceId`
44+
- `cosmosDBResourceId`
45+
46+
If you want to use an **existing Azure OpenAI resource**, you will need to update the `aiServiceAccountResourceId` and the `aiServiceKind` parameter in the parameters file. Set the `aiServiceKind` parameter to `AzureOpenAI`.
47+
48+
## Resources
49+
50+
| Provider and type | Description |
51+
| - | - |
52+
| `Microsoft.Resources/resourceGroups` | The resource group all resources get deployed into |
53+
| `Microsoft.KeyVault/vaults` | An Azure Key Vault instance associated to the Azure Machine Learning workspace |
54+
| `Microsoft.Storage/storageAccounts` | An Azure Storage instance associated to the Azure Machine Learning workspace |
55+
| `Microsoft.MachineLearningServices/workspaces` | An Azure AI hub (Azure Machine Learning RP workspace of kind 'hub') |
56+
| `Microsoft.MachineLearningServices/workspaces` | An Azure AI project (Azure Machine Learning RP workspace of kind 'project') |
57+
| `Microsoft.CognitiveServices/accounts` | An Azure AI Services as the model-as-a-service endpoint provider (allowed kinds: 'AIServices' and 'OpenAI') |
58+
| `Microsoft.CognitiveServices/accounts/deployments` | A gpt-4o model is deployed |
59+
| `Microsoft.Search/searchServices` | An Azure AI Search account |
60+
| `Microsoft.DocumentDB/databaseAccounts@2024-12-01-preview` | An Azure Cosmos DB Account |

0 commit comments

Comments
 (0)