.azurecontainerapps.io/docs`
3. **Verify Enhanced Agent Architecture**:
- Go to the [MSFT Foundry Portal](https://ai.azure.com).
@@ -221,12 +223,9 @@ graph TD
| Prompt | E.g Output |
| --- | --- |
| **General**:
“Hi, who are you?”
(Routed to **Cora**) |
|
- | **Inventory**:
“Do you have the classic leather sofa in stock?”
(Routed to **Inventory Manager**) | |
- | **Design**:
“What colors of green paint do you have?”
(Routed to **Interior Design Specialist**) | |
- | **Product Recommendations**:
“Recommend modern furniture for my living room”
(Routed to **Product Management Specialist**; may consult catalog/search depending on its prompt/tools) | |
- | **Product Comparisons**:
“Compare sectional sofas”
(Routed to **Product Management Specialist**; comparison is handled within that agent) | |
- | **Product Details**:
“What are the specifications of product SOFA-001?”
(Routed to **Product Management Specialist**; details are handled within that agent) | |
- | **Multi-Agent**:
“Find a sofa, then verify my loyalty points, and add it to my cart”
(Coordinated across **Product Management → Customer Loyalty → Cart Manager** via the app’s multi-step routing) | |
+ | **Design**:
“Recommend modern furniture for my living room”
(Routed to **Interior Design Specialist**) |
|
+ | **Product Comparisons**:
“Compare sectional sofas”
(Routed to **Product Management Specialist**; comparison is handled within that agent) |
|
+ | **Loyalty Details**:
“Give me a summary of my loyalty account benefits”
(Routed to **Customer Loyalty**) |
|
diff --git a/src/a2a/status_automation.ps1 b/src/a2a/status_automation.ps1
index fd08fe0..bb56e6f 100644
--- a/src/a2a/status_automation.ps1
+++ b/src/a2a/status_automation.ps1
@@ -11,7 +11,7 @@ if () {
# Check automation endpoint
try {
- = Invoke-RestMethod -Uri "https://zava-8e5461ee-app.azurewebsites.net/a2a/automation/status" -TimeoutSec 5
+ = Invoke-RestMethod -Uri "https://zava-6a7d57fb-app.azurewebsites.net/a2a/automation/status" -TimeoutSec 5
Write-Host "Automation Status: "
} catch {
Write-Host "Automation endpoint not accessible"
diff --git a/terraform-infrastructure/main.tf b/terraform-infrastructure/main.tf
index c04c393..72da45d 100644
--- a/terraform-infrastructure/main.tf
+++ b/terraform-infrastructure/main.tf
@@ -283,6 +283,17 @@ resource "azurerm_search_service" "search" {
identity { type = "SystemAssigned" }
}
+# Grant the current Terraform principal access to Search *data-plane* operations
+# (view/create indexes, query documents). Without this, the Azure Portal may not
+# show indexes even if they exist.
+resource "azurerm_role_assignment" "search_index_data_contributor_user" {
+ scope = azurerm_search_service.search.id
+ role_definition_name = "Search Index Data Contributor"
+ principal_id = local.principal_id
+
+ depends_on = [azurerm_search_service.search]
+}
+
resource "azurerm_log_analytics_workspace" "law" {
name = local.log_analytics_name
location = var.location