From d55a282bff17f0f5bba76ff45b071bd002679e1e Mon Sep 17 00:00:00 2001 From: Florian Baumert Date: Fri, 4 Sep 2026 13:14:30 +0200 Subject: [PATCH] agenticdata: update lab 5 and 6 walkthrough instructions --- content/agenticdata/labs/5_data_agent.md | 5 +++-- content/agenticdata/labs/6_a2a.md | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/content/agenticdata/labs/5_data_agent.md b/content/agenticdata/labs/5_data_agent.md index b541f2e..224dfb8 100644 --- a/content/agenticdata/labs/5_data_agent.md +++ b/content/agenticdata/labs/5_data_agent.md @@ -46,8 +46,9 @@ Rules: 2. Expand {{ PROJECT_ID }} and click Agents. 3. Click Create agent. 4. Name it ``cymbal-data-agent`` — Lab 6 refers to it by exactly this name — and add a description like *"Analytics over Cymbal's gold layer"*. -5. Click *Add Source* and select the three gold tables: ``fct_daily_revenue``, ``dim_customer_360``, ``fct_product_performance``. -6. Paste your instructions (agy's draft, reviewed, or the baseline above) into the instructions box. +5. Set the region to **GLOBAL** (or ``global``) — the Conversational Analytics API used in Lab 6 routes to `locations/global`. +6. Click *Add Source* and select the three gold tables: ``fct_daily_revenue``, ``dim_customer_360``, ``fct_product_performance``. +7. Paste your instructions (agy's draft, reviewed, or the baseline above) into the instructions box. ### Add a verified query diff --git a/content/agenticdata/labs/6_a2a.md b/content/agenticdata/labs/6_a2a.md index 0b80869..bb2b663 100644 --- a/content/agenticdata/labs/6_a2a.md +++ b/content/agenticdata/labs/6_a2a.md @@ -93,14 +93,14 @@ Quick pre-flight: the concierge needs the IAP tunnel from Lab 2 (terminal 2) — Then launch the ADK developer UI: ```bash -adk web --port 8000 +adk web --port 8000 --allow_origins "*" ``` Open it via **Web Preview** (the Web Preview button in the Cloud Shell toolbar → *Preview on port 8000*), and select **cymbal_concierge**. Now run the two-plane demo: -1. **Analytical** — ask: ``Which product category made the most revenue in the last 30 days?`` +1. **Analytical** — ask: ``What was our total revenue in the last 30 days?`` Watch the event trace in the UI: concierge → *A2A call to cymbal_analyst on :8001* → Conversational Analytics API → SQL on `cymbal_gold`. Four systems, one question. 2. **Operational** — ask: ``What's the status of order 421337?`` This time: concierge → `check_order_status` → IAP tunnel → live Postgres. If the simulator deleted it, the concierge says so — it's reading production truth, not a copy. (Grab a fresh existing id from the simulator terminal and try again.)