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 6645e93205
104 changed files with 1986 additions and 520 deletions

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