docs(architect): weekly KB update — 106 files refreshed (2026-04)

Updates across all 5 skills: ms-ai-advisor, ms-ai-engineering,
ms-ai-governance, ms-ai-security, ms-ai-infrastructure.

Key changes:
- Language Services (Custom Text Classification, Text Analytics, QnA):
  retirement warning 2029-03-31, migration guides to Foundry/GPT-4o
- Agentic Retrieval: 50M free reasoning tokens/month (Public Preview)
- Computer Use: Claude Sonnet 4.5 (preview) + OpenAI CUA models
- Agent Registry: Risks column (M365 E7), user-shared/org-published types
- Declarative agents: schema v1.5 → v1.6, Store validation requirements
- MLflow 3: 13 built-in LLM judges, production monitoring, Genie Code
- AG-UI HITL: ApprovalRequiredAIFunction (C#) + @tool(approval_mode) (Python)
- Entra ID Ignite 2025: Agent ID Admin/Developer RBAC roles, Conditional Access
- Security Copilot: 400 SCU/month per 1000 M365 E5 licenses, auto-provisioned
- Fast Transcription API: phrase lists, 14-language multi-lingual transcription
- Azure Monitor Workbooks: Bicep support, RBAC specifics
- Power Platform Copilot: data residency (Norway/Europe → EU DB, Bing → USA)
- RAG security-rbac: 4-approach table (GA + 3 preview access control methods)
- IaC MLOps: Well-Architected OE:05 principles, Bicep/Terraform patterns
- Translator: image file batch translation Preview (JPEG/PNG/BMP/WebP)

All 106 files: Last updated 2026-04 | Verified: MCP 2026-04

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Kjell Tore Guttormsen 2026-04-10 09:13:24 +02:00
commit ff6a50d14f
104 changed files with 1986 additions and 520 deletions

View file

@ -1,6 +1,6 @@
# Adaptive Cards for Rich Copilot Responses
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04
**Status:** GA
**Category:** Copilot Extensibility & Integration
@ -272,10 +272,11 @@ Backend mottar POST med verb + data, returnerer oppdatert card.
**Problem (Verified):** Adaptive Cards tillater multiple submits. Ved consecutive cards kan bruker submitte på feil card.
**Løsning:**
1. **Unique IDs:** Hver submit action må ha unik `id`
2. **Unique data payloads:** Include identifiers i submit data
3. **Event handling logic:** Valider hvilket card som submittet
4. **Logging:** Debug sequence av submissions
1. **`actionSubmitId` i data payload:** Inkluder unik identifikator i submit action data (f.eks. `"actionSubmitId": "booking_confirm_card_v3_confirm"`) for å skille mellom cards
2. **Unique IDs:** Hver submit action må ha unik `id`
3. **Event handling logic:** Valider `actionSubmitId` fra response for å identifisere korrekt card
4. **Web Chat UX:** Deaktiver submit-knapper etter første klikk for å hindre stale submissions
5. **Logging:** Debug sequence av submissions
---
@ -319,18 +320,31 @@ Backend mottar POST med verb + data, returnerer oppdatert card.
**Use case:** Send Adaptive Card til Teams-bruker fra inactive conversation (f.eks. approval request, notification).
**Action:** `Post adaptive card and wait for a response`
**Actions tilgjengelig:**
- `Post message in a chat or channel` — send enkel tekst- eller card-melding
- `Post adaptive card in a chat or channel` — send card uten å vente på svar
- `Post adaptive card and wait for a response` — send card og vent på brukerens valg
**Config:**
- Post as: `Microsoft Copilot Studio (Preview)`
- Post in: `Chat with bot`
- Post as: `Microsoft Copilot Studio agent`
- Post in: `Chat with agent`
- Recipient: User email/ID
- Bot: Copilot Studio agent
- Agent: Copilot Studio agent
**Proaktive meldinger til grupper:**
- Send til teammates via Teams connector → Get a team → List group members
- Send til sikkerhetsgruppe via Microsoft Entra ID connector → Get group members
- Parallell utsending: Bruk Concurrency control i Apply to each (hensyn til throttling-grenser)
**Response handling:** `submitActionId` fra dynamic content = user's choice (title of Action.Submit).
**Template limitation (Verified):** Power Automate støtter ikke Adaptive Cards templating feature.
**Viktige begrensninger:**
- Mottaker må ha installert agenten i Teams
- Proaktive meldinger vises ikke i conversation transcripts eller analytics
- Meldinger må være i samme environment som Power Automate flow
### Teams
**Schema support:** 1.5 (ikke `Action.Execute`)
@ -486,6 +500,7 @@ Backend mottar POST med verb + data, returnerer oppdatert card.
- Label vs placeholder accessibility: [Input Validation - Labels](https://learn.microsoft.com/en-us/adaptive-cards/authoring-cards/input-validation#labels)
- Action.Execute preview: [Allow inline editing of Adaptive Card responses](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/adaptive-card-edits)
- Power Automate proactive cards: [Send proactive Microsoft Teams messages](https://learn.microsoft.com/en-us/microsoft-copilot-studio/advanced-proactive-message#send-a-proactive-adaptive-card)
- actionSubmitId for consecutive cards: [Submit button behavior](https://learn.microsoft.com/en-us/microsoft-copilot-studio/authoring-ask-with-adaptive-card#use-a-submit-identifier-in-actionsubmit-data)
- Validation guidelines for agents: [Validation guidelines for agents - Adaptive Card response](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/review-copilot-validation-guidelines#adaptive-card-response)
**Verified (MCP code samples):**

View file

@ -78,6 +78,8 @@ For compliance og security auditing:
- Filtering by user, date, action type, workload
- AIApp og Copilot workload-filtre
**Merk:** Microsoft Purview audit logs inneholder faktiske prompts brukere sender til Copilot. For offentlig sektor er dette særlig sensitivt — implementer access controls for hvem som kan lese audit logs.
**Søk:**
```plaintext
Purview portal > Solutions > Audit > Workloads: AIApp + Copilot
@ -91,12 +93,16 @@ Purview portal > Solutions > Audit > Workloads: AIApp + Copilot
- Capacity management (billing oversight)
- Tenant-wide agent visibility
**Copilot Studio Analytics:**
**Copilot Studio Analytics (oppdatert 2026):**
- Agent performance (respons-effektivitet)
- User satisfaction ratings
- User satisfaction ratings (thumbs up/down med kommentarer, GA aug 2025)
- Session metrics (completion rate, abandonment)
- Topic effectiveness
- Trace data (troubleshooting)
- Trace data (troubleshooting) — unified activity og transcript-visning
- **Agent evaluations (GA mar 2026):** Valider agentytelse med tilpassbare testsett, inkl. multi-turn conversation tests
- **Question themes (GA mar 2026):** Grupper relaterte brukerspørsmål i temaer for dypere innsikt
- **ROI analytics:** Spor tids- og kostnadsbesparinger for autonome agenter (GA jul 2025)
- **Download filtered questions/reactions** til CSV for videre analyse
## Arkitekturmønstre
@ -453,7 +459,7 @@ Get-MgBetaReportMicrosoft365CopilotUserCountSummary `
## Kilder og verifisering
**Microsoft Learn (Verified MCP research 2026-02):**
**Microsoft Learn (Verified MCP research 2026-04):**
- [Microsoft 365 Copilot reporting options for admins](https://learn.microsoft.com/en-us/copilot/microsoft-365/microsoft-365-copilot-reports-for-admins)
- [Microsoft 365 Copilot usage report](https://learn.microsoft.com/en-us/microsoft-365/admin/activity-reports/microsoft-365-copilot-usage)
- [Microsoft 365 Copilot readiness report](https://learn.microsoft.com/en-us/microsoft-365/admin/activity-reports/microsoft-365-copilot-readiness)
@ -472,7 +478,7 @@ Get-MgBetaReportMicrosoft365CopilotUserCountSummary `
- ROI methodology: [How we measure the value of AI at work](https://www.microsoft.com/worklab/how-we-measure-the-value-of-ai-at-work)
**Confidence-nivå per seksjon:**
- **Kjernekomponenter:** Verified (100% direkte fra Microsoft Learn 2026-02)
- **Kjernekomponenter:** Verified (100% direkte fra Microsoft Learn 2026-04)
- **Arkitekturmønstre:** Baseline (80% best practices basert på Microsoft-anbefalinger)
- **Beslutningsveiledning:** Verified (95% bekreftet av MCP-dokumentasjon)
- **Integrasjon med Microsoft-stakken:** Verified (100% API-dokumentasjon og dataflyt-diagrammer)

View file

@ -1,6 +1,6 @@
# API Rate Limiting and Resilience Patterns
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04
**Status:** GA
**Category:** Copilot Extensibility & Integration
@ -17,7 +17,7 @@ Denne referansen dekker:
- **Plattformspesifikke kvotegrenser** (Azure OpenAI, Copilot Studio)
- **Implementeringsmønstre** med kodeeksempler
**Confidence:** Verified (Microsoft Learn MCP, januar 2026)
**Confidence:** Verified (Microsoft Learn MCP, januar 2026) | Re-verified: MCP 2026-04
---
@ -50,8 +50,9 @@ En naiv "retry on error"-tilnærming kan sende 3x mer trafikk enn nødvendig (ek
**Løsning:**
1. **Bruk durable messaging** (Azure Service Bus, Event Hubs, Queue Storage) som buffer
2. **Dequeue i kontrollert tempo** (f.eks. 20 requests hver 200ms i stedet for 100/sekund)
3. **Distributed lease management** for multiple prosesser (Azure Blob lease eller Zookeeper/Redis)
2. **Dequeue i kontrollert tempo** (f.eks. 20 requests hvert 200ms i stedet for 100/sekund) — sender et jevnere dataflyt og forhindrer bottlenecks ved bursts
3. **Distributed lease management** for multiple prosesser (Azure Blob lease eller Zookeeper/Redis/etcd/Consul)
4. **Logisk partisjonering:** Deler kapasiteten i partisjoner (f.eks. 20 partisjoner à 25 req/s for 500 req/s totalt) — prosesser konkurrerer om eksklusive blob-leases per partisjon
**Fordeler:**
- Redusert trafikk og færre feil
@ -60,6 +61,10 @@ En naiv "retry on error"-tilnærming kan sende 3x mer trafikk enn nødvendig (ek
**Verified:** [Rate Limiting pattern - Azure Architecture Center](https://learn.microsoft.com/en-us/azure/architecture/patterns/rate-limiting-pattern)
**Eksempel (Cosmos DB med 20 000 RU/s kapasitet, 10 000 records à 10 RU):**
- Naiv retry: 30 000 requests sendt (10K + 8K + 6K + 4K + 2K) med 20 000 feil
- Med rate limiting: 10 000 requests, ingen throttling-feil, forutsigbar gjennomstrømningstid
### 3. Circuit Breaker Pattern (Beskyttelse mot varige feil)
**Formål:** Forhindre at applikasjonen spammer en service som er nede eller ikke responderer, ved å "åpne kretsen" etter N feilede forsøk.

View file

@ -1,6 +1,6 @@
# Copilot Connectors - Implementation Patterns
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04-10
**Status:** GA (Synced Connectors) / Early Access Preview (Federated Connectors)
**Category:** Copilot Extensibility & Integration
@ -237,15 +237,21 @@ Bruk Power Platform custom connectors til å utvide Copilot Studio-agenter med I
**Fordeler:**
- Lavkode-utvikling (visual designer)
- Støtter både read og write operations
- 500+ forhåndsbygde connectors tilgjengelig
- 500+ forhåndsbygde connectors tilgjengelig (standard og premium)
- Kan bruke Power Automate flows som actions
- Maker-provided credentials (SSO for agenter)
- **Maker-provided credentials**: Maker kan konfigurere connector med egne credentials — brukere behøver ikke autentisere seg individuelt
**Ulempler:**
- Kun for Copilot Studio (ikke M365 Copilot)
- Krever Power Platform-lisens
- Kun for Copilot Studio (ikke M365 Copilot direkte)
- Krever Power Platform-lisens (standard connectors inkludert, premium connectors krever plan)
- Ikke fullt integrert med M365 Search
- Lavere semantic search-kvalitet enn Graph connectors
- **SSO-begrensning (Verified):** SSO støttes IKKE for connectors når agenten bruker custom Active Directory-autentisering og er deployert til Microsoft Teams — brukere må autentisere manuelt
**Connector-typer:**
- **Standard connectors**: Inkludert i alle Copilot Studio-planer (f.eks. SharePoint, Office 365)
- **Premium connectors**: Krever spesifikk Copilot Studio-plan (f.eks. Salesforce, ServiceNow)
- **Custom connectors**: Bygd fra egne OpenAPI-spesifikasjoner
**Implementering:**
@ -357,6 +363,8 @@ Er data statisk eller semi-statisk?
⚠️ **Latency i federated connectors:** Hvis kildesystemet har >500ms responstid, vil Copilot oppleves treg.
⚠️ **Bing Custom Search i Copilot Studio:** Bing Custom Search kan brukes som knowledge source i Copilot Studio, men er IKKE tilgjengelig i generativ modus (generative answers node). For Bing Custom Search: bruk klassisk modus med eksplisitt generative answers-node i et topic.
⚠️ **ACL-kompleksitet:** Hvis kildesystemet har finkornet ACL (document-level, paragraph-level), kan det være vanskelig å modellere i Graph connector.
⚠️ **Item quota-kostnad:** 1 million items koster ~$5000/år (varierer). Plan for volumet.
@ -579,4 +587,4 @@ Ingen item quota (ingen indeksering), men:
---
*Denne referansen er skrevet basert på Microsoft Learn-dokumentasjon per februar 2026. Federated connectors er i preview og kan endre seg før GA.*
*Denne referansen er oppdatert basert på Microsoft Learn-dokumentasjon per april 2026. Federated connectors er i preview og kan endre seg før GA. Maker-provided credentials og SSO-begrensninger verifisert MCP 2026-04-10.*

View file

@ -1,6 +1,6 @@
# Security Patterns for Copilot Extensions
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04
**Status:** GA
**Category:** Copilot Extensibility & Integration
@ -23,6 +23,8 @@ Microsoft tilbyr flere autentiseringsmodeller og sikkerhetskontroller for extens
**Viktighetsgrad:** KRITISK. Feilkonfigurerte extensions kan lekke sensitiv data, gi uautorisert tilgang eller bli utnyttet i prompt injection-angrep.
**Re-verified:** Microsoft Security Copilot plugin API og autentiseringsmodeller verifisert via MCP 2026-04.
---
## Kjernekomponenter

View file

@ -1,6 +1,6 @@
# Multi-Agent Orchestration in Copilot
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04-10
**Status:** Generally Available (GA)
**Category:** Copilot Extensibility & Integration
@ -37,6 +37,11 @@ Når generative orchestration er aktivert, bruker agenten store språkmodeller t
- Navn på agent/topic/tool
- Input/output parametere og deres beskrivelser
**Avanserte kontrollmuligheter (generativ modus):**
- **Avbryte plan**: Bruk **"End all topics"**-node i et topic for å kansellere gjenværende steg i orchestratorens plan
- **Samtalehistorikk**: Agenter bruker nylig samtalehistorikk som kontekst. For å nullstille: bruk **"Clear variable values"**-node med alternativet "Conversation history for the current session"
- **Topic-triggere**: `AI response generated` (agenten genererer svar) og `Plan complete` (alle planlagte steg utført) gir finkornet kontroll
### Agent-komponenter (Microsoft Agent Framework)
For pro-code utvikling tilbyr Agent Framework:
@ -204,8 +209,20 @@ var result = await workflow.RunAsync("Write an article about AI safety");
- Agenter bygget i Copilot Studio kan publiseres som **declarative agents** i M365 Copilot
- M365 Copilot bruker sin egen orchestrator, men agent kan ha egne instructions, knowledge og actions
- Governance håndteres via **Microsoft 365 admin center** (enable/disable/assign/block agents)
- Governance håndteres via **Microsoft 365 admin center** (enable/disable/assign/block agents) under **Agents**-seksjonen i Copilot Control System
- Agent pinning: Microsoft-pinned, admin-pinned, user-pinned
- **AI Admin**-rollen gir dedikert, lavprivilegert administratortilgang for agent-styring (anbefalt fremfor Global Admin)
**Agent-typer som kan administreres (Verified):**
- **Publisert av org**: Predefinerte instruksjoner og actions — må gjennom admin approval
- **Delt av bruker**: Opprettet via Copilot Studio eller Agent Builder
- **Microsoft-agenter**: Innebygd i M365-tjenester (Researcher, Analyst etc.)
- **Eksterne partner-agenter**: Fra ISV-er
- **Frontier agents** (eksperimentelle):
- **App Builder agent**: Kan bygge Power Apps via Copilot
- **Workflows agent**: Lager flows i Copilot — lagres i default environment
**Microsoft Agent 365** er den nye kontrollplanen for alle AI-agenter (uavhengig av hvor de er bygd), tilgjengelig via M365 admin center.
**Nøkkel-policy:**
- Agents arver M365 Copilots security, privacy og compliance
@ -413,27 +430,27 @@ Triage: "Jeg ser du har spørsmål om barnetrygd.
1. **Multi-agent patterns:**
https://learn.microsoft.com/en-us/microsoft-copilot-studio/guidance/multi-agent-patterns
(Verified: 2026-02)
(Verified: 2026-04)
2. **Generative orchestration:**
https://learn.microsoft.com/en-us/microsoft-copilot-studio/advanced-generative-actions
(Verified: 2026-02)
(Verified: 2026-04)
3. **Agents for M365 Copilot:**
https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/agents-overview
(Verified: 2026-02)
(Verified: 2026-04)
4. **Agent Framework Handoff:**
https://learn.microsoft.com/en-us/agent-framework/user-guide/workflows/orchestrations/handoff
(Verified: 2026-02)
(Verified: 2026-04)
5. **Agent governance (M365 admin):**
https://learn.microsoft.com/en-us/microsoft-365/admin/manage/manage-copilot-agents-integrated-apps
(Verified: 2026-02)
(Verified: 2026-04)
6. **Agent security & compliance:**
https://learn.microsoft.com/en-us/copilot/microsoft-365/agent-essentials/agent-essentials-overview
(Verified: 2026-02)
(Verified: 2026-04)
### Konfidensnivå per seksjon

View file

@ -1,6 +1,6 @@
# Localization and Globalization in Copilot
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04
**Status:** GA
**Category:** Copilot Extensibility & Integration
@ -78,13 +78,13 @@ Best practice: Bytt språk rett etter en **Question** node for å sikre konsiste
Agent kan detektere brukerens språk i hver melding og bytte språk dynamisk gjennom samtalen.
**Implementasjonsmønster:**
**Implementasjonsmønster (Verified 2026-04):**
1. Opprett topic med trigger "A message is received"
2. Legg til prompt-node med instruksjon: "Determine which language this message is written in"
3. Send `Activity.Text` (incoming message) som input
4. Output: JSON med property `language`
5. Legg til Condition node som sjekker `DetectedLanguage.structuredOutput.language`
6. For hver branch: Sett `System.User.Language` til detektert språk
2. Legg til prompt-node: instructions = "Determine which language this message is written in: " + Add content → Text (Name: "Message")
3. Sett Output format til JSON → Test → Save
4. Konfigurer Prompt node: Input = `Activity.Text`, Output = ny variabel `DetectedLanguage`
5. Legg til Condition node basert på `DetectedLanguage.structuredOutput.language`
6. For hver branch: Sett `User.Language` (system variable) til detektert språk
**Viktige hensyn:**
- **Kostnad**: Språkdeteksjon bruker AI prompts og genererer usage costs
@ -108,7 +108,8 @@ Agent kan detektere brukerens språk i hver melding og bytte språk dynamisk gje
**Limitasjoner:**
- **Adaptive Cards**: Mixed-type strings (statisk tekst + variabler) inkluderes IKKE i localization files
- **Workaround**: Bruk "Set text variable" node (via code editor) for å lagre hele strengen med variabler, referer kun til variabel i Adaptive Card
- **Workaround (Verified 2026-04):** Bruk "Set variable value" node → åpne code editor → endre `kind: SetVariable` til `kind: SetTextVariable` → legg inn full streng med variabler → referer kun til variabelen i Adaptive Card
- Etter lagring kan localization-filen lastes ned og vil inkludere den mixed-type strengen som en `setVariable`-action
**Confidence marker:** Verified (MCP microsoft-learn, 2026-02)
@ -135,7 +136,7 @@ Agent kan detektere brukerens språk i hver melding og bytte språk dynamisk gje
**Microsoft 365 Copilot** har utvidet språkstøtte utover Copilot Studio. Per august 2025 ble 6 nye språk lagt til: Albanian, Filipino, Icelandic, Malay, Maltese, Serbian (Cyrillic).
**Agent Builder i Microsoft 365 Copilot:**
- **Authoring canvas languages**: 26 språk (inkludert norsk bokmål nb-NO)
- **Authoring canvas languages**: 25 språk (inkludert norsk bokmål nb-NO) per Copilot Studio language support dokumentasjon
- **Describe tab**: Støtter alle språk som Microsoft 365 Copilot støtter
**Voice agents:**
@ -378,9 +379,9 @@ Agent kan detektere brukerens språk i hver melding og bytte språk dynamisk gje
2. **Sekundærspråk**: Nynorsk (nn-NO), samisk (kun hvis påkrevd)
3. **Engelsk**: For internasjonale brukere (en-US eller en-GB)
**Copilot Studio-støtte for norsk:**
- **Bokmål (nb-NO)**: Fully supported (authoring + conversation)
- **Nynorsk (nn-NO)**: Sjekk language support-dokumentasjon (kan være preview)
**Copilot Studio-støtte for norsk (Verified 2026-04):**
- **Bokmål (nb-NO)**: Fully supported i alle features — authoring canvas, generative answers, orchestration, og voice
- **Nynorsk (nn-NO)**: Ikke oppført i language support-dokumentasjonen → vurder Azure Translator proxy
- **Samisk**: Ikke native støtte → vurder Azure Translator proxy
**Confidence marker:** Baseline + Verified (language list)
@ -578,10 +579,10 @@ Agent kan detektere brukerens språk i hver melding og bytte språk dynamisk gje
### Microsoft Learn (Verified via MCP 2026-02)
1. **Configure and create multilingual agents**
1. **Configure and create multilingual agents** (Re-verified MCP 2026-04)
https://learn.microsoft.com/en-us/microsoft-copilot-studio/multilingual
- Primær kilde for Copilot Studio multilingual configuration
- Dekker: add languages, localization files, dynamic language switching, testing
- Dekker: add languages, localization files, dynamic language switching, testing, adaptive card localization workaround
2. **Regional settings including supported locales and formats**
https://learn.microsoft.com/en-us/microsoft-copilot-studio/data-localization
@ -594,10 +595,10 @@ Agent kan detektere brukerens språk i hver melding og bytte språk dynamisk gje
- Auto-detect spoken language
- Best practices for localization
4. **Language support**
4. **Language support** (Re-verified MCP 2026-04)
https://learn.microsoft.com/en-us/microsoft-copilot-studio/authoring-language-support
- Full liste over støttede språk per feature
- Authoring canvas vs. conversational experience
- Full liste over støttede språk per feature (authoring canvas, generative answers, voice)
- Norsk bokmål (nb-NO) er GA i alle features
5. **Make Your Employee Self-Service Agent Multilingual**
https://learn.microsoft.com/en-us/copilot/microsoft-365/employee-self-service/employee-self-service-multilingual

View file

@ -330,11 +330,14 @@ const results = await client.analyze("KeyPhraseExtraction", documents);
### Språkkrav og GDPR-compliance
**Norsk språkstøtte:**
- **Generative Orchestration**: Støtter norsk (nb-NO) ✅
- **Generative Orchestration**: Støtter norsk (nb-NO) ✅ — automatisk generert innhold oversettes dynamisk; agenten kan bytte språk per samtaletur (dynamic language switching, GA jun 2025)
- **Built-in NLU**: Støtter norsk (nb-NO) ✅
- **NLU+**: Støtter norsk (nb-NO) ✅
- **NLU+**: Støtter norsk (nb-NO) ✅ (avansert NLU-tilpasning tilgjengelig fra jul 2025)
- **Azure CLU**: Støtter norsk (nb-NO) ✅
**Dynamisk språkbytte (Generative Orchestration):**
Agenter kan konfigureres til å detektere brukerens språk og respondere på samme språk i sanntid. Bruk `User.Language`-systemvariabelen kombinert med prompt-basert språkdeteksjon. Krever generative orchestration aktivert.
**Data residency:**
- NLU-treningsdata lagres i Microsoft Dataverse (EU-region kan velges)
- Azure CLU: Velg Azure Norway East/West for data residency
@ -507,7 +510,7 @@ Før du foreslår NLU-konfigurasjon, sjekk:
### MCP-kilder (microsoft-learn)
Følgende Microsoft Learn-dokumentasjon ble brukt (februar 2026):
Følgende Microsoft Learn-dokumentasjon ble brukt (april 2026):
1. **Design effective language understanding**
- URL: https://learn.microsoft.com/en-us/microsoft-copilot-studio/guidance/language-understanding
@ -531,7 +534,7 @@ Følgende Microsoft Learn-dokumentasjon ble brukt (februar 2026):
6. **Configure and create multilingual agents**
- URL: https://learn.microsoft.com/en-us/microsoft-copilot-studio/multilingual
- Dekker: System.User.Language, auto-detect language, localization best practices
- Dekker: System.User.Language, auto-detect language, localization best practices, dynamic language switching (generative orchestration), secondary language management
7. **Code samples**
- microsoft_code_sample_search: Entity extraction, trigger phrases, YAML topic definitions
@ -559,8 +562,8 @@ Alle "Verified"-markeringer er basert på:
### Siste oppdatering
- **Dokument opprettet**: 2026-02-04
- **MCP-data hentet**: 2026-02-04
- **Microsoft Learn-versjon**: Februar 2026
- **MCP-data hentet**: 2026-04-10
- **Microsoft Learn-versjon**: April 2026
- **Copilot Studio-versjon**: GA (Generally Available)
---

View file

@ -115,6 +115,8 @@ Agent gjenkjenner automatisk:
Agent hopper over allerede besvarte spørsmål.
**Merk (oppdatert 2026):** Proactive slot filling er aktivert som standard. Deaktiver per node via **Skip question → Ask every time** i Question-noden Properties. Agenten lytter aktivt og husker informasjon gjennom hele samtalen.
**Arkitekturvalg:**
| Funksjon | Beskrivelse | Kontroll |
@ -226,13 +228,15 @@ await context.sendActivities([
### Azure Bot Service Channels
Topics kan publiseres til eksterne kanaler (SMS, Facebook, Slack) via Azure Bot Service integration:
Topics kan publiseres til eksterne kanaler (SMS, Facebook, Slack, WhatsApp) via Azure Bot Service integration (GA):
1. **DirectLineClient** starter Copilot Studio-samtale via DirectLine API
2. **OnMessageActivityAsync** handler i bot-relay sender brukermelding til Copilot Studio
3. **Watermark** tracker turntaking i samtalen
4. **Token refresh** kreves hver 30. minutt (håndteres i relay-logikk)
**WhatsApp (GA jul 2025):** Copilot Studio støtter nå direkte publisering til WhatsApp-nummer — ingen mellomlagring via Azure Bot Service nødvendig.
---
## Offentlig sektor (Norge)
@ -352,7 +356,7 @@ User → Copilot Studio Agent (Topic)
### Primærkilder (Verified)
Alle referanser er hentet fra offisiell Microsoft Learn-dokumentasjon via MCP (`microsoft-learn` server), januar 2026:
Alle referanser er hentet fra offisiell Microsoft Learn-dokumentasjon via MCP (`microsoft-learn` server), april 2026:
1. **Create and edit topics**
https://learn.microsoft.com/en-us/microsoft-copilot-studio/authoring-create-edit-topics
@ -426,7 +430,7 @@ Følgende informasjon er basert på modellens treningsdata (januar 2025) og bekr
| Offentlig sektor (Norge) | **Baseline** | Modell-ekstrapolasjon basert på general GDPR/compliance-kunnskap |
| Kostnad og lisensiering | **Baseline** | Modellkunnskap (januar 2025), kan ha endret seg i 2026 |
**Sist verifisert:** 2026-02-04 (via MCP `microsoft-learn` server)
**Sist verifisert:** 2026-04-10 (via MCP `microsoft-learn` server)
---

View file

@ -1,6 +1,6 @@
# Declarative Agents - Design and Implementation
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04-10
**Status:** GA
**Category:** Copilot Extensibility & Integration
@ -55,12 +55,12 @@ En declarative agent pakkes som en Microsoft 365-app med følgende obligatoriske
### Declarative Agent Manifest
Minimumseksempel på declarative agent manifest (schema v1.5):
Minimumseksempel på declarative agent manifest (schema v1.6):
```json
{
"$schema": "https://developer.microsoft.com/json-schemas/copilot/declarative-agent/v1.5/schema.json",
"version": "v1.5",
"$schema": "https://developer.microsoft.com/json-schemas/copilot/declarative-agent/v1.6/schema.json",
"version": "v1.6",
"name": "IT Support Assistant",
"description": "Hjelper ansatte med IT-problemer basert på intern dokumentasjon",
"instructions": "Du er en IT-support-spesialist. Hjelp brukere med tekniske problemer ved å søke i SharePoint-dokumentasjonen først. Hold en profesjonell og hjelpsom tone.",
@ -195,6 +195,13 @@ Declarative agents bruker en konfigurasjonsdrevet tilnærming i stedet for custo
*Inkluderer Microsoft service overhead — design for ~66% av grensen.
**Verified:** ISV store submission krav (Microsoft 365 validation guidelines):
- Minst 3 prompt starters (conversation_starters) — Must fix
- App manifest versjon 1.13 eller nyere — Must fix
- Navn (`name`) MÅ være identisk i manifest.json, declarativeAgent.json og plugin.json — Must fix
- Responstid ≤9 sekunder (99 percentil) — Must fix
- Alle serverkall med HTTPS + TLS 1.2+ — Must fix
**Baseline:** Disse begrensningene gjør declarative agents uegnet for:
- Full-document processing (store PDF-er, lange rapporter)
- Large dataset analysis
@ -524,4 +531,4 @@ Bruk når: Declarative agent trenger multi-step workflow (workaround for sekvens
- ROI-beregninger (bransjestandarder)
- Offentlig sektor-anbefalinger (basert på generell kunnskap om norsk forvaltning)
**Sist verifisert:** 2026-02-04
**Sist verifisert:** 2026-04-10

View file

@ -1,6 +1,6 @@
# Grounding Strategies for Declarative Agents
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04-10
**Status:** GA
**Category:** Copilot Extensibility & Integration
@ -20,18 +20,22 @@ Denne guiden dekker arkitekturmønstre for grounding, beslutningskriterier for v
### Tilgjengelige Knowledge Sources
| Knowledge Source | Beskrivelse | Lisenskrav | Scoping-støtte |
|-----------------|-------------|------------|----------------|
| **SharePoint** | Filer, mapper, sites i SharePoint Online | Microsoft 365 Copilot-lisens | Ja (site/folder/file) |
| Knowledge Source | Beskrivelse | Lisenskrav | Scoping (generativ modus) |
|-----------------|-------------|------------|---------------------------|
| **SharePoint** | Filer, mapper, sites i SharePoint Online | Microsoft 365 Copilot-lisens | 25 URLer (klassisk: 4) |
| **OneDrive** | Brukerens OneDrive-innhold | Microsoft 365 Copilot-lisens | Ja (via manifest) |
| **Copilot Connectors** | Eksterne systemer (ServiceNow, Salesforce, etc.) via Microsoft Graph | Microsoft 365 Copilot-lisens | Ja (attributt-basert) |
| **Teams Messages** | Chat-historikk, meeting transcripts, kanal-meldinger | Microsoft 365 Copilot-lisens | Ja (opptil 5 chats) |
| **Teams Meetings** | Meeting metadata, transkripsjon, meeting chats | Microsoft 365 Copilot-lisens | Ja (opptil 5 meetings) |
| **Copilot Connectors** | Eksterne systemer (ServiceNow, Salesforce, etc.) via Microsoft Graph | Microsoft 365 Copilot-lisens | Ubegrenset (klassisk: 2) |
| **Teams Messages** | Chat-historikk, meeting transcripts, kanal-meldinger | Microsoft 365 Copilot-lisens | Opptil 5 chats |
| **Teams Meetings** | Meeting metadata, transkripsjon, meeting chats | Microsoft 365 Copilot-lisens | Opptil 5 meetings |
| **Outlook Email** | Brukerens mailbox (full eller delt) | Microsoft 365 Copilot-lisens | Ja (folder-basert) |
| **People** | Org chart, profiler, skills, samarbeidshistorikk | Microsoft 365 Copilot-lisens | Nei |
| **Embedded Files** | Opplastede filer (lagres i SharePoint Embedded) | Microsoft 365 Copilot-lisens eller metered usage | Nei |
| **Web Search** | Bing-indeksert offentlig innhold | Ingen lisenskrav | Ja (opptil 4 URLer) |
| **Dataverse** | Dynamics 365 / Power Apps-tabeller | Microsoft 365 Copilot-lisens eller metered usage | Ja (tabell-basert) |
| **Web Search** | Bing-indeksert offentlig innhold | Ingen lisenskrav | Alle offentlige sider (klassisk: 4 URLer) |
| **Dataverse** | Dynamics 365 / Power Apps-tabeller | Microsoft 365 Copilot-lisens eller metered usage | Ubegrenset (klassisk: 2 sources, 15 tabeller) |
**Viktig om generativ modus (Verified):** Copilot Studio med generativ orchestration støtter IKKE Bing Custom Search eller Azure OpenAI som knowledge sources i generative answers node. Disse må eksplisitt legges til i en generative answers-node i et topic (klassisk data-alternativ).'
### Manifest-syntax for Knowledge Sources
@ -257,11 +261,15 @@ Denne guiden dekker arkitekturmønstre for grounding, beslutningskriterier for v
### SharePoint + Semantic Index (Anbefalt for GA-produksjon)
Hvis tenant har **Microsoft 365 Copilot-lisens**, aktiver **Tenant graph grounding with semantic search** for:
- Støtte for filer opptil **200 MB** (standard: 512 MB for PDF/PPTX/DOCX)
- Støtte for filer opptil **200 MB** i generell bruk (PDF/PPTX/DOCX støtter opptil 512 MB)
- Bedre retrieval-kvalitet (bruker Microsoft Graph semantic index)
- Raskere søk i store SharePoint-sites
- Krever at agent bruker **Authenticate with Microsoft** (ikke andre auth-metoder)
- Aktivert som standard for nye agenter med generativ orchestration
**Trade-off:** Noe høyere latency for enkelte queries.
**Trade-off:** Noe høyere latency for enkelte queries. Kan slås av per agent hvis kvaliteten er lavere enn forventet.
**Innholdsstyring (Official sources):** Kunnskapskilder kan merkes som "official source" — agenten indikerer dette i svar. Merk: Per april 2026 er official sources-funksjonen ikke kompatibel med generativ orchestration (krever klassisk modus).
### Copilot Connectors vs Power Platform Connectors
@ -446,6 +454,6 @@ Tenant graph grounding krever **minst én Microsoft 365 Copilot-lisens** i tenan
| Kostnad og lisensiering | **Verified** | MCP: knowledge-sources (license requirements table) |
| Tenant Graph Grounding | **Verified** | MCP: knowledge-copilot-studio#tenant-graph-grounding |
**Sist verifisert:** 2026-02-04
**MCP-kall:** 6 (3 search, 2 fetch, 1 code sample search)
**Sist verifisert:** 2026-04-10
**MCP-kall:** 7 (3 search, 3 fetch, 1 code sample search)
**Unike kilder:** 9 Microsoft Learn-dokumenter

View file

@ -1,6 +1,6 @@
# M365 Copilot Plugins - Ecosystem and Distribution
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04-10
**Status:** GA
**Category:** Copilot Extensibility & Integration
@ -230,19 +230,33 @@ App Manifest (manifest.json)
|----------|-------------|
| **App permission policies** | Definer hvilke plugins som er tillatt per bruker-gruppe |
| **App setup policies** | Pin plugins til Teams-appen for spesifikke brukere |
| **App centric management** | (Fra april 2025) Forenklet org-wide app-management |
| **App centric management** | GA (fra 2025) — forenklet org-wide app-management |
| **Custom app upload** | Sideload plugins til organisasjonens app catalog |
### 3. Microsoft Partner Center (Microsoft 365 and Copilot Program)
**Rolle:** Distribusjon til Microsoft Commercial Marketplace
**Sertifiseringskrav:**
**Sertifiseringskrav (viktige "Must fix"-krav):**
- [Microsoft Commercial Marketplace certification policies](https://learn.microsoft.com/legal/marketplace/certification-policies)
- [Microsoft 365 store validation guidelines for agents](https://learn.microsoft.com/microsoftteams/platform/concepts/deploy-and-publish/appsource/prepare/review-copilot-validation-guidelines)
- [Responsible AI validation checks](https://learn.microsoft.com/microsoft-365-copilot/extensibility/rai-validation)
- (Valgfri) [Microsoft 365 App Compliance Program certification](https://learn.microsoft.com/microsoft-365-app-certification/docs/certification)
**Tekniske minstekrav (Must fix — ISV store submission):**
| Krav | Verdi |
|------|-------|
| **Manifest-versjon** | 1.13 eller nyere |
| **Responstid** | ≤9 sek (99%), ≤5 sek (75%), ≤2 sek (50%) |
| **Tilgjengelighet** | 99.9% uptime |
| **TLS** | 1.2 eller høyere (alle serverkall) |
| **Prompt starters** | Minst 3 (declarative og custom engine agents) |
| **Navn-konsistens** | `name` i manifest.json, declarativeAgent.json og plugin.json MÅ være identiske |
| **Screenshot** | Minst 1 relatert til M365 Copilot-funksjonalitet |
| **Action disclosure** | Bruker MÅ bekrefte konsekvente operasjoner (Create/Update/Delete) |
| **MCP-servere** | `enable_dynamic_discovery` og `enable_dynamic_client_registration` MÅ settes til false |
**Distribusjonsflyt:**
1. ISV registrerer seg i Partner Center
2. Laster opp app package (.zip med manifest + icons)
@ -432,4 +446,4 @@ Hvis plugin brukes til å fatte avgjørelser som påvirker individers rettighete
- ✅ **Verified:** Hentet direkte fra Microsoft Learn via MCP (oppdatert per januar 2026)
- ⚠️ **Baseline:** Basert på modellkunnskap (legal/regulatory tekster, ikke Microsoft-dokumentasjon)
**Siste oppdatering av Microsoft-dokumentasjon:** Januar 2026 (reflektert i MCP-kall 2026-02-04)
**Siste oppdatering av Microsoft-dokumentasjon:** April 2026 (reflektert i MCP-kall 2026-04-10)

View file

@ -1,6 +1,6 @@
# Model Context Protocol (MCP) in Copilot Studio
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04
**Status:** Generally Available (GA)
**Category:** Copilot Extensibility & Integration
@ -161,10 +161,12 @@ Svar: "Du har 247 accounts."
**Implementasjonsalternativer:**
| Plattform | Språk | Bruksområde |
|-----------|-------|-------------|
| **Azure App Service** | Node.js, Python, .NET | Enterprise-skala hosting |
| **Azure App Service** | Node.js, Python, Java, .NET | Enterprise-skala hosting; eksponerer eksisterende REST API-er som MCP tools |
| **Azure Container Apps** | Docker | Managed identity-integrasjon |
| **MCP SDK** | TypeScript, Python | Rask prototyping |
**Azure App Service som MCP-server:** App Service har innebygd støtte for Microsoft Entra ID og managed identities for produksjonsklare MCP-servere. Eksisterende REST API-er kan eksponeres som AI-tilgjengelige tools uten å omskrive koden. Tutorials tilgjengelig for .NET, Java, Node.js og Python.
**Konfidensmarkering:** Verified (Azure App Service MCP-dokumentasjon)
---
@ -422,7 +424,7 @@ Trenger du "write once, run anywhere" for flere agenter?
**Microsoft Learn-dokumentasjon (Verified):**
1. [Extend your agent with Model Context Protocol](https://learn.microsoft.com/en-us/microsoft-copilot-studio/agent-extend-action-mcp) — hovedartikkel om MCP i Copilot Studio
2. [Connect your agent to an existing MCP server](https://learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-add-existing-server-to-agent) — onboarding wizard og autentisering
3. [Add tools and resources from MCP server](https://learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-add-components-to-agent) — tool-konfigurasjon
3. [Add tools and resources from MCP server](https://learn.microsoft.com/en-us/microsoft-copilot-studio/mcp-add-components-to-agent) — tool-konfigurasjon og selektiv tool-aktivering via "Allow all"-toggle
4. [Connect to Dataverse with MCP](https://learn.microsoft.com/en-us/power-apps/maker/data-platform/data-platform-mcp-copilot-studio) — Dataverse MCP Server
5. [Build plugins from MCP server for M365 Copilot](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/build-mcp-plugins) — M365-integrasjon
6. [App Service as MCP servers](https://learn.microsoft.com/en-us/azure/app-service/scenario-ai-model-context-protocol-server) — Azure hosting
@ -444,5 +446,5 @@ Trenger du "write once, run anywhere" for flere agenter?
---
**Sist oppdatert:** 2026-02-04
**Neste review:** 2026-05 (ved nye MCP-features i Copilot Studio)
**Sist oppdatert:** 2026-04-10
**Neste review:** 2026-07 (ved nye MCP-features i Copilot Studio)

View file

@ -1,6 +1,6 @@
# Power Automate and Copilot Studio Integration
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04
**Status:** GA
**Category:** Copilot Extensibility & Integration
@ -31,8 +31,9 @@ Agent flows er flows skapt og forvaltet direkte i Copilot Studio. De tilbyr en s
| **Opprettelse** | Natural language (via Copilot) eller visuell designer |
| **Triggers** | Instant (manuell), schedule-basert, eller event-drevet |
| **Hovedtrigger** | "Run a flow from Copilot" — gjør flow tilgjengelig som tool i agenter |
| **Actions** | AI-kapabiliteter (LLM), Human-in-the-loop, Built-in tools, Connectors (700+) |
| **Fakturering** | Copilot Studio capacity per action (ikke Power Automate) |
| **Actions** | AI-kapabiliteter (LLM, document processing, natural language reply), Human-in-the-loop, Built-in tools, Connectors (700+) |
| **Fakturering** | Copilot Studio capacity per action (ikke Power Automate). Test i embedded chat er GRATIS. |
| **Kapasitetsgrense** | Når prepaid Copilot Studio-kapasitet er oppbrukt, blokkeres nye flow-kjøringer (running flows fullfører normalt) |
| **Solution-support** | Ja — inkluderer drafts, versioning, export/import |
**Nøkkelfordeler:**
@ -43,7 +44,8 @@ Agent flows er flows skapt og forvaltet direkte i Copilot Studio. De tilbyr en s
**Capacity-beregning:**
- Flow fra topic: 1 **Classic answer** + agent flow actions
- Flow fra generativ orkestrering: 1 **Autonomous action** + agent flow actions
- Test i embedded chat: kun agent flow actions (ikke meldinger)
- Test i embedded chat (fra flow designer eller agentens test chat): **INGEN** capacity-forbruk
- Microsoft 365 Copilot-lisensierte brukere og test-kjøringer påvirkes ikke av kapasitetsgrenser
### 2. Power Automate Cloud Flows
@ -536,7 +538,7 @@ Scenario: 100 brukere, 1000 flow runs/måned via Copilot Studio agent
**Microsoft Learn dokumentasjon (Verified 2026-02):**
1. **Agent flows overview**
1. **Agent flows overview** (Re-verified MCP 2026-04)
https://learn.microsoft.com/en-us/microsoft-copilot-studio/flows-overview
2. **Call an agent flow**
@ -568,4 +570,4 @@ Scenario: 100 brukere, 1000 flow runs/måned via Copilot Studio agent
- Topic-based flow calling pattern
- Approval workflow with Power Automate
**Confidence level:** Verified — all information sourced from official Microsoft Learn documentation via microsoft-learn MCP server (2026-02).
**Confidence level:** Verified — all information sourced from official Microsoft Learn documentation via microsoft-learn MCP server (2026-02, re-verified 2026-04).

View file

@ -1,6 +1,6 @@
# SharePoint and OneDrive Copilot Agents
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04-10
**Status:** GA
**Category:** Copilot Extensibility & Integration
@ -33,7 +33,7 @@ SharePoint Copilot Agents bruker samme AI-fundamentet som Microsoft 365 Copilot
| Modell | Beskrivelse | Tilgang |
|--------|-------------|---------|
| **Microsoft 365 Copilot license** | Full tilgang til SharePoint Copilot Agents + Microsoft 365 Copilot i alle apper. | Alle agenter er inkludert uten ekstra kostnad. |
| **Pay-as-you-go billing** | Azure-basert betaling per query for brukere uten Copilot-lisens. | Krever Azure-ressurs og billing policy. |
| **Pay-as-you-go billing** | Azure-basert betaling per query for brukere uten Copilot-lisens. | Krever Azure-ressurs og billing policy tilknyttet en sikkerhetsgruppe — kun brukere i gruppen får tilgang. |
| **Trial promotion (6 måneder)** | 10 000 queries/måned gratis for unlicensed users. | Automatisk når pay-as-you-go er aktivert. |
**Praktisk eksempel:**
@ -169,8 +169,9 @@ SharePoint Copilot Agents respekterer **eksisterende SharePoint-permissions og s
### SharePoint + Copilot Chat (M365 Copilot)
- Agenter opprettet i SharePoint kan brukes i **Copilot Chat** hvis brukeren har M365 Copilot-lisens.
- Tenant admins kan **blokkere** spesifikke agenter fra Copilot Chat via **Copilot Control System** i M365 admin center.
- **Limitation**: Blocking påvirker kun Copilot Chat, ikke OneDrive/SharePoint/Teams (per feb 2026).
- Tenant admins og AI-admins kan **blokkere** spesifikke agenter fra Copilot Chat via **Copilot Control System** i M365 admin center (under **Agents**-seksjonen).
- **Limitation (Verified):** Blocking via admin center påvirker kun Copilot Chat — det gjelder IKKE for OneDrive, SharePoint eller Teams.
- AI Admin er en ny, dedikert rolle for agent-administrasjon (less privileged enn Global Admin).
### SharePoint + OneDrive
@ -326,9 +327,9 @@ SharePoint Copilot Agents respekterer **eksisterende SharePoint-permissions og s
### Microsoft Learn-kilder (Verified)
1. [Get started with agents in SharePoint](https://learn.microsoft.com/en-us/sharepoint/get-started-sharepoint-agents) — **Verified** (feb 2026)
2. [Manage access to agents in SharePoint](https://learn.microsoft.com/en-us/sharepoint/manage-access-agents-in-sharepoint) — **Verified** (feb 2026)
3. [Microsoft 365 Copilot agents admin guide](https://learn.microsoft.com/en-us/copilot/microsoft-365/agent-essentials/m365-agents-admin-guide) — **Verified** (feb 2026)
1. [Get started with agents in SharePoint](https://learn.microsoft.com/en-us/sharepoint/get-started-sharepoint-agents) — **Verified** (apr 2026)
2. [Manage access to agents in SharePoint](https://learn.microsoft.com/en-us/sharepoint/manage-access-agents-in-sharepoint) — **Verified** (apr 2026)
3. [Microsoft 365 Copilot agents admin guide](https://learn.microsoft.com/en-us/copilot/microsoft-365/agent-essentials/m365-agents-admin-guide) — **Verified** (apr 2026)
4. [Declarative agents for Microsoft 365 Copilot](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/overview-declarative-agent) — **Verified** (feb 2026)
5. [Publish agents for Microsoft 365 Copilot](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/publish) — **Verified** (feb 2026)
6. [Agent Builder in Microsoft 365 Copilot](https://learn.microsoft.com/en-us/microsoft-365-copilot/extensibility/agent-builder) — **Verified** (feb 2026)

View file

@ -46,6 +46,22 @@ Agenter som kjører i bakgrunnen uten brukerinput:
- Dataverse table updates
- Dynamics 365 business events
### Computer Use (Preview)
**Status:** Preview (US-region, jan 2026+)
Copilot Studio støtter nå Computer-Using Agents (CUA) — AI som kan interagere med Windows-applikasjoner og nettsider via virtuell mus og tastatur:
- **Beskriv oppgaven med naturlig språk** — agenten utfører oppgaven automatisk
- **Støttede modeller:** OpenAI Computer-Using Agent og Anthropic Claude Sonnet 4.5 (beta, feb 2026)
- **Bruksscenarier:** Automatisk datainntasting, fakturabehandling, dataekstraksjon fra apper uten API
- **Fakturering:** 5 Copilot Credits per steg i agentens kjøring
- **Krav:** Generative orchestration aktivert; dedicated Windows-maskin (isolert)
- **Sikkerhet:** Anbefalt bruk av dedikerte maskiner med minst mulig tilganger (principle of least privilege)
**Use case:** Automatiser arbeidsoppgaver i legacy-applikasjoner uten REST API.
### 3. Declarative Agents for M365 Copilot
Agenter som utvider Microsoft 365 Copilot:
- Tilpasset kunnskap og skills
@ -557,6 +573,20 @@ Copilot Studio kan bruke **Bring Your Own Model** fra Azure AI Foundry for custo
---
### Nyheter mars/april 2026
| Feature | Status | Detaljer |
|---------|--------|----------|
| **Work IQ tools** | Preview | Koble M365 Copilot og agenter til Work IQ for sanntids arbeidsinnsikt (filer, e-post, møter, chatter) |
| **Agent evaluations** | GA | Valider agentytelse med tilpassbare testsett |
| **Multi-turn conversation tests** | GA | Test agenter mot realistiske dialogflyter |
| **ChatGPT-5** | GA (globalt) | Tilgjengelig i produksjonsagenter (unntatt GCC) |
| **Claude Sonnet/Opus modeller** | GA | Claude Sonnet 4.5, 4.6 og Opus globalt tilgjengelig for agenter |
| **Bing Custom Search** | GA | Legg til scopet websøk som kunnskapskilde |
| **Post-call action topics** | GA | Trigger backend-handlinger automatisk etter voice-samtale |
## For Cosmo: Beslutningsveiledning
### Når anbefale Copilot Studio

View file

@ -24,10 +24,10 @@ Microsoft 365 Copilot er en AI-drevet produktivitetsassistent som integrerer sto
|-----------------|-------------|-----------|
| **Microsoft 365 Copilot** | AI-assistent i M365-apper, grounded i organisasjonsdata | Enterprise-brukere med lisens |
| **Microsoft 365 Copilot Chat** | Gratis web-grounded chat inkludert i M365 | Alle med M365-abonnement |
| **Copilot Studio** | Low-code plattform for å bygge agenter | Makers og utviklere |
| **Copilot Studio** | Low-code plattform for å bygge agenter med generativ orchestration og multi-agent støtte (GA) | Makers og utviklere |
| **Windows Copilot** | OS-integrert assistent | Forbrukere og bedrifter |
| **GitHub Copilot** | Kode-assistent for utviklere | Utviklere |
| **Security Copilot** | Sikkerhetsprofesjonelle verktøy (inkludert i M365 E5 fra nov 2025) | SOC-teams |
| **Security Copilot** | Sikkerhetsprofesjonelle verktøy (inkludert i M365 E5 fra nov 2025; standalone og M365-integrert) | SOC-teams |
**Viktig:** M365 Copilot ≠ Copilot Chat. Chat er gratis og web-grounded, M365 Copilot krever lisens og gir tilgang til organisasjonsdata.

View file

@ -345,6 +345,10 @@ Copilot Credits er den unified valutaen for all AI-funksjonalitet i Power Platfo
| Agent action | 5 credits |
| Tenant graph grounding | 10 credits |
| Agent flow actions (per 100) | 13 credits |
| AI tools (basic, per 10 resp) | 1 credit |
| AI tools (standard, per 10 resp) | 15 credits |
| AI tools (premium, per 10 resp) | 100 credits |
| Content processing (per side) | 8 credits |
### Kjøpsalternativer
@ -413,11 +417,14 @@ Power Platform Admin Center som unified governance hub for agenter:
3. **Managed operations** — Overvåking, alerting, lifecycle management
4. **Managed availability** — Enterprise-grade pålitelighet
**Governance-funksjoner:**
**Governance-funksjoner (Wave 2, okt 2025mars 2026):**
- Environment groups og policyer
- Advanced Connector Policies (ACP)
- Tenant-wide inventory med agent-oversikt
- Automatisering via admin connector, PowerShell, API
- Enterprise scale administration med bulk-governance-verktøy
- Granulær lisensinnsikt og kapasitetsovervåking
- Proaktive security-kontroller for AI-agenter
### AI Builder Policies
@ -593,7 +600,7 @@ Adapted from Microsoft Learn documentation ([CC BY 4.0](https://creativecommons.
- [Enhance AI-powered experiences with Dataverse search](https://learn.microsoft.com/power-platform/release-plan/2025wave1/data-platform/enhance-ai-powered-experiences-dataverse-search)
- [Power Platform governance and administration 2025 Wave 1](https://learn.microsoft.com/power-platform/release-plan/2025wave1/power-platform-governance-administration/)
- [Power Platform governance and administration 2025 Wave 2](https://learn.microsoft.com/power-platform/release-plan/2025wave2/power-platform-governance-administration/)
- [Billing rates and management — Copilot Credits](https://learn.microsoft.com/microsoft-copilot-studio/requirements-messages-management)
- [Billing rates and management — Copilot Credits](https://learn.microsoft.com/microsoft-copilot-studio/requirements-messages-management) — Oppdatert april 2026: AI tools faktureres per 10 responses (basic=1, standard=15, premium=100 credits); agent flow enforcement gjelder per-miljø med 125%-terskel
- [AI Builder licensing](https://learn.microsoft.com/en-us/ai-builder/administer-licensing)
- Power Platform release plans 2025 Wave 1 and Wave 2

View file

@ -1,6 +1,6 @@
# Error Handling and Fallback Prompting Strategies
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04
**Status:** GA
**Category:** Prompt Engineering & LLM Optimization
@ -374,10 +374,20 @@ APIM kan enforces content safety checks automatisk:
</policies>
```
**Policy-attributter (Verified MCP 2026-04):**
- `backend-id`: Azure AI Content Safety backend i APIM
- `shield-prompt`: Sjekk for brukerangrep/adversarial prompts (true/false)
- `enforce-on-completions`: Aktiver content safety på responser i tillegg til requests
- `window-size`: Tegn per vindu for evaluering (maks 10 000 tegn, konfigurerbart for responser)
- `output-type`: FourSeverityLevels (0,2,4,6) eller EightSeverityLevels (0-7)
- Threshold 0 = mest restriktivt, 7 = minst restriktivt. Threshold 4 blokkerer nivå 4-7, tillater 0-3.
- Støtter også `blocklists` for tilpassede ord/uttrykk
**Fordeler:**
- Sentralisert content safety enforcement
- Automatisk blokkering av requester som matcher attack patterns
- Sentralisert content safety enforcement på API-lag
- Automatisk blokkering (HTTP 403) av requester som matcher attack patterns
- Ingen endringer nødvendig i applikasjonskode
- Fungerer for streaming responses (buffer-basert sliding window)
### Azure Monitor + Action Groups for Automated Healing
@ -680,7 +690,7 @@ User Request
2. [Architecture strategies for self-preservation](https://learn.microsoft.com/en-us/azure/well-architected/reliability/self-preservation) Azure Well-Architected Framework reliability-mønstre
3. [Azure OpenAI Priority-Based Load Balancer (GitHub)](https://github.com/Azure-Samples/openai-aca-lb) Referanseimplementasjon av smart load balancing
4. [Troubleshooting Azure OpenAI On Your Data](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/on-your-data-best-practices) Best practices for debugging og error handling
5. [llm-content-safety policy (APIM)](https://learn.microsoft.com/en-us/azure/api-management/llm-content-safety-policy) Content safety enforcement i API Management
5. [llm-content-safety policy (APIM)](https://learn.microsoft.com/en-us/azure/api-management/llm-content-safety-policy) (Re-verified MCP 2026-04) Content safety enforcement i API Management. Policy-attributter: backend-id, shield-prompt, enforce-on-completions, window-size, output-type, threshold (0-7), blocklists.
**Sekundærkilder:**
6. [Azure OpenAI FAQ](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/faq) Vanlige feilsituasjoner og workarounds
@ -690,7 +700,7 @@ User Request
**Verifisert:** Alle tekniske detaljer er hentet fra offisielle Microsoft-kilder (learn.microsoft.com, GitHub samples). Kodeeksempler er basert på offisielle SDK-dokumentasjon (januar 2026).
**Confidence markers:**
- **Høy confidence:** HTTP error codes, SDK retry defaults, `Retry-After` header, content safety policies
- **Høy confidence:** HTTP error codes, SDK retry defaults, `Retry-After` header, content safety policies (re-verified MCP 2026-04)
- **Medium confidence:** Kostnadsestimater (prisene kan variere), spesifikke PTU-priser for norske kunder
- **Lav confidence:** N/A alle anbefalinger er basert på etablerte mønstre

View file

@ -1,6 +1,6 @@
# Few-Shot and Zero-Shot Learning Techniques
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04
**Status:** GA
**Category:** Prompt Engineering & LLM Optimization
@ -10,7 +10,7 @@
Few-shot og zero-shot learning er grunnleggende teknikker i prompt engineering som endrer hvordan språkmodeller tilpasser seg nye oppgaver uten permanent modelltrening. Zero-shot learning utfører oppgaver basert kun på instruksjoner, mens few-shot learning bruker eksempler (input-output par) for å "prime" modellen til ønsket oppførsel. Begge teknikkene opererer via in-context learning — modellen endres ikke permanent, men eksemplene påvirker kun gjeldende inference. Disse metodene er sentrale for Azure OpenAI Service, Copilot Studio og Microsoft Agent Framework.
**Verifikasjonsgrad:** Verified (MCP microsoft-learn, januar 2026)
**Verifikasjonsgrad:** Verified (MCP microsoft-learn, januar 2026, re-verified april 2026)
---
@ -40,6 +40,10 @@ messages = [
- Modellen "gjetter" ønsket format
- Mindre pålitelig for domene-spesifikke oppgaver
**To primære bruksområder for zero-shot (Verified .NET AI docs, MCP 2026-04):**
1. **Fine-tunede LLM-er**: Fungerer godt med modeller som allerede er trent på instruksjonsdatasett
2. **Etablere performance baselines**: Simuler reell brukeratferd → evaluer accuracy/precision → eksperimenter deretter med few-shot
### One-Shot Learning
**Definisjon:** Én eksempel-par (input + output) i promptet.
@ -92,6 +96,15 @@ response = client.chat.completions.create(
- Eksemplene "konditionerer" modellen for gjeldende inference
- Demonstrerer edge cases og ønsket tone
**To primære bruksområder for few-shot (Verified .NET AI docs, MCP 2026-04):**
1. **Tuning av LLM**: Legger til kunnskap og kan forbedre performance. Produserer flere tokens enn zero-shot — kan bli kostbart.
2. **Fikse performance-problemer**: Bruk zero-shot for baseline → eksperimenter med few-shot basert på svake punkter → iterer
**Caveats (Verified .NET AI docs):**
- Fungerer dårlig for komplekse resonneringsoppgaver — legg til instruksjoner for å motvirke dette
- Lange few-shot prompts øker latency og kostnad; det er en grense for prompt-lengde
- Med mange eksempler kan modellen lære falske mønstre (f.eks. "sentiment er dobbelt så ofte positivt som negativt")
---
## Arkitekturmønstre
@ -504,9 +517,9 @@ User Query
- https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/chatgpt
- Seksjon: Few-shot learning with chat completion
3. **Zero-shot and few-shot learning** (.NET)
3. **Zero-shot and few-shot learning** (.NET AI conceptual) (Re-verified MCP 2026-04)
- https://learn.microsoft.com/en-us/dotnet/ai/conceptual/zero-shot-learning
- Primære use cases, performance baselines
- Primære use cases, performance baselines, caveats (false patterns, token limits, reasoning gaps)
4. **Chat Markup Language ChatML**
- https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/chat-markup-language

View file

@ -1,6 +1,6 @@
# Multimodal Prompt Design with Images and Text
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04
**Status:** GA
**Category:** Prompt Engineering & LLM Optimization
@ -187,12 +187,20 @@ messages = [
| Verbalization | Semantisk dybde, LLM-sitérbare beskrivelser | LLM-kall per bilde, høyere latency | Diagrammer, flowcharts, infografikk |
| Direct embeddings | Rask, ingen LLM-kall ved indexing | Ingen forklaring av relasjoner | Visual similarity, produktsøk |
**Azure AI Search multimodal pipeline:**
1. Document extraction (Document Extraction / Layout / Content Understanding skill)
2. Text chunking (Text Split skill)
3. Image verbalization (GenAI Prompt skill + LLM)
4. Embedding (Azure OpenAI / Foundry / Azure Vision)
5. Knowledge store (for image storage og retrieval)
**Azure AI Search multimodal pipeline (Verified MCP 2026-04):**
1. **Content extraction** — velg mellom:
- Document Extraction skill: rask prototyping, PDF-støtte
- Document Layout skill: presise sidetall, bounding boxes, RAG-optimalisert
- Azure Content Understanding skill: avansert — cross-page tabeller, semantisk chunking, DOCX/XLSX/PPTX
2. **Text chunking:** Text Split skill
3. **Image verbalization:** GenAI Prompt skill + LLM (phi-4, gpt-4o, gpt-5) → naturlig-språklig beskrivelse
4. **Embedding:** Azure OpenAI / Microsoft Foundry / Azure Vision multimodal embeddings
5. **Knowledge store:** Lagrer bilder for retrieval; image-lokasjon lagres i indeks for sitert visning
**To retrieval-stier:**
- Verbalized content → hybrid queries (text + vector). Gir semantisk dybde og LLM-siterbare beskrivelser.
- Direct multimodal embeddings (Azure Vision) → image-to-vector queries. Effektiv visual similarity uten LLM-kall ved indexing.
- Mange løsninger kombinerer begge: forklaringsrike visuals verbaliseres, foto/produktbilder embeddes direkte.
## Beslutningsveiledning
@ -445,8 +453,12 @@ Multimodal scenario?
├─ Volum > 10k bilder/dag
│ └─ Azure AI Search multimodal pipeline + Azure Vision embeddings
└─ Trengs søk over historiske bilder?
└─ Azure AI Search multimodal RAG (verbalization eller direct embeddings)
├─ Trengs søk over historiske bilder?
│ └─ Azure AI Search multimodal RAG (verbalization eller direct embeddings)
└─ RAG over PDF/Office-dokumenter med embedded diagrammer?
├─ Forklaringsrike visuals: Document Layout skill + GenAI Prompt verbalization
└─ Visual similarity: Azure Content Understanding + Azure Vision embeddings
```
### Red Flags
@ -532,7 +544,7 @@ AzureDiagnostics
**Microsoft Learn dokumentasjon (verifisert 2026-02):**
- [Use vision-enabled chat models](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/gpt-with-vision) — Offisiell how-to guide for GPT-4o/GPT-4 Turbo with Vision
- [Image prompt engineering techniques](https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/gpt-4-v-prompt-engineering) — Best practices for multimodal prompting
- [Multimodal search in Azure AI Search](https://learn.microsoft.com/en-us/azure/search/multimodal-search-overview) — RAG-arkitektur med image verbalization og direct embeddings
- [Multimodal search in Azure AI Search](https://learn.microsoft.com/en-us/azure/search/multimodal-search-overview) (Re-verified MCP 2026-04) — RAG-arkitektur; extraction skill-sammenligning (Document Extraction vs Layout vs Content Understanding); verbalization vs direct embeddings; hybrid query-alternativ
- [Azure OpenAI models](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/models) — Modelloversikt og token-kostnader
- [Quickstart: Multimodal search in Azure portal](https://learn.microsoft.com/en-us/azure/search/search-get-started-portal-image-search) — Wizard-basert oppsett
- [Get started with multimodal vision chat apps](https://learn.microsoft.com/en-us/azure/developer/ai/get-started-app-chat-vision) — End-to-end sample app med Base64 encoding
@ -547,5 +559,5 @@ AzureDiagnostics
- ⚠️ **Medium confidence:** Kostberegninger i NOK (basert på jan 2026 pricing, kan variere)
- ⚠️ **Medium confidence:** Offentlig sektor use cases (inferert fra generelle patterns, ikke Microsoft-spesifikt)
**Sist verifisert:** 2026-02-04
**Neste review:** 2026-04 (eller ved nye GPT-modeller)
**Sist verifisert:** 2026-04-10
**Neste review:** 2026-07 (eller ved nye GPT-modeller/AI Search features)

View file

@ -1,6 +1,6 @@
# Real-Time Reasoning and Performance Optimization
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04
**Status:** GA (Realtime API: Public Preview)
**Category:** Prompt Engineering & LLM Optimization
@ -307,6 +307,25 @@ Deployment C: Chatbot (variabel prompt, medium output)
- **Non-streaming:** End-to-end Request Time
- **Streaming:** Time to Response (TTFT), Average Token Generation Rate
### Azure Speech Service (TTS Latency)
**Teknikker for å redusere speech synthesis latency (Verified MCP 2026-04):**
| Teknikk | Effekt |
|---------|--------|
| **Streaming (AudioDataStream)** | Start avspilling ved første audio-chunk; ikke vent på komplett audio |
| **Pre-connect** | Åpne WebSocket-forbindelsen proaktivt mens bruker snakker; kall `SpeakTextAsync` når svar er klart |
| **Gjenbruk SpeechSynthesizer** | Unngå ny TCP/SSL/HTTP-handshake per request; bruk object pool |
| **Komprimert lyd** | MP3 (48kbps) vs PCM (384kbps) — 87% lavere nettverkspayload for mobil/ustabile nettverk |
| **Text streaming (WebSocket v2)** | Send GPT-output til TTS chunk for chunk via `wss://{region}.tts.speech.microsoft.com/cognitiveservices/websocket/v2`. Ideelt for real-time AI-dialoger. |
**Latency-metrikker fra Speech SDK:**
- `first byte client latency` — fra syntese starter til første audio-chunk mottas (inkl. nettverks-RTT)
- `finish client latency` — fra syntese starter til all lyd er mottatt
- `first byte service latency` — behandlingstid på Azure TTS-siden
**Anbefaling:** For sanntids AI-dialoger (GPT + TTS), kombiner Realtime API (audio in/out) med Speech SDK text streaming for hybrid norsk/engelsk-løsninger.
### Copilot Studio
**Relevans:** Copilot Studio kan integrere Azure OpenAI custom models via Power Platform connectors.
@ -477,9 +496,9 @@ Deployment C: Chatbot (variabel prompt, medium output)
[https://learn.microsoft.com/en-us/azure/ai-foundry/openai/realtime-audio-quickstart](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/realtime-audio-quickstart)
Hentet: januar 2026. Kode-eksempler for Python, JavaScript, deployment steps.
4. **Lower speech synthesis latency using Speech SDK**
4. **Lower speech synthesis latency using Speech SDK** (Re-verified MCP 2026-04)
[https://learn.microsoft.com/en-us/azure/ai-services/speech-service/how-to-lower-speech-synthesis-latency](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/how-to-lower-speech-synthesis-latency)
Hentet: januar 2026. Dekker text streaming for TTS (komplementær til Realtime API).
Hentet: januar 2026, re-verified april 2026. Dekker: first byte latency vs finish latency, streaming via AudioDataStream, pre-connect og SpeechSynthesizer-gjenbruk (object pool), komprimert lyd (MP3 48kbps vs PCM 384kbps), text streaming via WebSocket v2 (wss endpoint) for real-time GPT-output vocalization.
**Verification steps:**
@ -487,6 +506,7 @@ Deployment C: Chatbot (variabel prompt, medium output)
2. ✅ **Realtime API models:** Bekreftet at `gpt-4o-mini-realtime-preview` og `gpt-4o-realtime-preview` er tilgjengelige i East US 2 / Sweden Central.
3. ✅ **VAD modes:** Bekreftet at `server_vad`, `semantic_vad`, og `none` er supported turn detection types.
4. ✅ **Latency metrics:** Bekreftet at Time to Response (TTFT) og Average Token Generation Rate er recommended metrics for streaming.
5. ✅ **Speech latency:** first byte client latency og AudioDataStream-streaming bekreftet. Text streaming via WebSocket v2 bekreftet for C#, Python.
5. ⚠️ **Pricing:** Audio token pricing ikke eksplisitt i dokumentasjon per januar 2026. Brukt representative estimates basert på historisk OpenAI pricing structure.
**Confidence level:** Høy (✅) for tekniske detaljer, Middels (⚠️) for pricing og production-readiness av Realtime API (public preview).

View file

@ -1,6 +1,6 @@
# Role-Playing and Persona-Based Prompting
**Last updated:** 2026-02
**Last updated:** 2026-04 | Verified: MCP 2026-04
**Status:** GA
**Category:** Prompt Engineering & LLM Optimization
@ -359,17 +359,22 @@ You are a friendly technical support specialist for [Product].
5. ✅ Give **a way out** "If unable, respond with 'not found'"
6. ✅ Test and refine Iterer basert på faktisk bruk
**Prompt Node for Dynamic Personas:**
**Prompt Node for Dynamic Personas (nlu-prompt-node, Verified 2026-04):**
Bruk prompt nodes i topics for å endre persona mid-flow:
Bruk prompt nodes i topics for å endre persona mid-flow. Legges til via "Add a tool" → "New prompt" i topic:
```yaml
Node Type: Prompt
Persona Override:
"For this specific question, act as a billing specialist.
Provide detailed information about payment terms and invoice procedures."
Node Type: Prompt (Add a tool > New prompt)
Best practices:
- Be specific: Klare instruksjoner gir forutsigbare svar
- Use examples: Illustrer forventet oppførsel
- Keep it brief: Lange instruksjoner → latency og timeouts
- Give a way out: "respond with not found if answer isn't present"
- Temperature: Kontroller kreativitet/determinisme per prompt
```
Prompts kan også legges til på agent-nivå (Tools tab) eller som node i agent flows (AI capabilities → Run a prompt).
### Microsoft 365 Copilot (Enterprise)
**Grounding prompts:**
@ -670,8 +675,8 @@ If uncertain, explain limitations.
3. [Prompt engineering techniques - Azure OpenAI](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/prompt-engineering)
*Bredere prompt-veiledning inkludert few-shot og token efficiency*
4. [Use prompts in Copilot Studio](https://learn.microsoft.com/en-us/microsoft-copilot-studio/nlu-prompt-node)
*Best practices for Copilot Studio prompt instructions*
4. [Use prompts in Copilot Studio](https://learn.microsoft.com/en-us/microsoft-copilot-studio/nlu-prompt-node) (Re-verified MCP 2026-04)
*Prompt editor features: natural language creation, template library, model selection (Azure OpenAI/Foundry), temperature, knowledge retrieval, code interpreter. Prompt-nivå: agent-tool, topic-node, agent flow-node.*
5. [Azure OpenAI On Your Data - Best practices](https://learn.microsoft.com/en-us/azure/ai-foundry/openai/concepts/use-your-data)
*System message bruk i RAG-scenarier*
@ -689,5 +694,5 @@ If uncertain, explain limitations.
- ✅ **Documented best practices:** Authoring techniques tabeller
- ⚠️ **Implementation-dependent:** Nøyaktig token cost varierer med model version
**Siste oppdatering:** 2026-02-04
**Neste review:** 2026-05 (når nye prompt engineering features annonseres på Build 2026)
**Siste oppdatering:** 2026-04-10
**Neste review:** 2026-07