Så kopplar du BigQuery till Microsoft Teams via Copilot Studio
En praktisk genomgång av hur ni låter Teams-användare fråga BigQuery direkt på naturligt språk - utan att bygga en egen chatbot. Arkitektur, kod-snutt och fallgropar.
En praktisk genomgång av hur ni låter Teams-användare fråga BigQuery direkt på naturligt språk - utan att bygga en egen chatbot. Arkitektur, kod-snutt och fallgropar.
BigQuery är ofta er sanning för rapportering och analys. Microsoft Teams är ofta er kommunikationsyta. Att låta affärspersoner fråga BigQuery direkt i Teams - "vad sålde vi förra veckan i region nord?" - utan att gå till en BI-app, eliminerar en stor friktionsyta. Copilot Studio är bryggan som gör det möjligt utan att bygga en egen Slack-bot.
bigquery.jobUser-rättighet på specifika dataset.jobs.query.Stora risken är prompt injection som genererar förstörande SQL. Hantering:
Du är en BigQuery-agent. Du har tillgång till tre tabeller: - sales.orders (kund_id, produkt_id, datum, belopp) - sales.customers (id, region, segment) - sales.products (id, namn, kategori) REGLER (bryts dessa, avbryt och svara "Frågan kan inte besvaras med tillgänglig data"): 1. Generera ENDAST SELECT-frågor mot dessa tre tabeller. 2. Använd ALLTID LIMIT 1000. 3. Inga JOIN mot andra dataset. 4. Inga DROP, INSERT, UPDATE, DELETE. Översätt användarens fråga till SQL, anropa BigQuery, sammanfatta resultatet i en tabell på max 20 rader.
För bred GCP-behörighet
Service account har bigquery.dataEditor istället för jobUser. Risk för datakorruption.
Saknad rate-limiting
En användare kör 100 frågor → BigQuery-notan exploderar. Sätt maximum_bytes_billed på connectorn.
Hallucinerade tabellnamn
Agenten hittar på en tabell som inte finns och får felmeddelande. Schema måste vara explicit i prompten.
Inga audit-logg
Vid säkerhetsincident kan ingen säga vem som frågade vad. Aktivera BigQuery audit-logg + Purview audit.
Naturligt språk blir tvetydigt
'Förra veckan' tolkas olika beroende på dag i veckan. Lägg datum-tolkning explicit i prompten.
Räkna med 0,50-2 SEK per fråga i kombinerad kostnad (Copilot Studio-meddelande + BigQuery-skanning). Med maximum_bytes_billed + partitionerade tabeller stannar BigQuery-delen oftast under 0,10 SEK per fråga.
Nästa steg