Was ist Copilot Studio – und für wen?
▼Was ist Copilot Studio?
Microsoft Copilot Studio ist Microsofts Low-Code-Plattform zum Bauen von Custom Copilots und AI-Agents auf Basis der Power Platform. Du designst dort konversationelle und autonome Agenten – von einfachen FAQ-Bots bis zu Agenten, die selbständig Termine planen, Tickets verarbeiten oder Dokumente bearbeiten.
Technisch sitzt Studio im Power-Platform-Stack neben Power Apps und Power Automate. Es greift auf 1.400+ Konnektoren, Dataverse, Microsoft 365 Graph und seit 2025 auf MCP-Server zurück. Studio ist Microsofts direktes Pendant zu LangDock Workflows oder Zapier mit LLMs – nur tief in den Microsoft-Tenant integriert.
Auslieferung erfolgt in Teams, Microsoft 365 Copilot Chat, im Web, in Power Apps, in eigene Channels via Direct-Line-API oder als Voice-Agent in Dynamics 365 Contact Center.
Lizenzwege (Stand August 2026)
Microsoft hat im Sept 2025 das alte „Per-Message"-Modell durch ein Credit-Modell abgelöst:
| Lizenzweg | Preis | Wann nutzen? |
|---|---|---|
| Microsoft 365 Copilot Lizenz | $30/User/Monat | User können bestehende Copilot-Studio-Agents in M365 Copilot Chat nutzen; Bauen geht über Agent Builder (eingeschränkt). B2E-Nutzung der Studio-Agents ist im M365-Copilot-USL inkludiert (Fair Use). |
| Copilot Studio Standalone (Capacity Pack) | $200/Monat für 25.000 Credits ($0,008/Credit) | Wenn Du Agenten baust und deployst und planbare Credit-Volumina willst (~25 % günstiger als PAYG). |
| Copilot Studio Pay-as-you-go (Azure) | $0,01/Credit, tenant-weit gepoolt | Variable Workloads, kein Capacity-Commitment. |
| Pre-Purchase Plan (P3) – seit 2026 | 1-Jahres-Vorauszahlung, bis zu 20 % Rabatt | Planbare Jahresvolumina. Kauft einen Pool an Copilot Credits Commit Units (CCCU), nutzbar über Copilot Studio, Dynamics-365-First-Party-Agents und Copilot Chat hinweg. |
| Trial | 30 Tage, kostenlos | Für PoCs und Schulungen. |
Credits werden tenant-weit gepoolt – nicht pro User. Ein simpler scripted FAQ-Bot kostet ~1 Credit/Konversation ($0,01); ein Agent mit Generative Orchestration, Tenant-Grounding und Deep Reasoning kann $0,25–$2,00+ pro Konversation kosten.
Für Power Automate-Flows als Tools gilt: Klassische Cloud-Flows brauchen weiterhin Power-Automate-Lizenzen; Agent Flows (in Studio gebaute Flows) werden vollständig über Copilot-Credits abgerechnet – kein separater PA-User-Plan nötig.
Microsoft bietet seit April 2026 einen Agent Usage Estimator (microsoft.github.io/copilot-studio-estimator) für Credit-Forecasts nach Agent-Typ, Traffic, Orchestration, Knowledge und Tools an – nutze ihn vor jedem Pilot.
Plattformen / Channels
- Web Studio (
copilotstudio.microsoft.com) – Authoring - Microsoft Teams (Personal Chat, ab Toolkit auch Channels & Group Chats)
- Microsoft 365 Copilot Chat (M365 Copilot App)
- Web Chat / Custom Web (React Web Chat oder WebChat JS)
- Direct Line API für eigene Apps & Channels
- SharePoint (eingebettet auf Seiten)
- Power Apps (als Agent-Komponente)
- Power Pages (öffentliche Sites)
- Voice Channel in Dynamics 365 Contact Center (IVR, Real-time Voice Agents)
- Facebook, Slack und weitere via Azure Bot Service Adapter
Feature-Zeitstrahl 2025/2026
| Zeitpunkt | Release |
|---|---|
| März 2025 | GA von autonomen Agents (Event-Trigger statt nur User-Initiierung) |
| März 2025 | GA von Agent Flows (KI-erweiterte Power-Automate-ähnliche Flows, billed in Credits) |
| Mai/Juni 2025 | MCP (Model Context Protocol) Preview; SSE im August 2025 abgekündigt (Streamable HTTP ist Standard) |
| Sept 2025 | Umstellung von „Messages" auf Credits als Abrechnungseinheit; Computer-Using Agents (CUA) Preview für Windows-Desktop |
| Okt 2025 | MCP-Server GA als Tool-Quelle; GPT-4o retired, GPT-4.1 ist neuer Default; Agent Evaluations mit Test Sets als Preview; ROI-Analytics; Copilot Studio Kit (Power CAT Tooling) |
| Nov 2025 | GPT-5 Chat GA für US/EU; Microsoft Entra Agent ID Preview (Identity-Governance pro Agent); Multi-Agent Orchestration (verbinde Agents miteinander); Work IQ für SharePoint-Knowledge; SP-Metadata-Filter; Request for Information in Agent Flows; Tool Groups Preview; HITL Approval-Gates pro Toolschritt |
| Dez 2025 | Side-by-side-Vergleich mehrerer Agent-Versionen in Evaluations |
| Jan 2026 | VS Code Extension GA für Pro-Code-Authoring; Cloud PC Pooling für Computer Use; eval-Activity-Maps |
| Feb 2026 | Claude Sonnet 4.5 für Computer Use (Anthropic via External Models); xAI Grok 4.1 Fast als Experimental-Model; Content-Moderation pro Prompt |
| März 2026 | Agent Evaluations GA mit Multi-Turn-Tests & Custom Graders; ChatGPT-5 GA global; Claude Sonnet 4.5/4.6 + Opus 4.6 GA (Cross-Geo); Bing Custom Search als Knowledge Source; Work IQ Tools Preview; Post-Call-Action-Topics für Voice; Prompt Assistant; Agent-Node in Flows |
| April 2026 | Agent-to-Agent (A2A) GA; Real-time Voice Agents Preview (D365 Contact Center, North America only); Voice Hold/Resume; Agent Usage Estimator; Custom Metrics in Analytics; GPT-5.5 Reasoning Deep (Experimental); Microsoft Agent 365 als zentrale Governance-/Control-Plane angekündigt |
| Mai 2026 | Microsoft Agent 365 GA (1.5., Commercial-Segment, per-User-Lizenz); Computer Use GA (Web- & Desktop-Automation, US-only); Prompt-Node & Microsoft-365-Copilot-Node im neuen Workflow-Editor; Asynchronous Responses in Agent Flows (über das 2-Min-Limit hinaus); Agent Inventory Schema (org-weites Agent-Audit via Admin Center / API / Azure Resource Graph); Consent-based Recording für Voice; File-Groups mit Instruktionen; Code Interpreter auf SharePoint-Quellen; Sentiment-Analyse in Analytics; SharePoint-Listen als Knowledge Source (Preview); Conditional Access für Entra Agent IDs |
| Juni 2026 | Neue Copilot-Studio-Erfahrung (9.6.) in weltweiter Public Preview: 9 auf 4 Tabs, Enhanced Orchestration Runtime, Skills (wiederverwendbare Instruktions-Bausteine, als Markdown exportierbar), Memory (persistenter Nutzer-Kontext über Sessions hinweg, pro User gespeichert) und Microsoft IQ (Anbindung an organisatorische Daten: Mails, Kalender, Dateien, Teams-Nachrichten, Personen), koexistiert mit Classic ohne Migrationspfad; Additional Threat Protection für Agents GA; vereinheitlichte Ansicht für Errors, Warnings & Governance-Hinweise (GA); vollständige Evaluierung von Multi-Turn-Konversationen (GA); Echtzeit-Evaluierungsergebnisse (GA, 31.5.); neue Modelle GPT-5.5 Chat und Claude Opus 4.8 in Early-Release-Cycle (Preview); Mistral Medium 3.5 als Experimental-Model; für M365-Copilot-Nutzer optimierte Agents (Preview); Frontier Tuning (2.6., Build 2026) als Private Preview via Forward Deployed Engineers angekündigt, in Copilot Studio noch nicht für Maker verfügbar; Claude Sonnet 4.5 wird abgekündigt (Auto-Migration auf Sonnet 4.6, Aufschub bis 30.06.2026 möglich); Condition Groups GA (17.6., mehrere Bedingungen gebündelt in einem Node, Table- & Graph-View); Windows 365 for Agents MCP-Server GA (25.6., volle Cloud-PC-Kontrolle: Desktop, Edge-Browser-Automation, UI Automation) |
| Juli / August 2026 | Microsoft dokumentiert erstmals das Harness-Modell (28.7.) als eigene Architektur-Ebene: GitHub-Copilot-Harness, Standard-Harness und Copilot-Chat-Harness mit je eigenem Funktionsumfang und eigener Abrechnung; für die GitHub-Copilot-Harness gilt Usage-based Billing in Copilot Credits ab dem ersten Build-Schritt (nicht erst ab Publish); Memory als produktionsreife Preview präzisiert (28-Tage-Löschung bei Inaktivität, nutzereigenes Memory-Portal, in Gruppenchats und Teams-Kanälen deaktiviert); Foundry IQ als Tool zur Anbindung fertiger Azure-AI-Foundry-Knowledge-Bases (Preview, eine Verbindung pro Agent); Teams Phone Agent als Voice-Kanal (Preview, Tenant-Freischaltung über den Microsoft-Support nötig); das Copilot Studio Kit heißt jetzt Copilot Agent Kit und bekommt Agent Debugger, Agent Library, Agent Insights Hub, Power Shield und Agent Review Pipeline; neue Architektur-Guidance zu Rate Provisioning (Durchsatzplanung getrennt von Lizenzplanung) |
| Ende Juni 2026 | Plattform-Builds 2026.6.1 bis 6.3: Dataverse Search standardmäßig aktiv; Content-Safety-Grading (Hate, Self-harm, Sexual, Violence, mit konfigurierbaren Schwellwerten) in Maker-Evaluations; Prompt-Text-Override per Environment-Variable (Agent-Prompt ohne Redeploy ändern); Streaming-Antworten mit Resume nach Verbindungsabbruch (Last-Event-Id-Header spielt verpasste Events nach); Consent-Cards pro Agent für KI-Prompts (unabhängig von Connector-/Flow-Consent); neue Power-Platform-API-Endpunkte zum Erstellen, Aktualisieren, Auflisten und Löschen von Agents sowie zum Abrufen der Agent-Komponenten; GPT-5-Mini Fine-tuned standardmäßig aktiviert und in der UI wählbar; Agent Inventory standardmäßig in GCC- und High-Sovereign-Clouds; Breaking Change: Skill-Agents blockieren jetzt nicht unterstützte Referenz-Dateitypen |
| Juli 2026 | Agent-365-Lizenzpflicht für Agent-Security (1.7., siehe Kapitel 7): Agent Discovery & Posture, Threat Detection und Advanced-Hunting-Investigation für Copilot-Studio-Agents brauchen jetzt eine Microsoft-Agent-365-Lizenz; Advanced-Hunting-Tabelle AIAgentsInfo wird durch AgentsInfo abgelöst; Release Planner abgelöst (2.7.): Feature-Infos zu Copilot Studio, Sales-, Finance- und Service-Agent laufen nur noch über die Microsoft-365-Roadmap, nicht mehr über den Power-Platform-Release-Planner; Agent-Store-Einreichung aus dem Agent Builder GA (15.7., Bereich „Built by your org", Admin-Freigabe im M365 Admin Center); MCP-Agents in Word, Excel, PowerPoint und Outlook GA; Federated Copilot Connectors im M365 Admin Center verwaltbar (User-Level-Auth zur Laufzeit, keine Org-Indexierung); verschachtelte Berechtigungen für Confluence- und ServiceNow-Connectors; Entra Agent ID wird Pflicht: jeder neue Agent bekommt automatisch eine Agent-Identität, der Environment-Opt-out entfällt, Bestandsagents bleiben vorerst auf App Registrations; MCP-Zertifizierung als Preview über den Partner-Center-Angebotstyp Apps and Agents for M365 and Copilot (17.7., alter Pfad nur noch bis Ende Juli); Environment-Level-Telemetrie nach Azure Application Insights als Preview (28.7., nur Managed Environments, OpenTelemetry-Spans in dependencies); Real-time Agents auf digitalen Messaging-Kanälen (Preview) mit dem neuen Modell GPT-5-Chat (Preview), das In-Region-Processing in der EU erlaubt, plus Monitoring über Application Insights; Workflow und MCP-Server als Tool-Typen für Agents auf der GitHub-Copilot-Harness (Preview); Datei-Anhänge und vom Agent erzeugte Dateien in Konversationen (Preview, GitHub-Copilot-Harness) |
| August 2026 | Keine neuen Feature-Ankündigungen in der What’s-New-Liste, aber mehrere Doku-Präzisierungen mit Projekt-Relevanz: die Governance-Übersicht (4.8.) führt Microsoft-Entra-Netzwerkkontrollen über Agent 365 als allgemein verfügbar und nennt zwei dokumentierte Customer-Lockbox-Lücken (Copilot-Studio-Security-Audit-Logging und Agent-365-Governance-Events); die Billing-Seite (3.8.) schärft Agent-Flow-Enforcement und monatliche Verbrauchslimits pro Agent; die Quotas-Seite (4.8.) ergänzt seitengenaue PDF-Zitate für den Pfad „Dateien hochladen → SharePoint“ sowie belastbare Zeilen-Limits für SharePoint-Listen; die Purview-Audit-Doku (28.8.) stellt klar, dass die Erfassung administrativer Aktivitäten nicht abschaltbar ist und die Audit-Lösung keine Gesprächstexte enthält, sondern nur die Transcript-Thread-ID; die Harness-Doku (27.8.) bestätigt das Drei-Harness-Modell unverändert |
| September 2026 | GitHub-Copilot-Harness GA (2.9.): Die Runtime ist aus der Preview raus und laut Microsoft die empfohlene Basis für mehrstufige Agents und Workflows; im selben Blog werden Workflows und MCP-Server als Tools als allgemein verfügbar genannt, während die zugehörigen How-to-Seiten weiterhin den Preview-Banner tragen; Memory, Connected Agents, Work IQ, Foundry IQ, Anhänge und erzeugte Dateien, Environment-Level-Telemetrie und MCP-Zertifizierung bleiben Preview; Ausbau der Agent Evaluations (RM569607) als GA mit Reasoning-Traces, zitierten Knowledge Sources, Lauf-Vergleich, größeren Datensätzen, konfigurierbarer Testfall-Generierung und Testdaten aus Knowledge Sources; Copilot Tuning startet nach dem Umzug aus dem M365-Agent-Builder (MC1454393, Tuning-Stopp am 20.8.) als Public Preview in Copilot Studio auf Skill-basierter Architektur, GA angekündigt für Dezember 2026; neue Guidance-Artikel zum Modell-Lifecycle (Sieben-Schritte-Zyklus, Inventory-API-Abfrage nach Modell, Use-Kategorie-Fallstrick) und zur Kontextverteilung in der Standard-Harness (Ursachenmodell für doppelte und fehlende Antworten, Adaptive-Card-Buttons erreichen den Kontext nicht); Modell-Roster gegenüber August unverändert; App-Building in Copilot Studio (10.9.) als Public Preview angekündigt und „über die nächste Woche“ ausgerollt: Full-Stack-Apps auf offenen Standards aus einer Beschreibung in natürlicher Sprache, mit Git-basierter Versionskontrolle, Deployment-Stages und Version Isolation, Entra-Identität und Connector-Richtlinien per Default, Anbindung von Unternehmensdaten über Konnektoren und Work IQ, Inventar im Microsoft 365 Admin Center und Nutzer-Zugang über managedapps.cloud.microsoft.com; in Copilot Cowork gibt es dieselbe Fähigkeit bereits als App-Skill, aber nur über das Microsoft-Frontier-Programm; die Power Apps vibe experience wird damit abgelöst (Doku-Hinweis vom 8.9. verweist auf Cowork und Copilot Studio); die Produkt-Übersicht (9.9.) sortiert die Bausteine neu nach Agents, Workflows und Agent Flows und führt Build with natural language als Preview: ein Geschäftsziel beschreiben, Studio wählt die Kombination der Assets und erzeugt mehrere davon in einer Sitzung; in der zweiten Monatshälfte dreht sich der Modell-Roster (18./19.9.): GPT-5.5 Chat löst GPT-4.1 als Default ab, Claude Opus 4.7 kommt als Deep-Modell GA dazu, und die GitHub-Copilot-Harness bekommt eine eigene Verfügbarkeits-Seite mit eigenem Roster (GPT-6 Astra, Claude Sonnet 5, Claude Fable 5 und 5.1, Claude Opus 4.8 und Opus 5, GPT-5.6 Reasoning als Experimental) – zwei getrennte Modell-Listen statt einer; die Computer-Use-Modelle (18.9.) werden als eigene Liste ausgewiesen (Claude Opus 4.6 als Premium-Modell mit 15 Credits pro Schritt); bei Foundry IQ verschwindet das Preview-Label ohne Ankündigung (16.9.); die Environment-Level-Telemetrie (17.9.) gilt jetzt für beide Harnesses und emittiert Root-Aufrufe als dependencies statt als requests; drei Roadmap-Einträge zur Kostentransparenz (15.9., RM571194 bis RM571196) bringen Credit-Verbrauch in Preview-Chat, Evaluations und Monitor-Tab; Auth-Doku (17.9.) dokumentiert erstmals, dass Agents mit Microsoft-Authentifizierung nicht per iframe in Power-BI-Berichte eingebettet werden können; zum Monatsende (25.9.) startet die Copilot Managed Runtime als Public Preview: die von Microsoft betriebene Laufzeit, auf der Apps aus Copilot Studio, Copilot Cowork und der CLI laufen, mit getrennter Abrechnung für das Bauen (pro Environment im Power Platform Admin Center) und den Betrieb (pro Nutzer im Microsoft 365 Admin Center); neue Guidance-Artikel zum Harness-Vergleich und zur Governance des Credit-Verbrauchs auf der GitHub-Copilot-Harness (17.9.), dazu laufen Developer- und Trial-Environments seit 1.9. im Usage-based Billing |
Wann lohnt sich Copilot Studio?
Lohnt sich, wenn:
- Du tief in M365 / Teams / SharePoint / Dataverse sitzt und Azure-AD-Login + Permissions „erben" willst.
- Du autonome Agents auf SharePoint/Outlook/Forms-Events brauchst (z. B. „Auto-Triage neuer Tickets").
- Du konversationelle UI in Teams willst (statt CLI / Custom Web-App).
- Du Compliance/Audit über Microsoft Purview brauchst (z. B. AZAV-, GoBD-, DSGVO-Kontext).
- Du Voice-IVR in einem Dynamics 365 Contact Center brauchst.
- Du bestehende Power-Automate-Flows als Tools weiterverwenden willst.
Lohnt sich NICHT als Ersatz für:
- Reines API-Orchestrieren ohne Konversation → da reicht Power Automate (Cloud Flow) oder Logic Apps.
- Maximale LLM-Kontrolle über Prompts, Modelle, Provider → da bist Du in Azure AI Foundry, LangDock oder direkt OpenAI/Anthropic besser aufgehoben.
- Self-hosted / On-Prem-LLMs → Studio ist Cloud-only.
- Vollwertige Customer-Service-Plattform → Studio ist nur das Bot-Frontend; den Human-Hand-off, das Ticketing & das Routing macht Dynamics 365 Customer Service (oder ein Drittsystem via Generic Handoff).
- Pixel-perfekte Web-UIs → Adaptive Cards sind das Limit; alles darüber ist Power Apps / Custom Web.
Architektur & Bausteine
▼Das Konzept-Modell
Ein Studio-Agent ist die Top-Level-Einheit. Er besteht aus Persona + Instructions + Topics + Tools + Knowledge + Channels – und lebt in einer Power-Platform-Environment mit eigener DLP- und Audit-Konfiguration.
┌──────────────────────────────────────┐
│ AGENT (= "Copilot") │
│ │
│ ┌─────────────┐ ┌──────────────┐ │
│ │ INSTRUCTIONS│ │ ORCHESTRATION│ │
│ │ (System │ │ (Classic vs │ │
│ │ Prompt) │ │ Generative) │ │
│ └─────────────┘ └──────────────┘ │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────┐ │
│ │ TOPICS │ │ TOOLS / │ │KNOW- │ │
│ │ (Dialog) │ │ ACTIONS │ │LEDGE │ │
│ └──────────┘ └──────────┘ └──────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ Nodes: Connector Web/SP/ │
│ - Message Action Dataverse/│
│ - Question PA-Flow Files/ │
│ - Condition Agent-Flow Graph/ │
│ - Variable Prompt MCP/ │
│ - Action REST/HTTP Azure AI │
│ - Adaptive MCP-Tool Search │
│ Card │
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ TRIGGERS │ │ CHANNELS │ │
│ │ user / event │ │ Teams / Web /│ │
│ │ /schedule │ │ Voice / ... │ │
│ └──────────────┘ └──────────────┘ │
└──────────────────────────────────────┘
│
▼
┌────────────────────┐
│ POWER PLATFORM ENV │
│ (DLP, Solutions, │
│ Audit via Purview)│
└────────────────────┘
Was Du in Copilot Studio baust
Microsoft hat die Produkt-Übersicht im September 2026 neu geschnitten und benennt seitdem ausdrücklich mehrere Bausteine, die Du einzeln nutzt oder zu einer durchgängigen Lösung kombinierst – ein Workflow darf zum Beispiel einen Agent für einen Schritt rufen. Für die Projektpraxis ist das mehr als Kosmetik: Wer „Copilot Studio“ im Kunden-Workshop weiterhin mit „Chatbot-Baukasten“ übersetzt, verkauft die Plattform seit diesem Schnitt unter Wert.
| Baustein | Was es ist | Status (Stand 14.09.2026) |
|---|---|---|
| Agent | KI-Assistent, der Konversationen führt und Aufgaben erledigt: Instructions, Knowledge Sources, Tools. Manche Agents bekommen ein eigenes Konto und arbeiten proaktiv in gemeinsamen Geschäftsprozessen mit. | GA |
| Workflow | Automatisierung aus dem Drag-and-drop-Designer, bei der jeder Schritt selbst reasonen und handeln darf – Agents, Tools und Logik in einem Fluss. Mit eingebautem Testing und Human-in-the-Loop-Kontrollen. | GA-Ankündigung, Doku weiterhin Preview |
| Agent Flow | Das etablierte Flow-Format in Studio: Authoring ähnlich Power Automate, aber nativ. Läuft eigenständig oder hängt als Tool an einem Agent und liefert ihm das Ergebnis zurück. | GA |
| App – neu | Vollständige Anwendung, in natürlicher Sprache beschrieben und generiert. Siehe unten. | Public Preview seit September 2026 |
Apps als neuer Baustein (Public Preview seit September 2026)
Am 10. September 2026 hat Microsoft angekündigt, dass sich in Copilot Studio nicht mehr nur Agents und Workflows bauen lassen, sondern auch Apps. Du beschreibst das Geschäftsergebnis, die Nutzergruppe, die Daten und die gewünschten Aktionen in natürlicher Sprache, iterierst im Gespräch, siehst eine Vorschau und veröffentlichst erst dann. Wer tiefer eingreifen will, kann den erzeugten Code einsehen.
Technisch sind das laut Microsoft Full-Stack-Apps auf offenen Standards – nicht Canvas-Apps im klassischen Power-Apps-Sinn. Sie unterstützen Git-basierte Versionskontrolle, Deployment-Stages und Version Isolation, damit Teams an der nächsten Version weiterbauen können, ohne die laufende zu stören. Identität über Microsoft Entra sowie Organisations- und Connector-Richtlinien gelten standardmäßig. Unternehmensdaten werden über Konnektoren und Work IQ angebunden.
Für die IT-Seite: Veröffentlichte Apps erscheinen als Inventar mit Betriebs-Steuerung im Microsoft 365 Admin Center; Nutzerinnen und Nutzer finden freigegebene, unternehmenstaugliche Apps unter managedapps.cloud.microsoft.com.
In Copilot Studio rollt App-Building laut Ankündigung „über die nächste Woche“ als Public Preview aus – also ab Mitte September 2026 und nicht überall gleichzeitig. In Copilot Cowork gibt es die Fähigkeit schon als App-Skill, allerdings nur über das Microsoft-Frontier-Programm, das separat beantragt werden muss. Abgerechnet wird nach dem Usage-based-Billing-Modell in Copilot Credits: Die Billing-Doku zählt seit dem 27. August 2026 ausdrücklich „agents, workflows, and apps“ zum Geltungsbereich. Das heißt, schon das Bauen einer App kostet Credits, nicht erst ihr Betrieb (siehe Kapitel 10).
Für den Cowork-Pfad dokumentiert Microsoft eine Freigabe per Link, wie man sie von Word oder PowerPoint kennt: Wer den Link hat und Microsoft 365 Copilot nutzen darf, kann die App öffnen und benutzen – inklusive aller darin enthaltenen Daten. Das ist bei einer App mit angebundenen Geschäftsdaten eine andere Hausnummer als bei einem Dokument. Nimm Apps deshalb in dieselbe Freigabe-Governance wie Agents auf, statt sie als „nur ein Prototyp“ laufen zu lassen.
Copilot Managed Runtime: wo die Apps laufen (Public Preview seit 25. September 2026)
Seit dem 25. September 2026 hat die Infrastruktur unter den Apps einen Namen: Copilot Managed Runtime (im Licensing Guide vormals »Microsoft-managed host«). Sie ist als Public Preview gestartet und hostet Apps aus Copilot Studio, Copilot Cowork und der CLI; über das Copilot Managed Runtime SDK lassen sich auch Apps aus Drittwerkzeugen wie GitHub Copilot oder Claude Code im eigenen Tenant betreiben. Jede App bekommt Entra-Authentifizierung, Zugriff auf über 1.500 Konnektoren und ein Git-Repository und erbt Conditional Access, DLP, Advanced Connector Policies und Freigabe-Limits automatisch. Der Datenzugriff läuft immer mit der Identität der angemeldeten Person.
Für Admins: Die App-Erstellung in Copilot Studio ist standardmäßig an. Gesteuert wird sie im Microsoft 365 Admin Center unter Apps > Overview > Set up app creation spaces (oder per PowerShell über die Tenant-Einstellung enableManagedAppsMcsPreview), und sie lässt sich per Sicherheitsgruppe auf ausgewählte Maker eingrenzen. Der CLI-Pfad ist standardmäßig aus, Cowork hängt am Frontier-Onboarding. Verwalten dürfen das Global Admins und Power Platform Admins.
Das Bauen einer App in Copilot Studio läuft über die bestehende Copilot-Studio-Abrechnung pro Environment im Power Platform Admin Center. Den Betrieb rechnet Microsoft dagegen pro Nutzer über Spending Policies im Microsoft 365 Admin Center ab (Copilot > Cost management); das Environment-Modell der Agent-Laufzeit gilt für Apps ausdrücklich nicht. Ausnahme: Nutzer mit Power Apps Premium verbrauchen beim Ausführen keine Credits, solange die App keine separat abgerechneten Dienste wie Work IQ APIs nutzt. Wer keine Abdeckung hat, sieht in der Preview zuerst eine Warnung und wird nach 20 App-Operationen oder fünf Minuten Nutzung gesperrt. Plane die Runtime-Abdeckung für die späteren Nutzer deshalb vor dem Rollout ein, nicht danach.
Begriffsraster
| Begriff | Was es ist |
|---|---|
| Agent (vormals Copilot) | Die Top-Level-Einheit: Persona + Instructions + Topics + Tools + Knowledge + Channels. Microsoft nennt fast alles seit 2025 „Agent" statt „Copilot". |
| Topic | Ein Dialog-Abschnitt mit Trigger-Phrasen (Classic) oder Description (Generative). Enthält Nodes. Vergleichbar mit einer „Intent-Flow"-Einheit in alten Bot-Frameworks. |
| Node | Einzelner Schritt innerhalb eines Topics: Send Message, Ask Question, Condition, Set Variable, Call an Action, Adaptive Card, Redirect, End Conversation. |
| Action / Tool | Etwas, das der Agent „tun" kann: Connector Action, Power-Automate-Flow, Agent-Flow, Prompt (AI Builder), HTTP-Request, Bot-Framework-Skill, MCP-Tool, Computer Use, Other Agent (A2A/Foundry/Fabric/M365 Agent SDK). |
| Knowledge Source | Was der Agent „weiß": Files (Upload), SharePoint, Websites (Public/Bing), Dataverse, Microsoft Graph (mit M365 Copilot), Azure AI Search, externe Federated Knowledge. |
| Variable | Datenträger zwischen Nodes/Topics; Scopes: Topic / Global / System / Environment Variable. |
| Trigger | Wie ein Topic startet: User-Phrase, Event (autonomer Trigger), Adaptive-Card-Submit, Conversation-Start, Inactivity, Escalate, Error. |
| Channel | Wo der Agent live ist: Teams, M365 Copilot, Web, Custom (Direct Line), Voice, Slack, FB, SharePoint, Power Pages. |
| Environment | Power-Platform-Umgebung (Dev/Test/Prod), mit eigener Dataverse-DB, eigenen Konnektoren, eigenen DLP-Policies. |
| Solution | Power-Platform-Container für Agents + Flows + Variables; Basis für ALM (Managed Solutions zwischen Envs verschieben). |
| App (Preview seit Sept 2026) | In natürlicher Sprache erzeugte Full-Stack-Anwendung auf offenen Standards, mit Git-Versionskontrolle, Deployment-Stages und Version Isolation. Veröffentlichte Apps stehen im M365 Admin Center im Inventar und für Nutzer unter managedapps.cloud.microsoft.com. |
Trigger & Eintrittspunkte
▼Ein Studio-Agent kann auf zwei grundsätzlich unterschiedliche Arten loslegen:
- (a) Ein User stellt eine Frage / sendet eine Nachricht – der Agent matched ein Topic.
- (b) Ein Event passiert irgendwo – der Agent startet autonom (kein User im Loop).
User-initiierte Trigger
| Trigger | Wo läuft das? | Anwendungsfall | Limits / Gotchas |
|---|---|---|---|
| Phrase Trigger (Classic) | Topic-Match per Trigger-Phrasen | Klassischer FAQ-/Q&A-Bot | 5–10 gute Phrasen reichen; mehr verwirrt die NLU. |
| Description Trigger (Generative) | Generative Orchestration nutzt Topic-Description statt Phrasen | Komplexere Agents mit vielen Topics | Description muss präzise sein – Agent wählt Topic über LLM. |
| Adaptive Card Submit | Wenn User einen Adaptive-Card-Button drückt | Form-zentrierte Dialoge | Card-Schema sauber pflegen, sonst stille Fails. |
| Inactivity | Wenn der User X Sek nicht antwortet | „Bist Du noch da?"-Reminder | Default 5 min; konfigurierbar. |
| Conversation Start | Welcome-Topic | Begrüßung + Intent-Sammlung | Sollte schlank sein, sonst nervt. |
| Escalate | User sagt „Mitarbeiter bitte" o. Ä. | Hand-off zu Mensch | Triggert Generic Handoff oder D365-Omnichannel. |
| End of Conversation | Conversation-End-Topic | CSAT-Survey, Logging | Optional aber nützlich für Telemetrie. |
| Error | System-Error im Topic | Graceful Fallback | Custom Error-Topic statt Standard-Antwort. |
Autonome / Event-Trigger (seit 2025 GA)
Voraussetzung: Generative Orchestration muss am Agent aktiviert sein. Sonst zeigt das UI die Event-Trigger nicht.
| Trigger-Konnektor | Beispiel | Latenz / Limits |
|---|---|---|
| Outlook – neue Mail | „Neue Mail mit Betreff XYZ ankommt → triagieren" | Nahezu Echtzeit; Maker-Auth nötig. |
| SharePoint – neue Datei / Item-Update | „Neuer Vertrag in SP-Library → an Legal-Reviewer" | Polling-basiert (~ wenige Minuten). |
| Dataverse – Row Created/Updated | „Neuer Lead in CRM → angereichert + qualifiziert" | Echtzeit über Dataverse-Events. |
| Microsoft Forms – neue Submission | „Neuer Helpdesk-Antrag → Bot routet" | Echtzeit. |
| Teams – Channel Message / @mention | Reaktion auf @-Mention | Kein Polling – Push. |
| Schedule (Recurrence) | „Jeden Mo 08:00 wöchentliches Briefing" | Cron-artig. |
| Custom Connector / HTTP | Webhook von Drittsystem | Maker muss Auth selbst tragen. |
| MCP-Server Resource Update | Externes System pushed Update | Neu seit 2026. |
Was Event-Trigger kosten, brauchen und stillschweigend mitbringen
Microsoft hat die Trigger-Doku im September 2026 deutlich ausgebaut. Vier Punkte daraus entscheiden in Projekten häufiger über Erfolg oder Ärger als die Frage, welchen Konnektor Du nimmst:
- Jede Payload ist eine Message. Microsoft zählt jede Trigger-Payload als Nachricht an den Agent – auch wenn niemand mit ihm spricht. Das Doku-Beispiel ist unmissverständlich: Ein Recurrence-Trigger im 10-Minuten-Takt schickt alle 10 Minuten eine Payload und verbraucht entsprechend. Ein autonomer Agent, der im Leerlauf „nur mal schaut, ob was da ist“, wird so schnell zum teuersten Agent im Tenant.
- Weniger als 15 Actions oder Topics am Stück. Microsoft empfiehlt ausdrücklich, weniger als 15 Actions oder Topics hintereinander aufzurufen: Komplexe Agents, die viele Schritte als eine einzige Sequenz fahren, laufen unzuverlässig. Liegt Dein Blueprint darüber, zerlege ihn in Agent Flows oder Child Agents, statt an den Instructions zu feilen.
- Trigger laufen immer auf Maker-Credentials. Event-Trigger können ausschließlich die Anmeldedaten des Agent-Autors nutzen, und für einen autonomen Lauf muss auch jede authentifizierte Action darüber laufen. Nutzer eines veröffentlichten Agents können damit auf Daten und Systeme zugreifen, die mit den Rechten des Makers geöffnet werden. Copilot Studio zeigt vor dem Publish einen Warnhinweis dazu – das ist kein Formfehler, sondern die Kernfrage der Freigabe.
- Ohne Solution-aware cloud flow sharing gibt es gar keine Trigger. Maker können Event-Trigger nur in Environments anlegen, in denen diese Einstellung aktiv ist. Wenn sich kein Trigger hinzufügen lässt und die Data Policies Trigger eigentlich erlauben, ist fast immer das der Grund. Unabhängig davon können Admins Event-Trigger per Data Policy für eine Environment vollständig blocken.
Bausteine im Detail: Topics, Tools, Knowledge, Variablen, Auth
▼Topics
Ein Topic ist die kleinste sinnvolle „Konversationsschleife". Es hat (1) einen Trigger, (2) eine Sequenz von Nodes, (3) optional Input/Output-Variablen.
Topic-Typen:
- Custom Topics – selbst gebaut.
- System Topics – Microsoft-Default (Greeting, Goodbye, Escalate, Confused, Reset Conversation, On Error, Multiple Topics Matched, ...).
- Generative Answer Topic – Fallback, der bei keinem Match Knowledge Sources durchsucht.
Nodes innerhalb eines Topics
| Node | Was er tut | Beispiel | Gotcha |
|---|---|---|---|
| Send a Message | Bot sagt etwas | „Moin, ich bin der HR-Bot." | Variablen in {x} einbetten – kein Markdown-HTML. |
| Ask a Question | Userinput abfragen, in Variable speichern | „Wie heißt Du?" → Topic.Name | Entity-Type wählen (string, number, date, email, multiple choice, etc.). |
| Condition | If/Else-Verzweigung | If isMember = true → ... | Nur 1 Variable pro Condition-Branch nativ; sonst Power-Fx-Expression. |
| Condition Group (GA seit Juni 2026) | Mehrere Bedingungen gebündelt in EINEM Node (für Message-, Question- oder Prompt-Nodes) statt vieler einzelner Condition-Nodes; reduziert Verzweigungen und macht Topic-Flows übersichtlicher | „Add node → Advanced → Add a condition group" | Zwei Ansichten: Table view (Drag-and-Drop-Reorder) und Graph view (klassische Verzweigung). Umschalten ändert das Verhalten nicht. Bestehende Condition-Nodes und Voice-Flows bleiben unverändert. |
| Set Variable | Variable setzen (Literal, andere Var, Power Fx) | Set Topic.Total = price * 1.19 | Power Fx nutzt US-Format (Komma als Param-Sep, Punkt als Dezimalpunkt). |
| Call an Action | Action / Tool aufrufen | „PA-Flow ‚ApproveExpense' starten" | Inputs/Outputs mappen – sonst läuft Action, aber Ergebnis verschwindet. |
| Adaptive Card | Strukturierte Card senden | Form mit Buttons | Card-JSON in Card-Editor pflegen; Submit kommt als Variable zurück. |
| Question with Adaptive Card | Card + warten auf Submit | „Wähl ein Datum" | Validation passiert nicht automatisch – selbst bauen. |
| Redirect to Topic | In anderes Topic springen | „Order Status → Returns" | Mit Input-Vars übergeben, sonst sind Daten weg. |
| Transfer Conversation | Hand-off zu Human / anderem Bot | An D365-Queue | Braucht Engagement Hub im Channel. |
| End Conversation / End Current Topic | Schließen | „Tschüss" | „End Topic" springt zurück, „End Conversation" beendet komplett. |
| HTTP Request | Direkter REST-Call | API ohne Konnektor | Auth & Throttling selbst tragen. |
| Search / Generative Answers | Knowledge durchsuchen | „Was steht im Onboarding-Doku?" | Quellen vorher konfigurieren. |
| Parse Value | JSON / String parsen | API-Response zerlegen | Power Fx oder Schema-Definition. |
Actions / Tools
Eine Action ist ein „Werkzeug", das der Agent aufruft. Seit 2025 nennt Microsoft das primär Tools.
| Tool-Typ | Wann nutzen? |
|---|---|
| Connector Action | Standard-Operation aus einem der 1.400+ Power-Platform-Konnektoren (z. B. „SP – Create Item", „Outlook – Send Mail"). Inputs/Outputs sind durch den Konnektor definiert. |
| Cloud Flow (Power Automate) | Bestehender PA-Flow, in Studio als Tool eingebunden. Braucht weiter PA-Lizenz. |
| Agent Flow | Studio-eigener Flow (PA-ähnlich, aber credit-billed); inklusive HITL-Actions wie „Request for Information". |
| Prompt (AI Builder) | LLM-Prompt-Action: gezielter Sub-Prompt für eine konkrete Aufgabe („Klassifiziere Mail in Kategorien"). |
| REST / HTTP | Direkter API-Call ohne Konnektor – für interne APIs. |
| MCP-Tool | Tool aus einem registrierten MCP-Server. Wird automatisch synchronisiert (Name, Inputs, Outputs). |
| Bot Framework Skill | Klassische BF-Composer-Skill aus dem alten PVA-Universum. |
| Computer Use (GA seit Mai 2026, US-only) | Agent steuert per Computer-Using-Agent (CUA) virtuell Maus & Tastatur auf Web- und Desktop-Apps; Computer Use führt eine eigene Modell-Liste, unabhängig vom Orchestration-Roster (Doku-Stand 18. September 2026): OpenAI CUA (Standard, GA, 5 Credits/Step), Claude Sonnet 4.5 (Standard, GA, 5 Credits/Step – als Orchestration-Modell ist Sonnet 4.5 längst retired, für Computer Use steht er weiter als allgemein verfügbar in der Doku), Claude Sonnet 4.6 (Standard, Experimental, 5 Credits/Step) und Claude Opus 4.6 (Premium, Experimental, 15 Credits/Step). Die Anthropic-Modelle brauchen die Admin-Freigabe für externe Modelle. Seit Jan 2026 mit Cloud PC Pooling, Built-in Credentials (Power-Platform-Internal oder Azure Key Vault), Access-Control-Lists und Session-Replay-Audit; seit Mai 2026 auch als wiederverwendbare Standalone-Tools (Preview). |
| Windows 365 for Agents MCP-Server (GA seit Juni 2026) | Von Microsoft gehosteter MCP-Server (mcp_W365ComputerUse), der dem Agent die volle operative Kontrolle über einen Windows-365-Cloud-PC gibt: Desktop-Steuerung (Maus, Tastatur, Screenshots, OCR), Browser-Automation über Microsoft Edge (DOM-Klicks, Formulare, Accessibility-Snapshots) und semantische UI-Inspektion via Windows UI Automation; dazu Sandbox-Ausführung von Shell- und Python-Code (Allow-List, 30-Sek-Timeout). Unterschied zu Computer Use: Computer Use ist der CUA-Reasoning-Layer, der Windows-365-Server liefert die deterministischen Werkzeuge auf einem echten Cloud-PC. Läuft über die Standard-Harness (Standard-Billing). Session-Idle-Eviction nach 30 Min ohne Request. |
| Other Agents (Child / Connected / A2A / Foundry / Fabric / M365 Agent SDK) | Seit Nov 2025 / GA April 2026: Hänge Sub-Agents ein (Child) oder verbinde Dich mit eigenständigen Agents (Connected) – auch via A2A-Protokoll, mit Microsoft-Foundry-Agents (Preview), Fabric Data Agents (Preview) oder M365-Agent-SDK-Agents (Preview). Faustregel: ab 30–40 Tools/Topics splitten. |
| Tool Groups (Preview) | Kuratierte Sets von Outlook-/SharePoint-Connector-Tools in einem Schritt einbinden – reduziert Setup-Fehler. |
| Workflow (Preview seit Juli 2026, nur GitHub-Copilot-Harness) | Mehrstufiger, deterministischer Prozess aus dem Flow-Designer der neuen Erfahrung, den der Agent bei Bedarf aufruft – Freigaben, Datentransformationen, Geschäftslogik. Anlegen direkt aus Build → Tools → Add → Workflow; der Flow braucht die Nodes When an agent calls the flow und Respond to the agent und muss publiziert werden. Danach steht er auch anderen Agents auf der Workflows-Seite zur Verfügung. |
| MCP-Server (Preview seit Juli 2026, nur GitHub-Copilot-Harness) | Ganzer MCP-Server als Tool in der neuen Erfahrung: Build → Tools → Add → Model Context Protocol (MCP), dann Name, Beschreibung, HTTPS-Server-URL und Auth-Methode. Copilot Studio verhandelt den Handshake und listet die Tools des Servers auf. Wichtig: Name und Beschreibung sind das, was der Agent sieht – ein Tool ohne klare Beschreibung wird unzuverlässig aufgerufen. Ändert sich URL, Auth oder Tool-Liste, musst Du den Eintrag neu einlesen. |
Ein Agent darf mehrere MCP-Server anbinden, aber die Zahl der gleichzeitig in einer Konversation laufenden Server-Instanzen ist gedeckelt. Hängst Du mehr an, als der Cap zulässt, und der Agent will sie im selben Turn alle nutzen, werden die überzähligen Server samt ihrer Tools stillschweigend übersprungen – es gibt keine Fehlermeldung, die Antwort wird nur schlechter. Microsoft nennt die konkrete Zahl nicht öffentlich. Halte die Liste bewusst kurz und wirf ungenutzte Server raus. Jeder MCP-Server zählt außerdem gegen das Gesamt-Tool-Limit des Agents.
Knowledge Sources
Knowledge ist „was der Agent weiß", nicht „was der Agent tut".
| Source | Was es ist | Limits |
|---|---|---|
| Uploaded Files | PDF, DOCX, PPTX, TXT, XLSX hochladen; auch File Groups (mehrere Dateien als eine Source, GA Aug 2025); seit Mai 2026 mit Instruktionen pro Gruppe, die die Antworten des Agents steuern | 500 Files pro Source im Web-App-Limit, 512 MB pro File; Dataverse-Storage als Pool. |
| Public Website / URL | Bing-basierter Crawl | Generative Mode: 25 Websites; Classic Mode: 4 URLs. Inhalte nicht „live". |
| Bing Custom Search (März 2026) | Kuratierte Web-Suche via Custom Configuration ID; Grounding with Bing Custom Search. | Classic Mode: max 2 Configuration IDs. In Generative Orchestration nur via Classic data-Option im Generative-Answers-Node. Überschreibt alle public Websites. |
| SharePoint | SP-Sites oder spezifische Document-Libraries; seit Nov 2025 mit Metadata-Filtern (Filename, Owner, Modified); seit Mai 2026 Code Interpreter auf SharePoint-Quellen in Konversationen | Mit M365 Copilot + Work IQ: bis 200 MB/Datei (PDF/DOCX/PPTX bis 512 MB); ohne M365 Copilot: nur 7 MB/Datei. Generative Mode: 25 URLs. |
| SharePoint-Listen (Preview, Mai 2026) | SharePoint-Listen direkt als Knowledge Source ohne Custom Connector | Max 15 Listen insgesamt, bis 35.000 Zeilen je Liste und 120.000 Zeilen über alle Listen; pro Add-Session max 15 auswählbar. Abfragen liefern nur die ersten 2.048 Zeilen. ≤ 12 Lookup-Spalten in der Standardansicht. Listenansichten sind nicht wählbar, Dokumentbibliotheken werden nicht als Listen unterstützt, Glossare und Synonyme gibt es nicht. Die Spalte Anlagen wird ohne Fehlermeldung indexiert, liefert aber keine Antworten aus den Anhängen. |
| OneDrive (Unstructured Data) | OneDrive-Files/Folders | 1.000 Files / 50 Folders / 10 Subfolder-Layer; 512 MB pro File; 4–6 h Sync. |
| Dataverse | Tables (mit Row-Level-Security) | Max 2 Sources pro Agent, je 15 Tables. Erbt Permissions des aufrufenden Users. Synonyme & Glossare unterstützt. |
| Microsoft Graph (Tenant Graph Grounding) | M365-Content via Semantic Index / Work IQ | Braucht M365 Copilot Lizenz; 10 Credits/Message für nicht-M365-Copilot-User. |
| Azure AI Search | Eigener Vektor-Index | Volle Kontrolle, aber Self-Service. |
| Foundry IQ (Preview-Label im September 2026 entfallen) | Anbindung an eine fertige Knowledge Base in Azure AI Foundry, die eine oder mehrere Unternehmensquellen samt Retrieval- und Relevanz-Einstellungen zu einem wiederverwendbaren Asset bündelt. Wird nicht als Knowledge Source, sondern über Tools im Build-Tab eingebunden. Vier Auth-Varianten: API Key, Client Certificate, Service Principal, Entra ID Integrated. Statuswechsel: Die Doku-Seite trug bis August 2026 den Prerelease-Banner; im Stand vom 16. September 2026 ist er samt Preview-Zusatz im Titel verschwunden. Microsoft hat den Wechsel nirgends angekündigt. | Nur auf der GitHub-Copilot-Harness. Maximal eine Foundry-IQ-Verbindung pro Agent. Es erscheinen nur Knowledge Bases, auf die Du in Azure AI Foundry Zugriff hast. Getunt wird in Foundry, nicht in Copilot Studio. |
| Federated Knowledge (Connector) | Salesforce, Confluence, ServiceNow, Zendesk u. v. m. | Kein Limit auf Article-Größe/-Anzahl; 4–6 h Sync. |
| MCP Resources | „File-like" Daten aus MCP-Server (API-Responses, File-Contents) | GA seit Okt 2025. Tools & Resources werden dynamisch synchronisiert; Generative Orchestration ist Pflicht. |
Wichtig zu wissen: Files, die Sensitivity Labels confidential oder highly confidential tragen, werden zwar als „ready" angezeigt, liefern aber keine Antworten. Sensitivity-Labels (MIP) sind seit Juli 2025 sichtbar in Connectors, Test Chat, Teams und M365 Copilot.
Seitengenaue Zitate für PDFs
Antwortet der Agent aus einem PDF, verweist das Zitat normalerweise auf das ganze Dokument – bei einer 200-seitigen Betriebsvereinbarung hilft das niemandem. Für einen Pfad geht es genauer: PDFs, die über Dateien hochladen → SharePoint eingebunden sind (also in Dataverse gespeichert und indexiert werden), liefern seitengenaue Zitate. Ein Klick auf die Quellenangabe öffnet das PDF in einem neuen Tab direkt auf der zitierten Seite, und der Nutzer kann die Antwort prüfen, ohne das Dokument zu durchsuchen.
Die Grenzen dazu, weil sie in Projekten regelmäßig für Verwirrung sorgen: Es gilt nur für PDFs, alle anderen Dateitypen fallen auf Zitate in Dokument-Ebene zurück. Es gilt nur für diesen einen Einbindungspfad – die vollintegrierte SharePoint-Knowledge-Source und einzeln hochgeladene Dateien zitieren weiterhin auf Dokument-Ebene. Und die Datei muss die Indexierungsschwelle von ungefähr 4 KB erreichen, kleinere PDFs fallen ebenfalls zurück. Wenn seitengenaue Nachvollziehbarkeit ein Compliance-Argument in Deinem Projekt ist, entscheidet also die Wahl des Einbindungspfads darüber, ob Du sie bekommst.
Attachments und erzeugte Dateien (Preview seit Juli 2026)
Seit Juli 2026 können Nutzer Dateien an eine Nachricht anhängen, und der Agent kann im Gespräch selbst Dateien erzeugen. Beides gilt für Agents auf der GitHub-Copilot-Harness und läuft über Copilot Credits – also auch beim Testen im Preview-Tab.
Der wichtigste Punkt zuerst, weil er in Projekten regelmäßig verwechselt wird: Ein Attachment ist keine Knowledge Source.
| Attachment | Knowledge Source | |
|---|---|---|
| Wer liefert es? | Der Endnutzer, pro Nachricht | Der Maker, zur Design-Zeit |
| Reichweite | Eine Konversation | Jede Konversation mit dem Agent |
| Typischer Fall | „Fasse diesen Vertrag zusammen“, „Was ist auf diesem Screenshot?“ | Richtlinien, Produktkatalog, Hilfe-Artikel |
Was angehängt werden darf: Bilder (.png, .jpg, .gif, .webp; der Agent nutzt vision-fähige Modelle), PDFs (Text wird extrahiert), Textdokumente (.txt, .csv, .html, .md) und URLs. Bei einer URL lädt der Agent die Datei für diesen Turn herunter; der Download muss innerhalb von 30 Sekunden durch sein, und die URL muss öffentlich erreichbar sein. Links hinter Login oder Firewall funktionieren nicht. Scheitert ein Anhang, überspringt der Agent ihn und verarbeitet den Rest der Nachricht weiter – die Nachricht geht trotzdem raus.
Erzeugte Dateien konfigurierst Du nicht, sie entstehen, wenn die Aufgabe eine Datei verlangt: ein Report, eine Tabelle, ein Diagramm, ein Code-Schnipsel oder die überarbeitete Version einer angehängten Datei. Der Agent hängt eine Created-File-Card mit Dateiname, Vorschau und Download-Aktion unter die Antwort. Nutzer können sich in einem Folgeturn darauf beziehen („mach das Diagramm höher“), der Agent liest die Datei zurück und erzeugt eine neue Version.
| Grenze | Wert |
|---|---|
| Anhang-Größe pro Datei | 16 MiB |
| Größe pro erzeugter Datei | 10 MB – wird sie größer, taucht sie nicht in der Antwort auf, der Turn läuft weiter und der Agent erklärt es meist selbst. Abhilfe: Ausgabe stückeln (z. B. ein Kapitel pro Datei). |
| URL-Download-Timeout | 30 Sekunden |
| Aufbewahrung (Anhänge und erzeugte Dateien) | 28 Tage nach der letzten Aktivität in der Konversation, danach gelöscht und für den Agent nicht mehr referenzierbar |
Anhänge leben also nicht nur für einen Turn: Innerhalb der Aufbewahrungsfrist kann der Agent auf eine früher geschickte Datei zurückgreifen („vergleiche das mit der Datei von vorhin“). Verfügbar sind beide Funktionen überall dort, wo der Agent läuft – Preview-Tab, Microsoft Teams, Microsoft 365 Copilot, Web-Chat – sofern der Kanal Anhänge unterstützt.
Variables / Slots
- Topic Variable – nur in dem Topic sichtbar. Default für
User.Name-style Var. - Global Variable – überall im Agent, persistent über Topic-Wechsel hinweg.
- System Variable – von Studio gemanaged (z. B.
System.User.Id,System.Conversation.Id,System.LastMessage,System.Activity.Channel). - Environment Variable – Solution-Level, ALM-freundlich, z. B. API-URLs pro Env.
Slot Filling: Wenn der User die Frage des Agents „proaktiv" beantwortet (z. B. der User sagt direkt „Buche Frankfurt → Berlin am Freitag" – der Agent extrahiert City, City, Date in einem Rutsch), spricht Microsoft von Slot Filling. Entities (prebuilt oder custom) sind die Voraussetzung.
Authentifizierungs-Bausteine
- No Authentication – anonym; nur sinnvoll für Public Web Chat / Power Pages.
- Authenticate manually mit Microsoft Entra ID v2 – Standard für Enterprise. Federated Credentials bevorzugt (kein gespeichertes Client-Secret).
- Authenticate with Microsoft (SSO) – User-Token wird durchgereicht; Tools/Knowledge laufen im Kontext des Users (Permissions erben!).
- Microsoft Entra External ID – für B2C-Szenarien (Kunden-Login).
- Generic OAuth 2.0 – für eigene Identity Provider.
Datenfluss & Variablen
▼Wie fließen Daten?
Daten werden über Variablen zwischen Nodes & Topics gereicht. Power Fx ist die Formelsprache.
Ask Question ─► Topic.Name (string)
│
▼
Set Variable ─► Global.Customer = Topic.Name
│
▼
Condition ─► If Global.Customer in adminList
│
▼
Call Action ─► Input: Global.Customer, Output: Action.Result
│
▼
Send Message ─► "Status: {Action.Result.status}"
Variable-Scopes
| Scope | Lebensdauer | Use-Case |
|---|---|---|
| Topic | nur innerhalb Topic | Temp-Daten, Userinput vor Verarbeitung |
| Global | gesamte Konversation | Userprofil, Cart, lang lebende Kontext-Werte |
| System | von Studio verwaltet | System.User.DisplayName, System.Conversation.Id, System.Activity.Channel |
| Environment | tenant-/env-weit | API-Endpoint-URL pro Env (Dev/Test/Prod) |
Power Fx in Studio
Power Fx ist die Excel-ähnliche Formelsprache der Power Platform. In Studio nutzt Du sie für Set-Variable, Condition-Expressions, String-Manipulation und Datums-/Zahlen-Logik.
// Set Variable: Brutto-Betrag berechnen
Set(Topic.Brutto, Topic.Netto * 1.19)
// Condition: User ist Admin UND Betrag > 1000
Topic.IsAdmin = true And Topic.Amount > 1000
// String-Manipulation: Mail-Domain extrahieren
Last(Split(System.User.Email, "@"))
// Datum: 7 Tage in der Zukunft
DateAdd(Now(), 7, Days)
Gotcha: Power Fx verwendet US-Formatierung – Komma als Parameter-Trenner, Punkt als Dezimalpunkt. Wer aus dem deutschen Excel kommt, stolpert hier regelmäßig.
LangDock-Modi gemappt
In LangDock kannst Du Felder als auto, manual oder AI prompt befüllen. Studio mappt das so:
| LangDock-Modus | Copilot-Studio-Pendant |
|---|---|
| Manual | Klassisches Topic + Phrase-Trigger + festverdrahtete Nodes („Classic Orchestration"). |
| Auto / deterministisch | Set Variable mit Literal-Wert + Condition-Node. Power Fx für Mappings. |
| AI prompt | (a) Generative Orchestration auf Agent-Ebene aktivieren → Agent wählt Topic/Tool/Knowledge selbst. (b) AI Builder Prompt als Action für einen gezielten Sub-Prompt. (c) Generative Answers Node für freie Wissens-Suche. |
Orchestration-Modi: Classic vs. Generative
▼Das wichtigste Architektur-Switch in Studio: Wählt Du Topics per fest verdrahteten Trigger-Phrasen (Classic) oder lässt Du das LLM anhand von Topic-Descriptions auswählen (Generative)?
Vergleichstabelle
| Aspekt | Classic Orchestration | Generative Orchestration |
|---|---|---|
| Topic-Auswahl | Trigger-Phrasen-Match (NLU) | LLM liest Topic-Description + Action-Description + Knowledge-Description und wählt selbst. |
| Steuerbar | Hoch (Du legst fest, welcher Trigger was triggert) | Mittel (Du legst Beschreibung & Instructions fest, LLM entscheidet) |
| Vorhersagbar | Sehr hoch | Geringer (gleicher Input kann mal das eine, mal das andere Topic triggern) |
| Erweiterbar | Mehr Topics = mehr Trigger-Wartung | Mehr Tools = funktioniert „einfach"; ab 30–40 Tools/Topics in Sub-Agents splitten |
| Custom Data Source (eigene KB) | Wird unterstützt | Nur via Classic data-Option im Generative-Answers-Node |
| Bing Custom Search | Wird unterstützt (max 2 Configuration IDs) | Nur via Classic data-Option im Generative-Answers-Node |
| Autonome Event-Trigger | nein | ja (Voraussetzung) |
| Multi-Tool-Reasoning / Chaining | nein | ja |
| Multi-Agent (Child / Connected / A2A) | nein | ja (Voraussetzung) |
| MCP-Server | nein | ja (Voraussetzung) |
| Multilinguale Antworten | pro Sprache konfigurieren | Alle unterstützten Sprachen GA seit Juni 2025 |
| Multiple Topics Matched | System-Topic kümmert sich | Disambiguation derzeit deaktiviert – Multiple-Topics-Matched abschalten beim Testen |
Primärmodell wählen – seit September 2026 zwei getrennte Listen: Welche Modelle Du überhaupt siehst, hängt inzwischen an der Harness, nicht mehr am Produkt. Microsoft pflegt seit September 2026 zwei eigene Verfügbarkeits-Seiten: eine für die Standard-Harness und eine für die GitHub-Copilot-Harness. Die beiden Rosters überschneiden sich nur teilweise, und ein Default-Modell weist Microsoft ausschließlich für die Standard-Harness aus. Die wichtigste Änderung im September: GPT-5.5 Chat hat GPT-4.1 als Default abgelöst, in allen Regionen gleichzeitig (Doku-Stand 18. September 2026).
| Modell | Kategorie | Standard-Harness | GitHub-Copilot-Harness |
|---|---|---|---|
| GPT-5.5 Chat | General | Default in allen Regionen | GA |
| GPT-5 Chat | General | GA (EU, UK, US, Australien in-region; sonst Cross-Geo) | GA |
| GPT-4.1 | General | GA – bis September 2026 der Default | – |
| GPT-6 Astra – neu | General | – | GA (EU in-region, sonst Cross-Geo) |
| GPT-5 Reasoning | Deep | Preview | – |
| GPT-5 Auto | Auto | Preview | – |
| GPT-5.3 Chat, GPT-5.4 Reasoning, GPT-5.5 Reasoning | General / Deep | Experimental, nur US-Early-Access | – |
| GPT-5.6 Reasoning – neu | Deep | – | Experimental, nur US-Early-Access |
| Claude Sonnet 4.6 | General | GA (Cross-Geo, US in-region) | GA (Cross-Geo, US in-region) |
| Claude Sonnet 5 | General | – | GA (Cross-Geo); nicht in Australien und Saudi-Arabien, in den USA nur im Early-Access-Environment |
| Claude Fable 5 und Fable 5.1 – neu | General | – | GA (Cross-Geo); dieselben Regionsgrenzen wie Claude Sonnet 5 |
| Claude Opus 4.6 | Deep | GA (Cross-Geo, US in-region) | – |
| Claude Opus 4.7 – neu | Deep | GA (Cross-Geo, US in-region) | – |
| Claude Opus 4.8 | Deep | – | GA (Cross-Geo, US in-region) |
| Claude Opus 5 – neu | Deep | – | GA (Cross-Geo, US in-region) |
| Grok 4.1 Fast (Non-reasoning) | General | Experimental, nur US-Early-Access – mit expliziter Sicherheits-Warnung, nicht für Produktion | – |
| Mistral Medium 3.5 | General | Experimental | Experimental |
| GPT-4o, Claude Sonnet 4.5 | General | Retired. GPT-4o bleibt Default in GCC, GCC High und DoD | – |
Ein abgekündigtes Modell bleibt nach dem Retirement noch bis zu einem Monat nutzbar. Externe Modelle lassen sich nach Admin-Freigabe als Primärmodell hinzufügen, und hier weichen die beiden Doku-Seiten voneinander ab: Die Standard-Harness-Seite nennt Anthropic, xAI und Mistral, die Seite der GitHub-Copilot-Harness führt im Fließtext nur noch Anthropic und Mistral und erwähnt xAI ausschließlich in den Admin-Controls. Wer Grok für die neue Erfahrung eingeplant hat, sollte das vor einer Zusage im eigenen Tenant gegenprüfen.
Historie der Modellwahl: Seit Okt 2025 wählst Du in den Agent-Settings das Generative-Orchestration-Modell; die Kategorie Auto (dynamisches Routing pro Konversationsschritt zwischen schnellen und tiefen Modellen) kam im Frühjahr 2026 dazu. GPT-4o wurde im Oktober 2025 abgekündigt, Claude Sonnet 4.5 nach Ablauf der Migrationsfrist am 30.06.2026.
Wenn Du ein Reasoning-Modell (Tag: Deep) wählst, fällt zusätzlich zur Feature-Rate die Text and Generative AI Tools (premium)-Gebühr von 100 Credits pro 10 Responses an. Eine Generative Answer mit Deep-Modell = Feature-Rate + Premium-Tools-Rate.
Harnesses: die Runtime-Ebene zwischen Agent und Modell
Seit Ende Juli 2026 dokumentiert Microsoft eine Ebene, die vorher implizit war: die Harness. Du baust den Agent, das Modell liefert Reasoning und Text, und dazwischen sitzt die Harness als Laufzeit. Sie entscheidet, wann das Modell gerufen wird, welche Komponenten mitgeschickt werden, wie die Antwort interpretiert wird und welche Tools laufen. Für die Praxis heißt das: Die Harness bestimmt, welche Features Du überhaupt bekommst und wie abgerechnet wird. Das ist inzwischen die wichtigere Weichenstellung als die alte Frage „Classic oder Generative Orchestration“.
| Kriterium | GitHub-Copilot-Harness | Standard-Harness | Copilot-Chat-Harness |
|---|---|---|---|
| Wofür gemacht | Komplexe, mehrstufige Geschäftsprozesse | Regelbasierte Agents, strukturierte Konversationen und Agent Flows | Microsoft 365 Copilot Chat mit eigenem Unternehmenswissen erweitern |
| Arbeitsweise | Zerlegt ein Ziel selbstständig in Schritte und passt sich unterwegs an | Folgt den Topics, Regeln und Pfaden, die Du definierst | Verbindet Wissen mit der Chat-Oberfläche, keine eigene Prozesslogik |
| Fehlerbehandlung | Wiederholt Schritte und sucht Alternativwege automatisch | Genau die Fallbacks, die Du gebaut hast | Kein Schwerpunkt |
| Dateien | Erzeugt und bearbeitet Word, Excel, PowerPoint und PDF nativ, jede Aufgabe läuft in einer von Copilot Studio verwalteten Sandbox | Kein Schwerpunkt | Kein Schwerpunkt |
| Skills & Memory | Ja | Nein | Nein |
| Abrechnung | Copilot Credits, nutzungsbasiert ab dem Bauen (siehe Kapitel 10) | Klassische Copilot-Studio-Lizenzierung und Credit-Kapazität | Verbrauchsbasiert oder in der M365-Copilot-Lizenz enthalten |
Die „neue Erfahrung“ auf der Copilot-Studio-Startseite ist genau der Umschalter zwischen GitHub-Copilot-Harness und Standard-Harness. Über den Toggle New experience auf der Homepage (bzw. Other ways to build) kommst Du zurück zu klassischen Agents und Agent Flows. Beide Welten bleiben nebeneinander bestehen.
GitHub-Copilot-Harness: seit September 2026 allgemein verfügbar
Am 2. September 2026 hat Microsoft die GitHub-Copilot-Harness für allgemein verfügbar erklärt. Die Runtime selbst ist damit aus der Preview raus und laut Microsoft die empfohlene Basis für Agents und Workflows, die mehrstufig arbeiten, Dateien erzeugen und einen Prozess von Anfang bis Ende automatisieren sollen. Für die Projektpraxis ändert das vor allem die Argumentationslage: Ein GA-Feature lässt sich im Gespräch mit Betriebsrat, Datenschutz und Einkauf anders vertreten als eine Preview.
Die Harness ist GA, viele Bausteine darauf sind es nicht. Der Ankündigungs-Blog nennt Workflows und MCP-Server als Tools allgemein verfügbar, die zugehörigen How-to-Seiten in der Doku tragen (erneut geprüft am 21. September 2026, Seiten-Stand 16. September) aber weiterhin den Preview-Banner „This article is prerelease documentation“. Ausdrücklich Preview bleiben laut Blog und Doku: Memory, Connected Agents, Work IQ, Anhänge und erzeugte Dateien, Environment-Level-Telemetrie und die MCP-Zertifizierung. Bei Foundry IQ hat sich das Label im September gedreht: Die Seite trägt im Stand vom 16. September 2026 weder den Prerelease-Banner noch den Preview-Zusatz im Titel. Prüfe für jeden Baustein, den Du produktiv einplanst, das Label auf seiner eigenen Doku-Seite, nicht das der Harness – und prüfe es erneut vor der Freigabe, denn Microsoft zieht diese Labels ohne Ankündigung.
Lösungen in natürlicher Sprache beschreiben (Preview)
Die Produkt-Übersicht führt seit dem 9. September 2026 einen eigenen Abschnitt Build with natural language als Preview: Du beschreibst das Geschäftsziel, und Copilot Studio entscheidet selbst, welche Kombination aus Agents und Workflows das löst. Verfeinert wird per Rückfrage und Korrektur im selben Gespräch, und es können mehrere Assets in einer Sitzung entstehen – ohne dass Du vorab den Typ festlegst oder zwischen Designern wechselst.
Für Workshops ist das ein echter Gewinn: Die Frage „Brauchen wir hier einen Agent oder einen Flow?“ darf am Anfang offen bleiben, statt die Diskussion zu blockieren. Für die Kostenplanung gilt das Gegenteil – genau dieses Erzeugen per Prompt ist auf der GitHub-Copilot-Harness credit-pflichtig, und zwar ab dem ersten Versuch (siehe Kapitel 10).
Die neue und die klassische Erfahrung laufen parallel, Du kannst jederzeit wechseln. Aber: Es gibt keinen Migrationspfad in beide Richtungen, weil die Architektur und die Orchestration-Runtime unterschiedlich sind. Bestehende Classic-Agents funktionieren weiter wie bisher. Plane Neubauten bewusst, bevor Du in die neue Erfahrung investierst.
Skills: wiederverwendbare Instruktions-Bausteine
Ein Skill ist eine eigenständige Fähigkeit aus Name, Beschreibung und Instruktionen in Markdown. Er ist damit klar abgegrenzt von den anderen Bausteinen: Instructions beschreiben das generelle Verhalten, Knowledge ist Wissen, Tools sind Aktionen über externe Dienste, und ein Skill ist eine aufgabenspezifische Arbeitsweise, die die Orchestration bei Bedarf aktiviert. Die Beschreibung ist der Auslöser, an ihr entscheidet die Runtime, ob der Skill greift, deshalb lohnt sich Sorgfalt genau dort.
Das Format ist bewusst portabel: eine Datei SKILL.md mit YAML-Frontmatter (Name, Beschreibung) plus Markdown-Instruktionen. Als Skill-Paket kommt das Ganze als ZIP mit optionalen Begleitdateien wie Skripten, Templates und Referenzdokumenten. Du kannst Skills in Copilot Studio schreiben, in einem beliebigen Editor bauen und hochladen oder vorhandene GitHub-Copilot- und Claude-Code-Skills übernehmen. Ein Skill wird einmal gebaut und in mehreren Agents verwendet.
Memory: persistenter Kontext pro Nutzer
Memory ist eine produktionsreife Preview und läuft nur auf der GitHub-Copilot-Harness. Der Agent hält für jeden Nutzer einen eigenen Speicher in Microsoft-verwaltetem Storage: Er erfasst Präferenzen und relevanten Kontext (Capture), legt sie als Dateien im nutzereigenen Ordner ab (Store) und liest sie bei späteren Interaktionen wieder ein (Apply). Ein- und ausgeschaltet wird Memory pro Agent über den Toggle im Build-Tab.
Für Datenschutz-Gespräche in der DACH-Region sind vor allem diese Punkte relevant:
- Die Erinnerungen eines Nutzers sind privat. Weder der Maker noch andere Nutzer können sie einsehen.
- Nach 28 Tagen ohne Interaktion löscht das System die Erinnerungen dieses Nutzers zu diesem Agent automatisch.
- In Gruppenchats und Teams-Kanälen ist Memory deaktiviert.
- Jeder Nutzer kann im Memory-Portal alles Gespeicherte ansehen und komplett löschen, oder den Agent im Chat bitten, etwas zu ändern oder zu vergessen. Beim ersten Kontakt in einem neuen Kanal blendet der Agent den Portal-Link selbst ein.
Der Toggle verhindert nur, dass der Agent gespeicherte Erinnerungen weiter nutzt. Die Daten bleiben liegen, bis die 28-Tage-Frist greift oder der Nutzer sie im Portal löscht. Wer Memory für einen Piloten aktiviert und danach wieder abschaltet, hat also noch keinen sauberen Zustand hergestellt.
Wann was?
Classic Orchestration ist Dein Default für:
- Hochregulierte Customer-Facing-Bots, bei denen jede Antwort vorhersagbar sein muss
- FAQ- und Routing-Szenarien mit klar definierten Intents
- Bots, die Custom Data Sources oder Bing Custom Search brauchen
- Compliance-Cases, bei denen die Audit-Story „der User hat X gesagt → das Topic ist getriggert" entscheidend ist
Generative Orchestration ist Dein Default für:
- Interne Produktivitäts-Agents mit vielen Tools (10+)
- Autonome Agents auf Event-Trigger (Voraussetzung!)
- Multi-Tool-Chaining, bei dem ein Tool die Eingabe für das nächste liefert
- Szenarien, in denen Topics ähnlich klingen, aber im Detail unterschiedliche Aktionen brauchen
AI-Builder-Prompts als Sub-Prompt
Innerhalb beider Modi kannst Du gezielte LLM-Sub-Prompts als AI-Builder-Actions einbinden – etwa für „Klassifiziere Mail" oder „Extrahiere Datum aus diesem Text". Das gibt Dir den punktuellen LLM-Einsatz, ohne den Agent in den vollen Generative-Modus zu zwingen.
Sicherheit & Governance
▼DLP-Policies (Data Loss Prevention)
DLP-Policies kommen aus der Power Platform und gelten auch für Copilot Studio. Du kategorisierst Konnektoren in drei Klassen:
| Klasse | Verhalten |
|---|---|
| Business | Darf mit anderen Business-Konnektoren reden. |
| Non-Business | Darf mit anderen Non-Business-Konnektoren reden. |
| Blocked | Gar nicht nutzbar. |
Tenant-weite Policies haben Vorrang vor Env-Policies und sind nicht überschreibbar. Seit Anfang 2025 ist die DLP-Enforcement für alle Agents aktiv – frühere Ausnahmen (Exemption) wurden abgeschafft.
Zusätzlich kannst Du via Policy steuern:
- Welche Tools/Actions zulässig sind (z. B. „Kein HTTP-Request").
- Welche Knowledge Sources zulässig sind (z. B. „Kein public Web").
- Welche Channels veröffentlicht werden dürfen.
- Ob Agenten No Authentication verwenden dürfen.
Das Steuern läuft in der Praxis über Konnektor-Namen, und die heißen im Power Platform Admin Center anders, als man sie sucht. Deshalb hier die Übersetzungstabelle:
| Du willst verhindern, dass Maker … | Konnektor-Name im Admin Center |
|---|---|
| … Agents ohne Authentifizierung veröffentlichen | Chat without Microsoft Entra ID authentication in Copilot Studio |
| … SharePoint bzw. OneDrive als Knowledge nutzen | Knowledge source with SharePoint and OneDrive in Copilot Studio (Endpoint-Filtering möglich) |
| … öffentliche Websites als Knowledge nutzen | Knowledge source with public websites and data in Copilot Studio (Endpoint-Filtering möglich) |
| … Dokumente als Knowledge hochladen | Knowledge source with documents in Copilot Studio |
| … HTTP-Requests bauen | HTTP (Endpoint-Filtering möglich) |
| … Skills verwenden | Skills with Copilot Studio |
| … Event-Trigger anlegen oder automatisierte Evaluations mit authentifiziertem Konto fahren | Microsoft Copilot Studio |
| … Agents mit Application Insights verbinden | Application Insights in Copilot Studio |
| … in bestimmte Kanäle veröffentlichen | Microsoft Teams + Microsoft 365 Channel, Direct Line channels, Omnichannel, SharePoint channel, WhatsApp channel, Facebook channel – jeweils „in Copilot Studio“ |
| … Power-Platform-Konnektoren als Tools nutzen | Die jeweiligen vorgefertigten oder Custom Connectors |
Blockst Du Power-Platform-Konnektoren, blockst Du damit auch die Tools angebundener MCP-Server, weil deren Konnektivität über genau diese Konnektoren läuft. Wer MCP breit erlauben und Konnektoren eng führen will, hat hier einen Zielkonflikt, den er bewusst auflösen muss.
Zwei Mechanismen, die Projekte oft übersehen: Statt einen Konnektor komplett zu blocken, kannst Du für SharePoint, öffentliche Websites und HTTP Endpoint-Filtering nutzen und einzelne Ziele erlauben oder verbieten. Und bei einem Verstoß wird der Publish-Button deaktiviert; über Details → Download auf der Channels-Seite bekommt der Maker eine Datei mit einer Zeile pro Verstoß, die er direkt an den Admin weiterreichen kann. Mit Set-PowerAppDlpErrorSettings hinterlegst Du in diesen Fehlermeldungen tenantweit eine Admin-Mailadresse und einen „Learn more“-Link – eine der wirksamsten Kleinigkeiten gegen Ticket-Pingpong.
Environment-Strategie
Empfohlen sind mindestens 3 Power-Platform-Environments:
| Env | Typ | Zweck |
|---|---|---|
| Dev | Sandbox | Bauen & lokales Testen |
| Test / UAT | Sandbox | Solution-Deploy, QA, Pilot |
| Prod | Production | Live, gemanagete Solutions |
Optional: Personal-Dev-Envs pro Entwickler. Jede Env hat eigene DLP-Policies, eigene Konnektoren, eigene Audit-Trails. Entra-Security-Groups beschränken den Zugang.
Authentifizierung (recap)
- No Authentication – Vorsicht: Externe Channels (Direct Line) brechen, wenn intern „No Auth" gesetzt ist.
- Entra ID v2 mit Federated Credentials ist der empfohlene Default – kein Client-Secret-Rotations-Stress.
- SSO mit Entra in Teams – User-Identität wird automatisch durchgereicht.
- Entra External ID – für Kunden-/Partner-Logins (B2C).
- Teams und Microsoft 365 vertragen nur eine Option. Die Kanäle Teams + Microsoft 365 unterstützen ausschließlich Authenticate with Microsoft. Wählst Du irgendeine andere Option, gehen diese Kanäle in den Blocked status. Umgekehrt ist Authenticate with Microsoft nicht verfügbar für Agents, die mit Dynamics 365 Customer Service integriert sind. Wer beides braucht, braucht zwei Agents.
- Der Variablen-Unterschied kostet Dich den Publish. Unter Authenticate with Microsoft gibt es nur
User.IDundUser.DisplayName;User.AccessTokenundUser.IsLoggedInfehlen. Schaltest Du von manueller Auth auf Microsoft um, erscheinen diese Variablen in allen Topics als Unknown und müssen vor dem Veröffentlichen korrigiert werden. Für ein Access-Token brauchst Du Authenticate manually. Die Provider-Liste dort umfasst inzwischen fünf Einträge: Entra ID V2 mit Federated Credentials, mit Zertifikaten oder mit Client Secrets, dazu Entra ID (V1) und Generic OAuth 2. - Neu dokumentiert (Stand 17.09.2026): Power BI und Entra-Auth schließen sich aus. Agents mit Microsoft-Authentifizierung lassen sich nicht in Power-BI-Berichte über iframe-basierte Visuals einbetten. Und bei Generic OAuth2 kann jeder, der sich anmeldet, mit dem Agent sprechen – einzelne Nutzer lassen sich über Agent Sharing dann nicht mehr steuern. Beides fällt erst im Rollout auf, wenn es niemand vorher geprüft hat.
Microsoft Entra Agent ID (Pflicht, Rollout Mai bis Juli 2026)
Copilot Studio integriert mit Microsoft Entra Agent ID: Pro Agent wird automatisch eine eigene Identity in Entra angelegt – ähnlich Service-Principals, aber mit eigener Audit-Story und Lifecycle. Vorteile:
- Audit-Log in Microsoft Entra (Sign-In-Events pro Agent).
- Connector-Permissions tauchen als API Permissions auf der Agent-Identität auf – Entra-/M365-Admins sehen ohne Power-Platform-Login, was ein Agent kann.
- Conditional Access für Connector-Scopes (Network-Location, Device-Compliance, Risk-Conditions).
- Integration mit Entra ID Governance.
Was das im Tenant konkret auslöst: Mit dem ersten Agent nach dem Rollout legt Copilot Studio ein Blueprint namens Microsoft Copilot Studio agent identity blueprint samt zugehörigem Blueprint Principal im Tenant an (Blueprint-ID 25664c89-cea5-4ab6-b924-a54fd8a19ae0). Jede einzelne Agent-Identität hängt als Kind unter diesem globalen Blueprint. Erschrick also nicht, wenn in Entra plötzlich ein Principal auftaucht, den niemand bewusst angelegt hat – das ist der erwartete Weg, nicht der Befund eines Audits.
Bestandsagents: Agents, die vor dem Rollout entstanden sind, laufen weiter über App Registrations. Microsoft migriert sie zu einem späteren Zeitpunkt auf Agent IDs. In der Übergangszeit funktionieren die Governance-Funktionen für beide Varianten – Du musst also nicht selbst migrieren, aber Deine Inventarliste enthält für eine Weile zwei Identitätstypen nebeneinander. Wer nicht warten will, kann Bestandsagents auch selbst umstellen: über das Power Platform Admin Center, per PowerShell-Skript oder über die Power-Platform-APIs. Beim Löschen eines Agents löscht Copilot Studio die zugehörige Entra Agent ID mit.
Wie die Connector-Scopes wirklich funktionieren: Beim Publish hängt Copilot Studio für jeden konfigurierten Power-Platform-Konnektor API-Permissions an die Agent-Identität. Diese Scopes werden ausschließlich von der Power-Platform-Connector-Runtime honoriert und zur Laufzeit erneut gegen Advanced Connector Policies (ACP) und DLP geprüft. Sie sind also ein Sichtbarkeits- und Conditional-Access-Werkzeug, kein Weg, an Deinen Governance-Policies vorbeizukommen – und umgekehrt ersetzt ihre Anwesenheit auch keine DLP-Policy.
GUID nachschlagen: In Copilot Studio unter Settings → Advanced → Metadata steht die GUID der Agent-Identität als Entra Agent ID. Damit lässt sich im Entra Admin Center prüfen, ob die Identitäten tatsächlich befüllt sind.
Microsoft Agent 365 (GA 1. Mai 2026)
Seit dem 1. Mai 2026 ist Microsoft Agent 365 für das Commercial-Segment allgemein verfügbar (per-User-Lizenzierung, Microsoft E5 als empfohlene Voraussetzung). Es ist die zentrale Governance- & Control-Plane für Enterprise-Agents tenant-weit – nicht nur für Copilot-Studio-Agents, sondern auch M365-, Foundry- und Partner-Agents. Du siehst Inventory, Permissions, Verhalten und Aktivität an einer Stelle und kannst geteilte Policies, Security-Controls und Lifecycle-Oversight anwenden. In Copilot Studio surface'n Admin-Statusinfos jetzt direkt im Authoring (Security-Posture pro Agent, Auth-Gaps, Policy-Impact).
Seit dem 1. Juli 2026 setzen die Agent-Security-Funktionen für Copilot-Studio- und Foundry-Agents eine Microsoft-Agent-365-Lizenz voraus. Sie sind nicht mehr über bestehende Lizenzen für Defender for Cloud Apps oder Defender for Cloud abgedeckt. Betroffen sind Agent Discovery & Posture, Agent Threat Detection und die Untersuchung von Agent-Aktivität im Advanced Hunting (läuft jetzt über Agent-365-Observability-Logs). Tenants ohne passende Lizenz haben den Zugriff auf diese Funktionen an dem Tag verloren. Ausnahme: Real-time Protection für Copilot Studio über Defender for Cloud Apps bleibt unverändert. Wer auf diesem Pfad arbeitet, muss nichts tun.
Was Du im Tenant konkret prüfen solltest
- Advanced Hunting: Die Tabelle
AIAgentsInfowird durch die neue TabelleAgentsInfoabgelöst (Agent 365 ist jetzt Single Source of Truth für das Agent-Inventar).AIAgentsInfoist abgekündigt, aber noch nicht entfernt. Gespeicherte Queries, Custom Detections und Workbooks müssen migriert werden. - Block-Regeln: Tenants, die auf den alten Agent-365-Regeln auf Block standen, blocken seit dem 1. Juli 2026 nicht mehr. Regeln neu definieren unter Settings → Security for AI → Policies & rules → Real-time protection. Das betrifft ausschließlich Agent-365-Real-time-Protection, nicht den Defender-for-Cloud-Apps-Pfad.
- Defender-Portal: Der Unterreiter AI Agents unter Cloud Assets wurde für alle Kunden entfernt, unabhängig von der Lizenz. Alle Security-for-AI-Funktionen liegen jetzt unter dem gemeinsamen Schalter Security for AI Agents.
- Drittanbieter-Agents sind nicht mehr über Defender-for-Cloud-Connectors auffindbar; stattdessen Registry Sync in der Microsoft-365-Agent-Registry nutzen (Preview).
- Customer Lockbox deckt die Governance-, Telemetrie- und Audit-Events nicht ab, die über Agent 365 laufen – ebenso wenig wie das Security-Audit-Logging von Copilot Studio selbst (Details weiter unten).
MCP-Zertifizierung (Preview seit Juli 2026)
Ein MCP-Server ist aus Governance-Sicht ein fremder Dienst, dem Du Tool-Aufrufe und damit oft Daten anvertraust. Seit Juli 2026 gibt es dafür ein offizielles Prüfsiegel: die Microsoft MCP server certification. Microsoft validiert Paket und Laufzeitverhalten eines eingereichten Servers, bevor er breit verfügbar wird, und der Publisher bleibt danach für die Pflege des zertifizierten Erlebnisses verantwortlich.
Eingereicht wird über den Partner-Center-Angebotstyp Apps and Agents for M365 and Copilot. Der alte Einreichungspfad war nur noch bis Ende Juli 2026 nutzbar; bereits zertifizierte MCP-Server müssen wegen der Umstellung nichts tun, Microsoft überführt sie selbst. Voraussetzung ist ein verified publisher mit abgeschlossener Business-Verifizierung im Partner Center, Enrollment im Microsoft-365-und-Copilot-Programm und Eigentum bzw. Kontrolle über den eingereichten Endpunkt. Independent Publisher ohne eigenen Dienst dürfen nicht einreichen.
| Schritt | Was passiert |
|---|---|
| 1. Paket bauen | Manifest, Tool-Definitionen, Auth-Konfiguration, Metadaten, öffentliche Doku, Icons. Neu Pflicht: intro.md und Azure-Key-Vault-Authentifizierung (Secrets ClientId, ClientSecret, TokenUrl, je nach IdP zusätzlich AuthorizationUrl, RefreshUrl, Scopes, AzureActiveDirectoryResourceId; Namen sind case-sensitive). |
| 2. Einreichen | Neues Angebot im Partner Center mit dem Typ Apps and Agents for M365 and Copilot. |
| 3. Automatische Validierung | Paketstruktur, Pflichtfelder, Schema, Metadaten, Basis-Policy-Check. Blocker müssen vor dem Review raus. |
| 4. Functional & Safety Review | Funktion, Endpunkt-Verhalten, Authentifizierung, Security, Compliance, Telemetrie-Readiness, Responsible AI. Beigelegte Evaluations-Nachweise beschleunigen den Review. |
| 5. Freigabe & Publishing | Der zertifizierte Server erscheint in Copilot Studio und in Azure Foundry, wo anwendbar auch in den M365-Admin-Governance-Oberflächen. |
| 6. Pflegen | Implementierung deckungsgleich zum zertifizierten Paket halten; bei neuen Tools oder relevanten Verhaltensänderungen erneut einreichen. |
Was Du als Kunde davon hast: Die Liste der zertifizierten MCP-Server steht in der Connector-Referenz und taugt als Whitelist-Grundlage. Für die Bewertung eines nicht zertifizierten Servers ändert sich nichts: Er bleibt erlaubt, aber Du trägst die Prüfung selbst. Ein sinnvoller Governance-Satz lautet deshalb nicht „nur zertifizierte MCP-Server“, sondern „zertifiziert oder eigene dokumentierte Freigabe“. Nebenbei: Microsoft unterstützt in Manifest- und Tool-Dateien nur ASCII-Header-Namen und -Werte; Umlaute im Manifest lassen die Validierung scheitern.
Knowledge-Source-Permissions
Wenn SSO aktiv ist und Du SharePoint/Graph/Dataverse als Knowledge anbindest, erbt der Agent die Permissions des Users. Das ist eines der wichtigsten Sicherheits-Features: Ein Mitarbeiter sieht nur Wissen, das er sowieso sehen darf.
Ohne SSO läuft alles im Kontext eines Maker- bzw. Service-Accounts – das ist meistens NICHT das, was Du willst, sondern Quelle vieler Datenlecks.
Protection Status: die Sicherheitsampel pro Agent
Governance scheitert selten an fehlenden Policies, sondern daran, dass niemand sieht, welcher Agent gerade dagegen verstößt. Genau dafür gibt es auf der Agents-Seite in Copilot Studio die Spalte Protection status. Sie zeigt für jeden veröffentlichten Agent einen von drei Zuständen: Protected (grünes Schild, kein Handlungsbedarf laut erkannter Signale), Needs review (Policy-Verstoß oder unzureichende Authentifizierung) oder Unknown. Der Clou für Maker-Enablement: Die Ampel steht dort, wo der Maker ohnehin arbeitet, nicht im Admin Center.
Ein Klick auf den Status öffnet eine Zusammenfassung, die das Sicherheitsprofil in drei Kategorien zerlegt, jede wieder mit Protected, Needs review oder Unknown:
| Kategorie | Was geprüft wird | Wo Du es reparierst |
|---|---|---|
| Authentication | Verlangt der Agent Endnutzer-Authentifizierung oder ist er öffentlich? Ein öffentlicher autonomer Agent ist ein Angriffsvektor, nicht nur ein Schönheitsfehler. | Settings → Security → Authentication |
| Policies | Verstöße gegen die Data Policies, die Admins im Power Platform Admin Center gesetzt haben – zum Beispiel ein geblockter Konnektor, den der Agent nutzen will. | Agent anpassen (Review errors) oder, mit Admin-Rechten, die Policy im Admin Center |
| Content moderation | Fließt in die Statistik ein, aber nicht in den Gesamtstatus. Zeigt, ob die Moderationsstufe zum gewünschten Sensibilitätsniveau passt. | Settings → Generative AI → Moderation |
Steht Authentication oder Policies auf Needs review, schlägt das auf den Gesamtstatus in der Agents-Liste durch. Content Moderation tut das bewusst nicht.
Security Analytics: was tatsächlich geblockt wurde
Über See details kommst Du in den Dialog Security analytics mit Statistiken und Trends über die letzten 7, 14 oder 30 Tage (Zeiträume ohne Daten erscheinen gar nicht erst im Picker). Zwei Darstellungen sind dort praxisrelevant: Das gestapelte Balkendiagramm Reason for block zerlegt alle geblockten Nachrichten nach Blockierungsgrund – potenzielle Bedrohungen, Policy-Verstöße, Content-Moderation. Der Graph Session block rate trend zeigt pro Kategorie den Anteil der Sessions mit einer geblockten Anfrage über die Zeit, also ob ein Ausschlag ein Einzelfall oder ein Muster ist.
Automatischer Security-Scan vor dem Publish
Agents sind im Auslieferungszustand sicher konfiguriert. Weil Maker diese Defaults aus nachvollziehbaren Gründen aufweichen, ohne das Risiko zu kennen, läuft vor dem Veröffentlichen ein automatischer Security-Scan und warnt den Maker. Drei Abweichungen lösen die Warnung aus:
- Authentifizierung auf No authentication gesetzt. Default ist Authenticate with Microsoft; mit No Auth kann jeder mit dem Link mit dem Agent sprechen.
- Bei Konnektoren und Flows auf Maker-provided credentials umgestellt. Default sind End user credentials, also die Rechte des jeweiligen Nutzers. Der Wechsel bedeutet: Alle sehen, was der Maker sehen darf.
- Agent mit allen in der Organisation geteilt. Default ist „mit niemandem geteilt“.
Der Scan ist eine Warnung, kein Gate: Er blockiert das Veröffentlichen nicht, sondern erzwingt eine bewusste Entscheidung. Für ein Governance-Konzept heißt das, dass Du diese drei Punkte trotzdem hart über Data Policies absichern solltest, wenn sie in Deiner Organisation nicht verhandelbar sind. Ergänzend bewertet Copilot Studio Knowledge, Tools und Actions schon während der Konfiguration laufend auf mögliche Datenabfluss- und Sicherheitsrisiken, sodass Befunde vor dem Publish sichtbar werden statt danach.
Audit-Logs via Microsoft Purview
Studio-Agents loggen in den Purview Audit Log. Das Logging passiert auf der SDK-Ebene, deshalb löst eine einzelne Aktion oft mehrere Events aus. Grob drei Klassen:
- Admin- und Maker-Aktionen auf dem Agent selbst:
BotCreate,BotDelete,BotDeleteCleanupsowie dieBotUpdateOperation-Varianten für Namen, Icon, Authentifizierung, Publish und Share. - Komponenten-Änderungen:
BotComponentCreate/-Update/-Deletefür Topics, Skills und Entities, dazu Component Collections,AIPluginOperation*für AI Plugins,EnvironmentVariable*für Umgebungsvariablen undBotAppInsightsUpdatefür Änderungen an der Application-Insights-Konfiguration. - Nutzung:
CopilotInteractionfür jede Interaktion eines Nutzers mit einem Agent.
Compliance-Admins arbeiten im Purview-Portal unter Solutions → Audit. Entwickler kommen über die Office-365-Management-API an dieselben Daten.
Die Audit-Lösung protokolliert zu einer CopilotInteraction nur Metadaten – Zeitpunkt, Organisation, Nutzer- und Ressourcen-IDs und die Transcript-Thread-ID. Der eigentliche Chat-Text liegt getrennt davon und wird über DSPM for AI (Data Security Posture Management) nachgeladen, zusammen mit Links auf die im Event genutzten Ressourcen. Wer im Betriebsrats- oder Datenschutzgespräch „wir loggen keine Gesprächsinhalte“ sagt, meint also die Audit-Lösung, nicht den Gesamtstand. Sag es genau, sonst fällt es Dir später auf die Füße.
Abschalten geht nur halb. Die Erfassung der administrativen Aktivitäten ist auf allen Tenants standardmäßig aktiv und lässt sich nicht deaktivieren. Was Du tun kannst: das Audit-Log in Purview tenantweit abschalten und über eine Data-Lifecycle-Management-Richtlinie mit Aufbewahrung 0 Tage für „Copilot Experiences“ verhindern, dass Nutzer- und Antworttexte aufbewahrt werden. Zwei Voraussetzungen sind leicht zu übersehen: Nutzer brauchen eine zugewiesene Microsoft-365-Lizenz, damit Events und Transkripte überhaupt geschrieben werden, und in FedRAMP-Tenants greift das Ganze nicht.
Zwei weitere Details für die Praxis: Bei Agents mit Entra Agent ID landet die Authentifizierungs-Aktivität zusätzlich in Microsoft Entra ID und ist im Entra Admin Center sichtbar – die Governance-Story liegt also auf zwei Portalen. Und einzelne Kanäle sind vom Logging ausgenommen. Welcher Kanal ein Event erzeugt hat, steht in der Audit-Lösung im JSON-Feld CopilotEventData als AppHost, in DSPM for AI als App accessed in. Wenn Events fehlen, ist der Kanal der erste Verdächtige, nicht die Policy.
Weitere Governance-Controls im Überblick
Microsoft führt in der Governance-Übersicht eine Reihe von Controls, die in Projekten selten alle bekannt sind. Die relevantesten neben DLP, Entra Agent ID und Purview:
| Control | Was es leistet |
|---|---|
| Microsoft-Entra-Netzwerkkontrollen über Agent 365 | Entra-Egress- und -Ingress-Kontrollen lassen sich auf Copilot-Studio-Agents anwenden. Laut Microsoft allgemein verfügbar. Voraussetzung ist ein Agent-365-Onboarding. |
| Audit-Alerts in Microsoft Sentinel | Admins können Agent-Aktivitäten in Sentinel überwachen und sich alarmieren lassen. Microsoft listet das als eigenes Control, die verlinkte Detailseite beschreibt allerdings nur den Purview-Pfad – für ein SOC-Setup ist also Rückfrage beim Microsoft-Kontakt sinnvoll, bevor Du es einplanst. |
| Connector-Dependency-Insights | Admins sehen vor dem Deployment, welche Konnektoren ein Agent tatsächlich zieht, und können das Datenabfluss-Risiko bewerten, statt es zu raten. |
| Manuelle Entra-Authentifizierung mit Zertifikat | Statt Client Secret lässt sich der Zertifikats-Provider konfigurieren – relevant überall dort, wo Secret-Rotation organisatorisch nicht sauber abbildbar ist. |
| Tools mit Nutzer-Credentials | Tools laufen standardmäßig unter den Credentials des Endnutzers. Das ist der Default, den der Security-Scan verteidigt (siehe oben). |
| Deploy-from-Git mit Audit-Trail | GitHub-gestützte Versionskontrolle mit nachvollziehbarer Deployment-Historie, ergänzend zur Solution-basierten ALM aus Kapitel 9. |
| CMK (Customer-managed Keys) | Eigene Verschlüsselungsschlüssel für Copilot-Studio-Environments. |
Customer Lockbox deckt nicht alle ausgehenden Daten ab. Ausgenommen sind erstens das Security-Audit-Logging von Copilot Studio – Agent-Aufrufe, Tool- und Action-Calls, Policy-Entscheidungen, Laufzeitsignale laufen über die Purview-Audit-Pipeline und nicht über den Copilot-Studio-Dienst – und zweitens bestimmte Governance-, Telemetrie- und Audit-Events aus Microsoft Agent 365. Wer Lockbox als Argument in einer Datenschutzfolgenabschätzung führt, muss diese beiden Kategorien explizit ausnehmen.
MIP-Labels & Sensitivity (Preview seit Juli 2025)
Microsoft Information Protection (MIP)-Sensitivity-Labels werden seit Juli 2025 in Copilot Studio durchgereicht: Connectors, Test Chat, Teams und M365 Copilot zeigen das Label des Quell-Dokuments an. Files mit Label confidential oder highly confidential liefern in Generative Answers keine Inhalte – gut für Oversharing-Prevention, kann aber Knowledge-Lücken erzeugen. Purview-Integration mit Dataverse klassifiziert sensible Daten automatisch.
Responsible-AI-Guardrails
- Topics deaktivieren – Single-Click, ohne löschen zu müssen.
- Allowed/Disallowed Topics definieren – was der Agent grundsätzlich (nicht) beantworten darf.
- Content Moderation auf Generative-Answers – Standard-Toxizitäts- / PII-Filter.
- Restrict to defined topics Toggle – generative Antworten nur, wenn Topic gematched wurde.
- Conversation Boosting Off – kein freier LLM-Plausch außerhalb der Topics.
- Citations verpflichtend für Generative Answers – User sieht Quelle.
Human in the Loop
▼Studio bietet vier Wege, einen Menschen in den Workflow zu holen – plus seit Nov 2025 Approval-Gates pro Toolschritt für autonome Agents.
1. Adaptive Card mit Approval-Button
Du sendest mit „Ask with Adaptive Card" eine Card („Approve / Reject"). Der Agent wartet auf den Submit, parsed die Antwort in eine Variable, fährt fort.
- Eignet sich für: Schnelle Inline-Bestätigungen im Chat.
- Limit: Nur im aktiven Chat-Kontext.
2. Power-Automate „Approvals" Action
Klassische PA-Approval-Action (Teams- oder Outlook-Approval-Card) – der Agent ruft einen Flow auf, der die Approval blockt und auf Antwort wartet.
- Eignet sich für: Asynchrone Genehmigungen (über Stunden/Tage).
- Limit: PA-Lizenz kostet extra.
3. Agent-Flow „Request for Information"
Im Agent-Flow gibt es seit 2025 eine dedizierte HITL-Action: Der Flow pausiert, schickt eine strukturierte Mail (per Outlook) mit Eingabefeldern, sammelt die Antwort direkt aus der Mail und fährt fort.
- Eignet sich für: Strukturierte Off-System-Reviews.
- Limit: Aktuell nur Outlook als Kanal.
4. Hand-off zu Live-Agent
| Variante | Wofür |
|---|---|
| Dynamics 365 Customer Service / Omnichannel | Voll integriertes Hand-off mit Skill-basiertem Routing, voller Conversation Context, Voice + Chat |
| Generic Engagement Hub Handoff | Generic API-Hand-off zu Drittsystemen wie Genesys, ServiceNow, etc. |
Bei Hand-off geht der gesamte Konversations-Kontext (Variables + Transcript) mit – der menschliche Agent muss nicht „von vorne" anfangen.
Approval-Gates pro Toolschritt (Nov 2025)
Seit Nov 2025 kannst Du in autonomen Agents pro Tool/Action ein Approval-Gate setzen – der Agent macht den Schritt erst, wenn ein definierter Approver zustimmt.
Wichtig für: Cost-Thresholds, Policy-Validation, sensible Datenoperationen.
Human Supervision für Computer Use
Computer-Use-Tools haben ein eigenes Human-Supervision-Feld: Bei erkannten „potenziell schädlichen Instructions" (z. B. Prompt-Injection auf einer Website) wird ein definierter Reviewer per Outlook benachrichtigt. Wichtig zu wissen: Der Reviewer sieht den Run-Kontext nur, wenn er ihn selbst initiiert hat – sonst fehlt ihm die Sicht aufs Geschehen. Eine Response-Time-Limit-Konfiguration entscheidet, ob der Run wartet oder abbricht.
Smart Approval mit Conditions
Kombiniere Conditions mit HITL, um Genehmigung nur bei Bedarf einzufordern:
Agent-Flow: Rechnungsbetrag extrahieren
Condition: Betrag > 1.000 €?
├─ Ja → Request for Information (Manager-Approval per Mail)
│ → SAP-Connector: Zahlung buchen
└─ Nein → SAP-Connector: Zahlung direkt buchen
So hast Du Automatisierung für Routine-Fälle und Kontrolle für Ausnahmen.
Versionierung & Deployment
▼Draft vs. Published
- Draft – die in Studio editierbare Version. Tests im Test-Pane laufen gegen Draft.
- Published – die live ausgespielte Version, die User auf Channels sehen.
- Jeder „Publish"-Klick erzeugt eine neue published Version. Studio behält History (Restore möglich).
Solutions (ALM-Container)
Best Practice: Immer in Solution arbeiten mit eigenem Publisher und Prefix. Eine Solution kann enthalten:
- Agents
- Topics
- Agent Flows / Cloud Flows
- Connection References (statt fester Verbindungen)
- Environment Variables (statt fester Werte)
- Dataverse-Tabellen, AI-Prompts, Custom Connectors
Dev → Test → Prod
Vier Deploy-Mechanismen:
| Mechanismus | Beschreibung |
|---|---|
| Power Platform Pipelines | UI-getrieben, Citizen-Developer-tauglich. Klick „Deploy" verschiebt Solution. |
| VS Code Extension (GA Jan 2026) | Pro-Code-Authoring: Agents im VS Code editieren, mit Git versionieren, lokal testen. |
| Azure DevOps mit Power-Platform-Build-Tasks | CI/CD enterprise-grade. |
| GitHub Actions for Power Platform | Analog auf GitHub. |
Component Collections (Nov 2025): Quick-Export/-Import von Topic-/Tool-/Knowledge-Bundles über die Sidebar – auch für Child-Agents und MCP-Connector-Types. Hilfreich für Reuse über mehrere Agents hinweg.
Agent Evaluations als CI/CD-Gate (GA März 2026, REST API als Preview April 2026): Pflicht-Test-Sets vor Prod-Deploy, Custom Graders für domänenspezifische Pass/Fail-Kriterien, Multi-Turn-Konversations-Tests. Test-Ergebnisse 89 Tage in Studio sichtbar; via CSV exportierbar.
Ausbau der Evaluations im September 2026: Microsoft rollt über das Message Center (RM569607) eine erweiterte Evaluations-Erfahrung als allgemein verfügbar aus. Neu sind ausführlichere Begründungen zu jedem Ergebnis, Reasoning-Traces des Agents, die zitierten Knowledge Sources pro Testfall, der Vergleich zweier Evaluations-Läufe, Unterstützung größerer Datensätze, konfigurierbare Testfall-Generierung und die Generierung von Testdaten direkt aus Knowledge Sources. Dazu kommt eine Vorab-Validierung, die Konfigurationsfehler meldet, bevor ein Lauf startet.
Zwei Details aus der Evaluations-Doku, die in Projekten regelmäßig gesucht werden: Copilot Studio misst pro Interaktion die Response Time in Sekunden, Ende zu Ende inklusive Reasoning, Tool-, Connector- und Workflow-Schritten – eine reine Messgröße ohne Pass/Fail-Wirkung, gut geeignet für Vorher-Nachher-Vergleiche. Und es gibt eine eigene Freigabe-Rolle Agent Viewer: Wer sie bekommt, darf Test-Sets anderer Maker sehen, starten, umbenennen, abbrechen und löschen, aber den Agent selbst nicht ändern, nicht veröffentlichen und keine Freigaben verwalten. Status und Kennzahlen eines Laufs sehen alle Maker, die Agent-Antworten und Ergebnis-Begründungen nur diejenige Person, die den Lauf gestartet hat.
Best Practices:
- Managed Solution in Test & Prod, Unmanaged nur in Dev.
- Environment Variables für API-URLs, Konnektor-Endpunkte etc.
- Connection References für Konnektor-Verbindungen (Solution kann ohne hartverdrahtete Credentials wandern).
- Nach Deploy: Post-Deploy-Config für Application-Insights-Anbindung und manuelle Auth-Settings (sind env-spezifisch).
Modell-Lifecycle: der Deploy-Fall, den fast alle vergessen
Microsoft hat im August 2026 eine eigene Guidance-Reihe zum Modell-Lifecycle veröffentlicht, und die schließt eine Lücke, die in fast jedem Projekt existiert: Ein Modellwechsel wird wie eine Dropdown-Änderung behandelt, verhält sich aber wie eine Migration. Ein neueres Modell interpretiert Instruktionen wörtlicher, wählt Tools anders, antwortet in anderer Länge und Formatierung und bringt andere Latenz mit. Der Leitsatz der Doku: flexibel bauen, konservativ betreiben, jedes Upgrade über eine Evaluation absichern.
Der dokumentierte Zyklus für Produktiv-Agents hat sieben Schritte: Discover (neue, geänderte, neue Default- und auslaufende Modelle finden), Inventory (welche Agents, Environments, Owner und Geschäftsprozesse hängen daran), Evaluate (Kandidat gegen eine etablierte Baseline messen), Approve (nach dokumentierten Qualitäts- und Betriebskriterien), Deploy (über den normalen ALM-Weg), Monitor (Produktion beobachten, neu entdeckte Fälle in die Regressions-Suite aufnehmen) und Repeat. Einen Review stößt Du außerdem an, wenn ein Modell in Deiner Region verfügbar wird, wenn sich der Default ändert, wenn eine Abkündigung oder ein automatisches Upgrade angekündigt wird oder wenn das Monitoring Qualitäts-, Latenz- oder Verbrauchsprobleme zeigt.
Microsoft benennt den Klassiker ausdrücklich: Ein FAQ-Agent mit hohem Volumen wird von einem General- auf ein Deep-Modell gehoben, weil das Deep-Modell im Test besser abschneidet. Die Antwortqualität steigt marginal, Latenz und Credit-Verbrauch steigen stark – unterm Strich eine Verschlechterung für Nutzer und Budget. Zweite Falle: Ein Agent, der auf dem Default-Modell steht, wandert bei jedem Default-Wechsel automatisch mit. Für kritische und hochvolumige Agents deshalb ein konkretes Modell auswählen, damit jeder Wechsel durch Deinen Migrationsprozess läuft.
Was Du pro Agent festhalten solltest, damit eine angekündigte Abkündigung kein Feuerwehreinsatz wird: Name, Agent-ID, Environment und Environment-Typ, Business-Kritikalität, fachlicher und technischer Owner plus Tester und Freigeber, das konfigurierte Modell samt Release-Tag, ob der Agent am Default hängt oder ein festes Modell nutzt, Cross-Geo-Bedarf und regionale Auflagen, die verwendete Harness (sie entscheidet, welche Evaluations-Methoden überhaupt zur Verfügung stehen), der Ablageort des Regressions-Test-Sets mit dem Datum des letzten Baseline-Laufs sowie die Frage, ob das Retired-Model-Fenster genutzt wird, wann es abläuft und wer es freigegeben hat.
Die Inventarisierung musst Du nicht von Hand machen. Im Power Platform Admin Center zeigt Manage → Copilot Studio eine Spalte Model über alle Agents des Tenants, filter- und exportierbar; unter Licensing → Copilot Studio → Environment → Message consumption details gibt es zusätzlich die Spalte LLM Model samt Verbrauch. Programmatisch liefert die Inventory API Name, Anzeigename, Environment und Modell in einer einzigen tenantweiten Abfrage – Voraussetzung sind die Rolle Power-Platform- oder Dynamics-365-Administrator, ein Access Token für https://api.powerplatform.com/ und ein für den Tenant aktiviertes Agent Inventory.
POST https://api.powerplatform.com/resourcequery/resources/query?api-version=2024-10-01
Authorization: Bearer <access-token>
Content-Type: application/json
{
"TableName": "PowerPlatformResources",
"Clauses": [
{ "$type": "where", "FieldName": "type", "Operator": "in~",
"Values": ["'microsoft.copilotstudio/agents'"] },
{ "$type": "project", "FieldList": [
"name",
"properties.displayName",
"properties.model",
"environmentId = tostring(properties.environmentId)"
] }
],
"Options": { "Top": 200 }
}
// Antwort: properties.model kommt als properties_model zurück.
// Bei mehr Treffern als Top: skipToken aus der Antwort als
// Options.SkipToken zurücksenden und wiederholen.
Gruppierst Du das Ergebnis nach properties_model, siehst Du auf einen Blick, wo welches Modell im Tenant steckt; bei einer Abkündigung filterst Du dieselbe Liste auf das auslaufende Modell und hast die betroffenen Agents mit Environment-ID für die Owner-Ansprache. Für eine einzelne Umgebung reicht pac copilot list --environment <id> aus dem Power Platform CLI – das Kommando liefert allerdings kein Modell, dafür brauchst Du die Inventory API.
Channel-Publishing
Pro Channel separate Publish-Pipeline:
- Teams / M365 Copilot – Studio generiert App-Manifest; muss durch Teams-Admin genehmigt werden, bevor User es installieren können. Personal-Scope zuerst, dann Team/Channel-Scope optional via Manifest-Tweak.
- Web – Embed-Code für eigene Sites.
- Custom (Direct Line) – Geheimer Direct-Line-Token; in eigener App nutzen.
- Voice – D365-Contact-Center-Provisionierung.
- Teams Phone Agent (Preview seit Juni 2026) – der Copilot-Studio-Voice-Agent hängt sich an einen Teams Phone Agent und übernimmt spezialisierte Anliegen wie Abrechnung, Bestellstatus oder Rezeptnachbestellung. Übergabe und Rückgabe laufen nahtlos, Transfer-Ziele kommen als Tags aus einem Tag-Template im Teams Admin Center, statt im Agent hartcodiert zu sein. Der Kanal ist gated: Der Tenant muss über den Microsoft-Support freigeschaltet werden, sonst taucht die Option gar nicht auf.
- SharePoint / Power Pages – Embed-Web-Part.
Microsoft unterstützt in diesem Kanal ausschließlich Basic Voice Agents, keine Real-time Agents, und der Wechsel des Voice-Typs ist nicht umkehrbar. Generative Orchestration ist nicht unterstützt und erzeugt Verzögerungen von 5 bis 6 Sekunden, stelle also unter Settings, Generative AI, Orchestration auf Classic. Die Authentifizierung muss auf No Authentication stehen, damit beliebige Anrufer durchkommen. Umgebungs-Voraussetzungen: „Get new features early“ auf Nein, Dataverse auf Ja. Für DACH-Kunden wichtig: Copilot-Studio-Voice-Agents werden in Deutschland, Frankreich, Indien, Japan und Südafrika nicht gehostet. Nutzbar sind sie trotzdem, die Environment muss dann aber in einer unterstützten Region liegen, für uns typischerweise Europe oder Switzerland.
Environment-Level-Telemetrie mit Application Insights (Preview seit Juli 2026, überarbeitet im September)
Bis Juli 2026 musstest Du Application Insights pro Agent verdrahten. Seit Juli 2026 lässt sich der Export im Power Platform Admin Center für eine ganze Managed Environment einschalten – ein Export-Package mit dem Typ Copilot Studio, und alle Agents der Umgebung liefern Traces. Für den Betrieb ist das der eigentliche Sprung: Du siehst Agent-Läufe, Node- und Tool-Ausführungen, kannst Alerts bauen und eigene Dashboards und Abfragen schreiben, ohne dass jeder Maker daran denken muss. Seit dem Doku-Stand vom 17. September 2026 gilt das ausdrücklich für Agents beider Harnesses, der Standard- wie der GitHub-Copilot-Harness.
Zwei Details, die Bestands-Dashboards brechen: Nach dem Ende der Private Preview emittiert Microsoft die Root-Aufrufe eines Agents (invoke_agent) als dependencies statt wie früher als requests. Ältere Root-Traces können deshalb weiterhin in der requests-Tabelle auftauchen – wer über beide Zeiträume auswertet, muss das in der Abfrage abfangen. Und die Auslieferung braucht bei einer neu eingerichteten Konfiguration bis zu 24 Stunden: Wenn nach dem Einschalten nichts ankommt, ist das zuerst eine Geduldsfrage und erst danach ein Fehlerbild. Wer ausschließlich auf Environment-Ebene auswerten will, kann die Agent-Level-Telemetrie in der Doku-Anleitung gezielt abschalten.
| Punkt | Was gilt |
|---|---|
| Voraussetzung | Nur Managed Environments. Die Prerequisites von Export data to Application Insights müssen erfüllt sein, und auf der Ziel-Ressource muss Local Authentication aktiv sein. |
| Gilt für | Agents auf der Standard-Harness und der GitHub-Copilot-Harness. Declarative Agents sind ausgenommen – die tauchen dort nicht auf. |
| Wo landen die Daten? | In der Tabelle dependencies, als Spans im OpenTelemetry-Format. Drei Events: InvokeAgent, ExecuteTool, OutputMessages. Die Agent-Semantik steckt in customDimensions unter den gen_ai.*-Keys, nicht in den nativen Spalten. |
| Wie hängt das zusammen? | Jeder Turn ist ein eigener Trace mit gemeinsamer operation_Id; InvokeAgent ist die Wurzel, die anderen Spans hängen über operation_ParentId darunter. Eine Konversation über mehrere Turns fädelst Du über gen_ai.conversation.id zusammen; Sub-Agents erben diese ID mit einem _-Suffix. |
| Ohne Kusto | Application Insights bringt die Blades Agents (Preview) mit: Agent Runs (aus den InvokeAgent-Spans), Tools (welche Tools wie oft und wie schnell) und Models (Modellnutzung über die Läufe). |
| Wie lange bis Daten kommen? | Bei neuen Konfigurationen bis zu 24 Stunden. Erst danach ist ein leeres Dashboard ein Befund und kein Geduldsproblem. |
Topic-Events fehlen komplett: TopicStart, TopicAction und TopicEnd werden auf Environment-Ebene nicht erfasst. Wer Topic-Verläufe auswerten will, braucht weiterhin Agent-Level-Telemetrie. Weitere dokumentierte Grenzen (Stand 17. September 2026): duration ist für Traces der Standard-Harness nicht befüllt, bei bestimmten Connected-Agent-Szenarien ist die Eltern-Kind-Beziehung zwischen Traces falsch gemappt, Trace- und Span-IDs sind GUIDs statt OTel-konformer Hex-IDs, unauthentifizierte und Multi-Tenant-Szenarien werden gar nicht geloggt, das Feature läuft nur in der Microsoft Public Cloud, und der Export ist nicht transaktional – bei Störungen können kleine Datenmengen verloren gehen, und während Schema-Updates sind Inkonsistenzen möglich. Microsoft weist außerdem darauf hin, dass sich die Telemetrie zwischen den beiden Harnesses unterscheiden kann, und dass Deine Konfiguration Deine Anforderungen an Datenresidenz, Datenschutz und RBAC selbst erfüllen muss – die Preview bringt dafür keine Zusicherung mit. Schicke außerdem nicht Agent-Level- und Environment-Level-Telemetrie in dieselbe Application-Insights-Instanz, sonst doppeln sich die Auswertungen.
Rollback / Restore
Studio behält published Versionen – Du kannst zu einer früheren zurückkehren. Aber: Solution-Deployments sind „forward-only" – Rollback zwischen Envs läuft via Re-Deploy einer früheren Solution-Version.
Kosten & Limits
▼Pricing-Modelle im Detail
Seit Sept 2025 ist die Einheit Copilot Credit, nicht mehr „Message".
| Plan | Credits | Preis/Credit |
|---|---|---|
| PAYG (Azure) | unbegrenzt, on-demand | $0,01 |
| Capacity Pack | 25.000/Monat | $0,008 |
| M365 Copilot Lizenz | begrenzte Credits für Agent-Nutzung inklusive | n/a |
| Trial | 30 Tage, limitierte Credits | $0 |
Microsoft hat zum 1. September 2025 von „Messages" auf „Copilot Credits" umgestellt. Wer aus alten Verträgen kommt, muss seine Kostenrechnung komplett neu aufsetzen – eine einzelne Konversation kann jetzt von 1 bis 100+ Credits kosten, abhängig von Orchestration und Tool-Calls.
Credits werden tenant-weit gepoolt. Microsoft veröffentlicht seit März 2026 offizielle Billing Rates:
| Agent-Feature | Billing Rate | M365-Copilot-User (B2E) |
|---|---|---|
| Classic Answer (manuell autorisiertes Topic) | 1 Credit | Kostenlos (Fair Use) |
| Generative Answer | 2 Credits | Kostenlos |
| Agent Action (Trigger, Deep Reasoning, Topic-Transition, Computer Use) | 5 Credits | Kostenlos |
| Tenant Graph Grounding (Work IQ) | 10 Credits | Kostenlos |
| Agent Flow Actions | 13 Credits / 100 Actions | Kostenlos |
| AI Tools (basic) – einfache LLM-Prompts | 1 Credit / 10 Responses | Kostenlos |
| AI Tools (standard) | 15 Credits / 10 Responses | Kostenlos |
| AI Tools (premium) – Reasoning-Modelle & Premium-Tier | 100 Credits / 10 Responses | Kostenlos |
| Content Processing Tools (Docs/Images) | 8 Credits / Page | Kostenlos |
| Computer Use Step (Standard-Modell) | 5 Credits / Step | Kostenlos |
| Computer Use Step (Premium-Modell, z. B. Claude Opus 4.6) | 15 Credits / Step | Kostenlos |
Reasoning-Modelle werden doppelt billed: Feature-Rate + AI-Tools-Premium-Rate (z. B. Generative Answer mit Deep-Modell = 2 Credits + 100 Credits / 10 Responses).
Voice-Abrechnung pro Minute: Classic Voice (klassische Orchestration) 10 Credits/Min, GenAI Voice 35 Credits/Min, Premium GenAI Voice 75 Credits/Min. Die Kern-Agent-Aktivität (Classic- bzw. Generative-Answer, Agent Action) ist in der Minuten-Rate bereits inkludiert.
Faustregel: Ein konversationeller Sales-Lead-Qualifier kostet $0,15–$0,80 pro Konversation; ein autonomer Mail-Triage-Agent $0,30–$2,00 pro Mail; ein Computer-Use-Run mit 10 Schritten ~$0,50 (Standard) bis $1,50 (Premium).
Usage-based Billing der GitHub-Copilot-Harness
Alles bisher Genannte gilt für die Standard-Harness: feste Billing Rates pro Feature, Abrechnung ab Veröffentlichung. Agents, Workflows und Apps auf der GitHub-Copilot-Harness rechnen anders ab, und das ist der derzeit teuerste Denkfehler in Projekten.
Die Billing-Doku (Stand 27. August 2026) nennt als Geltungsbereich wörtlich agents, workflows, and apps. Mit dem Start des App-Buildings im September 2026 fällt damit auch jede generierte App unter dieses Modell – rechne sie in Piloten von Anfang an mit ein, statt sie als kostenloses Nebenprodukt zu behandeln.
| Frage | Standard-Harness | GitHub-Copilot-Harness |
|---|---|---|
| Wann beginnt die Abrechnung? | Nach dem Publish, im Betrieb | Ab dem Moment, in dem Du zu bauen anfängst |
| Was kostet Credits? | Definierte Feature-Rates pro Antwort, Action, Flow-Schritt | LLM-Tokens, Tools (auch Knowledge und MCP) und die Harness selbst |
| Auch beim Entwickeln? | Nein | Ja: Lösungen per natürlicher Sprache erzeugen, Preview und Test, Evaluationen generieren und ausführen |
| Wo sichtbar? | Power Platform Admin Center | Monitor-Tab pro Agent, tenant- und umgebungsweit unter Licensing, Copilot Studio im Admin Center |
Auf der GitHub-Copilot-Harness verbraucht schon der Bau-Prozess Copilot Credits: jeder Preview-Chat, jeder Evaluations-Lauf, jede per Prompt generierte Lösung. Kalkuliere für Champions-Enablement und Piloten ein eigenes Credit-Budget ein, sonst rechnet ihr mit Betriebskosten und zahlt Entwicklungskosten. Plane das Budget außerdem pro Umgebung: Credits werden im Power Platform Admin Center auf Environments zugewiesen.
Was im September dazukommt: Microsoft hat am 15. September 2026 drei Roadmap-Einträge zur Kostentransparenz veröffentlicht, alle mit GA-Ziel September 2026 und Status In development: RM571194 zeigt die Kosten künftig direkt im Preview-Chat und im Agent-Verlauf, RM571195 schlüsselt sie in den Agent Evaluations nach Eval-Generierung, Test-Läufen und Model-Grading auf, und RM571196 bringt sie in den Monitor-Tab pro Agent, samt geschätzter Verteilung über den Lebenszyklus von Authoring über Testing und Evaluations bis zur Produktion. Genau das fehlt heute: Das Bau-Budget ist zwar verbraucht, aber niemand kann sagen, wofür. Bis das ausgerollt ist, bleibt die einzige belastbare Sicht die Verbrauchsansicht im Power Platform Admin Center.
Enforcement ist hier härter als die 125-Prozent-Regel: Hat eine Environment keine zugewiesenen Credits mehr oder sind alle verbraucht, stoppt jede Funktion, die Credits braucht. Endnutzer bekommen keine Antworten mehr, Maker können nicht mehr per natürlicher Sprache autoren, nicht mehr im Preview testen und keine Evaluationen mehr erzeugen. Beide Gruppen sehen dieselbe Meldung, dass Credits fehlen. Microsoft lässt eine gewisse Overage als Kulanzpuffer zu, damit Geschäftsprozesse nicht abrupt abreißen, garantiert aber keinen Betrag. Die drei Auswege: Kapazität aus Tenant oder anderer Environment umverteilen, Kapazität nachkaufen, oder einen PAYG-Meter für die Overage einrichten.
Credit-Governance: das Environment ist die Einheit
Seit dem 17. September 2026 gibt es dazu einen eigenen Guidance-Artikel. Die Kernaussage: Weil die GitHub-Copilot-Harness schon beim Bauen, Testen und Evaluieren Credits verbraucht, reicht es nicht, nur veröffentlichte Agents zu steuern. Gesteuert wird ab dem ersten Tag auf Environment-Ebene. Wichtig dabei: Developer- und Trial-Environments laufen seit dem 1. September 2026 im Usage-based Billing. Verbrauchsdaten von davor sind nur ein Richtwert, keine Kostenprognose.
| Ebene | Was Du dort steuerst |
|---|---|
| Tenant | Gekaufte und verfügbare Kapazität; wer überhaupt Kapazität zuweisen darf |
| Environment | Prepaid-Zuweisung, Bezug aus freier Tenant-Kapazität, PAYG-Anbindung |
| Agent | Monatslimit, Benachrichtigungsschwelle, harter Stopp bei Erreichen des Limits, expliziter Stopp-Status |
| Betriebsprozess | Kostenverantwortliche, Alert-Triage, Ausnahme-Freigaben, Benachrichtigung der Owner |
Microsoft empfiehlt, jedes Environment einer von drei Klassen zuzuordnen: Exploration und Prototyping (feste Grenze, Entwicklungslimit pro Agent, dokumentierter Weg zu mehr Kapazität), Test und Validierung (zeitlich begrenzte Kapazität für repräsentative Evaluationen) und finanzierte Produktion (klarer Kostenverantwortlicher, Limits nach Kritikalität). Für eine harte Prepaid-Grenze weist Du eine feste Menge zu, schaltest Draw from the available capacity in my tenant aus und hängst kein PAYG an. Die betroffenen Agents findest Du über das Power Platform Inventory: Das Feld properties.harness mit dem Wert GitHub Copilot filtert sie heraus.
Erstens gibt es kein tenantweites Standard-Limit pro Agent: Wer neue Agents begrenzen will, muss das per wiederkehrendem Prozess oder Automatisierung selbst setzen. Zweitens können neue Environments mit eingeschaltetem Bezug aus Tenant-Kapazität entstehen, ein regelmäßiger Abgleich ist also Pflicht. Drittens: Wer Environment-Admins das Zuweisen von Add-on-Kapazität erlaubt, gibt ihnen diese Hoheit über alle Environments im Tenant, nicht nur über ihre eigenen. Und Azure-Budgets bei PAYG melden nur, sie stoppen keinen Verbrauch.
Overage Enforcement der Standard-Harness (125 %-Regel)
Wenn der Tenant 125 % seiner prepaid Capacity erreicht, deaktiviert Microsoft alle Custom Agents (Conversation-End wird abgewartet). Notification an Admin per Mail + Power-Platform-Admin-Center. Workaround: PAYG-Meter aktivieren oder Capacity reallokieren. Agent Flow Enforcement ist separat: bei voller Capacity werden neue Flow-Runs blockiert, andere Agent-Features laufen weiter. Tipp: Monthly Spend Limit pro Agent im Admin Center setzen, bevor's eskaliert.
Bekannte Limits (Stand August 2026)
| Limit | Wert |
|---|---|
| Topics pro Agent | 1.000 in Dataverse-Environments (250 in Dataverse for Teams) |
| Skills pro Agent | 100 |
| Trigger-Phrasen pro Topic | 200 (empfohlen 5–10) |
| Instructions / System-Prompt | 8.000 Zeichen |
| File-Upload-Größe | 512 MB pro File |
| Files pro Source (Web-App) | 500 |
| SharePoint-Dateigröße als Knowledge | 7 MB ohne M365 Copilot; 200 MB mit Work IQ (PDF/PPTX/DOCX bis 512 MB) |
| Knowledge Sources pro Agent | 500 über alle Typen hinweg |
| SharePoint-Site-URLs pro Agent | Max 25 bei Generative Orchestration |
| Dataverse Knowledge Sources | Max 2 pro Agent, je 15 Tables |
| Attachments & erzeugte Dateien (GitHub-Copilot-Harness, Preview) | Anhang 16 MiB pro Datei; erzeugte Datei 10 MB; URL-Download-Timeout 30 Sek; Aufbewahrung 28 Tage nach letzter Konversations-Aktivität |
| Konnektoren | 1.400+ |
| Connector Payload | 5 MB (Public Cloud); 450 KB (GCC) |
| Tools pro Agent (Tool-Decision-Sweet-Spot) | 30–40 (darüber: Split in Sub-Agents) |
| Throttling: Messages an Agent (Dataverse-Env) | 8.000 RPM (paid plan) |
| Throttling: Generative-AI-Messages | 50–100 RPM / 1.000–2.000 RPH je nach Plan-Tier; PAYG = 100 RPM |
| Power-Platform-Requests | 250.000 / 24 h (Standard); 6.000 / 24 h (Teams-Plan) |
| Adaptive Card Größe | ~28 KB (Teams/Omnichannel-ACS-Limit) |
| Computer Use | GA seit Mai 2026; nur US-Region-Environments; Generative Orchestration Pflicht |
| Real-time Agents (vormals Real-time Voice Agents) | Das Preview-Label gilt seit Juli 2026 nur noch für digitale Messaging-Kanäle; für Voice-Kanäle dokumentiert Microsoft keinen expliziten GA-Status (Preview-Hinweis dort entfallen). Limitierungen im Messaging-Preview: nur No Authentication (OAuth und Microsoft-Auth nicht unterstützt), Konversationen über 60 Minuten eskalieren automatisch an einen menschlichen Agent, Analytics-Reports evtl. unvollständig. Seit Juli 2026 drei Modelle: GPT-Realtime (gehostet in North America), GPT-Realtime-Mini (Preview) (gehostet in Australien) und neu GPT-5-Chat (Preview). Wichtige Korrektur für DACH: GPT-5-Chat unterstützt In-Region-Processing in den USA, der EU, UK und Australien – EU-Data-Boundary-Kunden können Real-time Agents damit seit Juli 2026 nutzen, was mit GPT-Realtime und GPT-Realtime-Mini weiterhin nicht geht (die brauchen Cross-Geo-Processing). GPT-5-Chat läuft über eine Text-LLM-Voice-Architektur: Sprache zu Text, GPT-5-Chat für Intent und Antwort, dann Microsoft Neural TTS zurück zu Sprache – inklusive Custom Voice Models. Preis dafür: Die Transkript-Protokollierung ist bei Text-LLM-Voice eingeschränkt, einzelne Turns und Agent-Antworten fehlen unter Umständen im Call-Transkript, was Analytics und Monitoring trifft. Datenspeicherung bleibt in jedem Fall in der Azure-Geo der AI-Ressource. |
Rate Provisioning: Durchsatz ist nicht Lizenz
Seit Juni 2026 trennt Microsoft in der Architektur-Guidance zwei Dinge sauber, die in Projekten oft verwechselt werden. License Provisioning ist die kommerzielle Frage: Lizenzen, Credits, prepaid Kapazität, PAYG. Rate Provisioning ist die technische Frage: wie schnell Anfragen ankommen dürfen, bevor Throttling greift. Du kannst genügend Credits haben und trotzdem gedrosselt werden.
Die Limits in der Tabelle oben gelten je nach Dienst auf Agent-, Environment-, Tool-, Connector- oder Kanal-Ebene, und das niedrigste Limit im Laufzeitpfad bestimmt das Nutzererlebnis. Der Agent kann innerhalb seiner Grenzen bleiben, während ein Flow, ein Connector, ein Dataverse-Aufruf oder eine nachgelagerte API bereits drosselt. Messages an einen Agent zum Beispiel werden pro Dataverse-Environment gezählt, also inklusive aller anderen Agents und autonomen Workloads darin.
Rechne deshalb nicht in Monatsvolumen, sondern in Spitzenfenstern: Anfragen pro Minute und pro Stunde. Ein Kampagnen-Peak von einer Stunde kippt ein Setup, das im Wochenschnitt harmlos aussieht. Als erste Reaktion sind Design-Optimierungen fällig, nicht ein Limit-Antrag: externe Aufrufe bewusst setzen, Agents mit hohem Volumen auf eigene Environments verteilen, autonome Läufe über Queues, Batches und Trigger-Filter entzerren, Reporting und Telemetrie aus dem interaktiven Pfad ziehen. Erst wenn das steht, lohnt der Support-Antrag im Power Platform Admin Center. Ihn braucht es vor UAT und Lasttest, nicht nach dem ersten Produktionsfehler, und eine Erhöhung ist nie garantiert.
Neu seit September 2026: Die Guidance beschreibt jetzt, wie Du einen Erhöhungsantrag belegst: eine repräsentative Pilotphase fahren, die Spitzenlast messen, auf die volle Nutzerzahl hochrechnen und genau diese Zahlen dem Antrag beilegen. Ohne Pilotdaten bleibt der Antrag eine Schätzung.
Kostentreiber
- Generative Orchestration – jeder Userturn = mind. 1 LLM-Aufruf zum Topic/Tool-Picking.
- Knowledge Querying – jede Generative Answer = Embedding + Retrieve + Synthesis = mehrere Credits.
- Autonome Agents mit hohem Eventvolumen – z. B. Mail-Triage auf 10.000 Mails/Tag = vierstellige Credits/Tag.
- Deep Reasoning – Multi-Step Planning ist deutlich teurer als Single-Shot.
- Tool-Chaining – jeder Tool-Call kann erneut LLM-Reasoning auslösen.
Ein autonomer Mail-Triage-Agent auf einem Postfach mit 10.000 Mails/Tag und Deep Reasoning kann schnell $5.000+/Monat an Credits verbrauchen. Vor Aktivierung autonomer Trigger immer Volumen × Credit-Schätzung × 30 rechnen – und ein Workspace-Spend-Limit setzen.
Faustregel: Schätze Credits = (Konversationen/Monat × durchschnittliche User-Turns × ~5 Credits/Turn) plus Knowledge-Hits.
8 Praxis-Blueprints
▼Blueprint 1: IT-Helpdesk-Bot
- Question-Node „Was ist das Problem?" + Adaptive Card mit Kategorie-Dropdown (VPN / WLAN / Outlook / Sonstiges).
- Generative Answer in IT-SharePoint-Knowledge-Base.
- Wenn keine Antwort → Condition: Anlegen eines ServiceNow-Tickets via Connector Action.
- Agent-Flow schickt Adaptive Card an Helpdesk-Channel mit „Übernehmen"-Button.
- Bei „Übernehmen"-Klick: Transfer Conversation zum Live-Agent.
Output: Ticket-Nummer in DM zum User; Conversation-Log in SP.
DACH-Case: 80-Mann-Agentur in Köln entlastet 1 IT-FTE; Standard-Anfragen (Passwort-Reset, Drucker-Probleme) laufen 24/7 deutsch.
Blueprint 2: HR-Onboarding-Bot
- Aus SP-List: Name, Startdatum, Abteilung, Manager.
- AI-Prompt-Action: generiere personalisierte Welcome-Mail.
- Outlook-Connector: Mail senden an neuen Mitarbeiter + cc Manager.
- Power Automate Flow: Teams-Onboarding-Channel anlegen, Manager und Mitarbeiter hinzufügen.
- Approval-Card im Teams-HR-Channel: „Zugriffe ergänzen für [Tools]?" → wenn Approve → Connector-Actions zu Entra-Groups.
- Am Tag 1: Schedule-Trigger stößt Welcome-Chat in Teams DM an.
Output: Onboarding-Setup ohne HR-Klick; Audit-Trail in Purview.
DACH-Case: 25-Mann-KMU-Agentur in München macht Onboarding ohne dediziertes HR.
Blueprint 3: Sales-Lead-Qualification-Bot
- HTTP-Action / Apollo-MCP: Reichere Lead-Daten an (Firmengröße, Branche).
- AI-Prompt: Klassifiziere Fit (A/B/C) gegen ICP.
- Condition: A → Sales-Round-Robin (Dataverse-Lookup) und Calendar-Hold.
- Outlook: Personalisierte Antwortmail aus Template.
- HubSpot/Dynamics-Connector: Lead anlegen mit Score & Notes.
- Teams-Notification an zugeordneten Sales-Rep mit Lead-Kontext.
Output: Vor-qualifizierter Lead in CRM in <2 Min.
DACH-Case: B2B-SaaS-Agentur mit 5 Sales-Reps spart 30 % Vorqualifizierungs-Zeit.
Blueprint 4: Customer-Support-FAQ-Bot mit Hand-off
- SSO mit Entra External ID (Kunden-Login).
- Generative Answer auf Knowledge-Base (Public Help-Center + interne KB).
- Bei „Mein Vertrag …"-Themen: Dataverse-Lookup mit User-ID → Vertragsdaten.
- Wenn nicht gelöst nach 2 Turns: Escalate-System-Topic.
- Transfer Conversation zu D365 Customer Service Queue inkl. Conversation-History.
Output: 60 % First-Contact-Resolution ohne Mensch; sauberer Hand-off der Rest.
DACH-Case: SaaS-Startup mit 3-Personen-Support deckt 70 % Standard-Anfragen automatisch ab.
Blueprint 5: Spesen-Approval-Bot
- Adaptive Card: Datum, Betrag, Kategorie, Beleg-Upload.
- Power-Fx-Validation: Betrag plausibel? Pflichtfelder voll?
- AI-Prompt: OCR auf Beleg → Plausibility-Check.
- Condition auf Betrag: <100 € → Auto-Approve; ≥100 € → Agent-Flow Request-for-Information an Manager via Outlook.
- Bei Approve: Connector-Action SAP/DATEV → Booking.
- Outlook-Mail Bestätigung an Einreicher.
Output: Workflow in Minuten statt Tagen; Audit über Purview.
DACH-Case: Mittelständische Agentur mit 60 MA spart Doppel-Erfassung.
Blueprint 6: Knowledge-Search über SharePoint
- Question-Node „Was suchst Du?"
- Generative Answer über alle freigegebenen SP-Sites (mit SSO → User-Permissions).
- Citations verpflichtend im Output.
- Optional: AI-Builder-Prompt „Fasse die 3 Top-Treffer zusammen, Du-Form, max 100 Wörter".
- Adaptive Card mit „War das hilfreich?" → Telemetrie.
Output: Wissens-Suche, die SP-Permissions respektiert.
DACH-Case: Beratungs-Boutique mit 5.000 Projekt-Dokumenten findet endlich Templates wieder.
Blueprint 7: Meeting-Briefing-Agent
- M365-Calendar-Connector: Hole heutige Meetings des Users (alle Calls mit Externen).
- Pro Meeting: Graph-Knowledge: letzte Mails, Files, OneNote-Notes mit den Teilnehmern.
- AI-Prompt: Erstelle 5-Bullet-Briefing pro Meeting (Kontext, letzte Touchpoints, offene Fragen).
- Outlook: Mail mit Daily Briefing an User.
Output: Briefing-Mail um 07:30 ohne Klick.
DACH-Case: Account-Manager bei B2B-Agentur startet vorbereitet in den Tag.
Blueprint 8: Compliance-Triage für eingehende Mails
- AI-Prompt: Klassifiziere Mail (Vertrag / Datenschutz / Beschwerde / Spam / Sonstiges).
- Condition:
- Vertrag → SP-Library „Verträge in Bearbeitung" + Adaptive-Card an Legal-Lead.
- DSGVO-Anfrage → Eskalation an DSB via Outlook, mit 30-Tage-Deadline-Reminder als Schedule-Trigger.
- Beschwerde → Ticket-System.
- Spam → Archiv.
- Power-Automate-Flow: Schreibe Eingangsbestätigung an Absender (mit AI-Personalisierung).
- Audit-Log in dedizierter Dataverse-Tabelle.
Output: Postfach läuft nicht mehr voll, kritische Themen erkannt.
DACH-Case: Agentur mit DSGVO-Pflichten und manuell betreutem Compliance-Postfach.
Best Practices
▼- Starte mit Classic Orchestration für regulierte Use-Cases. Generative ist mächtig, aber weniger vorhersagbar – Compliance liebt deterministische Pfade.
- Jeder Agent in einer eigenen Solution. Sonst gibt's bei ALM-Deploy Sammelchaos und unbeabsichtigte Co-Deployments.
- Environment Variables für alles Env-spezifische. API-Endpoints, Group-IDs, SP-URLs – Solution wandert sauber zwischen Envs.
- SSO aktivieren, sobald Du Knowledge mit SharePoint/Graph/Dataverse anbindest. Sonst läuft alles im Maker-Kontext und User sehen Dinge, die sie nicht dürfen.
- Topic-Descriptions sind in Generative Orchestration so wichtig wie ihre Inhalte. Beschreibe genau, wann ein Topic gewählt werden soll, nicht was es tut.
- Pro Tool maximal 1 klare Aufgabe. „Helfer-Tool, das auch noch X kann" → Generative Orchestration verwechselt sie. Splitte.
- HITL ab dem ersten Schritt einbauen, wenn der Agent autonom ist. Lieber zu viele Approval-Gates am Anfang; rausbauen ist einfacher als Pannen nachträglich abfangen.
- Conversation-Boosting Off + Generative Answers nur aus konfigurierten Knowledge Sources. Sonst halluziniert der Agent „kreativ" über Themen, die Du nicht kontrollierst.
- Power Fx ist Dein Freund für Logik – aber überstrapazier es nicht. Komplexere Logik in Agent Flow auslagern (besser testbar).
- Test in Multi-Channel-Modus, nicht nur im Studio-Pane. Adaptive Cards, SSO, Auth-Tokens verhalten sich in Teams/Web/Direct Line anders als im Test-Bot.
Troubleshooting & Stolperfallen
▼Top-5-Fehlerbilder
| # | Fehlerbild | Wahrscheinliche Ursache | Lösung |
|---|---|---|---|
| 1 | „Agent unavailable – try later" | Tenant-Throttling oder Capacity-Erschöpfung | Purview/Admin-Center: Credits-Verbrauch checken; ggf. PAYG-Backup einrichten. |
| 2 | „Authentication failed" in Direct Line / Custom Channel | „No Authentication" im Studio, aber Channel will Auth-Token | Studio → Security → Authentication → auf Entra v2 stellen + Direct Line Secret regenerieren. |
| 3 | Knowledge gibt „I don't know" zurück, obwohl Doku da ist | (a) SharePoint > 7 MB ohne M365 Copilot. (b) SSO nicht aktiv, Maker-Account hat keinen SP-Zugriff. (c) Indexing noch nicht durch. | Lizenz prüfen; SSO an; nach Konfiguration 30–60 min Index-Wartezeit. |
| 4 | Generative Orchestration picked falsches Topic | Topic-Descriptions zu ähnlich; zu viele Topics | Descriptions schärfen, Topic-Anzahl reduzieren, ggf. Topics zu einem Tool konsolidieren. |
| 5 | Solution-Deploy Test → Prod scheitert mit „missing dependency" | Connection References oder Environment Variables nicht im Ziel-Env vorhanden | Connection im Ziel-Env vorab erstellen; Env-Vars im Deploy-Schritt setzen. |
Häufige Stolperfallen
Stolperfalle 1: „Topic gefunden, aber nichts passiert"
Meist Konnektor-Auth: Connection References mit kaputter Credential = stille Fails. Erst die Connection prüfen, dann das Topic.
Stolperfalle 2: Adaptive Card sieht in Studio gut aus, in Teams kaputt
Teams hat ältere Card-Schema-Version + 28-KB-Limit. Immer in Teams testen, nicht nur in Studio.
Stolperfalle 3: Generative Orchestration „verliert" Topics
Wenn Du 50+ Topics hast, ähneln sich die Descriptions zu sehr und der LLM picked die falsche. Lösung: schärfere Descriptions oder zurück auf Classic.
Stolperfalle 4: SharePoint-Knowledge zeigt nur Schnipsel – keine ganze Datei
Wenn Du nur M365-E3-Lizenz hast (kein M365 Copilot), gilt 7-MB-Limit. Größere Files? Aufsplitten oder Lizenz upgraden.
Stolperfalle 5: „Why is my agent answering things it shouldn't?"
Conversation Boosting steht auf On (Default). Toggle aus + „Restrict to defined topics" an.
Stolperfalle 6: Veröffentlichung in Teams hängt wochenlang
Teams-Admin muss App-Catalog-Eintrag genehmigen. Häufig nicht eingerichteter Approval-Prozess. Erst Process klären, dann deployen.
Stolperfalle 7: Power-Automate-Flow tut nichts im Run-Log
Wenn Du einen alten PA-Cloud-Flow als Tool nutzt, läuft er unter einem anderen Service-Account – Permissions können fehlen, wo sie in Deinem eigenen Test funktioniert haben.
Stolperfalle 8: MCP über SSE bricht nach August 2025
SSE wurde im August 2025 abgekündigt – Streamable HTTP ist jetzt Pflicht für MCP-Server-Anbindung.
Stolperfalle 9: „Mein autonomer Agent feuert nicht."
Generative Orchestration muss an sein, sonst sind Event-Trigger im UI nicht sichtbar.
Stolperfalle 10: „Agent disabled, billing issue"
Du hast 125 % der prepaid Capacity überschritten → Overage Enforcement greift. Bestätige im Power Platform Admin Center, ob Du Capacity reallokieren oder PAYG aktivieren willst. Bei Agent Flows: separates Enforcement, blockiert nur neue Runs.
Stolperfalle 11: Real-time Voice geht nicht in EU-Tenant
Real-time Agents sind nur in Nordamerika (GPT-Realtime) und seit Juni 2026 in Australien (GPT-Realtime-Mini) gehostet. EU-Data-Boundary-Tenants können das Feature nicht nutzen, weil das dafür nötige Cross-Geo-Processing in der EU verboten ist. Außerhalb NA/Australien muss Cross-Geo-Processing explizit erlaubt sein.
Stolperfalle 12: „Generative Answer liefert keine Antwort obwohl SP-File existiert"
Wahrscheinliche Ursache: Das Dokument trägt ein MIP-Sensitivity-Label confidential oder highly confidential. Diese Files werden zwar als „ready" angezeigt, liefern aber keine Inhalte.
Stolperfalle 13: Generative Orchestration ignoriert Conversational-Boosting-System-Topic
Bekannte Limitation: In Generative Orchestration werden Modifikationen am Conversational-Boosting-System-Topic nicht berücksichtigt. Custom-Data-Sources und Bing Custom Search ebenfalls nur via Classic data-Option im Generative-Answers-Node.
Stolperfalle 14: Multiple-Topics-Matched System-Topic disambiguiert nicht
Generative Orchestration ruft das Multiple-Topics-Matched-System-Topic aktuell nicht auf. Beim Testen Topic abschalten; wieder einschalten, wenn Microsoft die Disambiguation-Fix nachliefert.
Stolperfalle 15: Der Agent antwortet doppelt – oder gar nicht
Microsoft hat Ende August 2026 dokumentiert, warum das passiert, und die Ursache ist strukturell, kein Bug. Die Standard-Harness verteilt den Kontext über die beteiligten Komponenten. Jede Komponente arbeitet aus ihrem eigenen Kontext, und die Orchestration-Ebene gleicht den Kontext nicht auf oberster Ebene ab. Solange eine Komponente läuft, sieht die Orchestration-Ebene deren Nachrichten an den Nutzer nicht. Ergebnis: Eine Anfrage wirkt unbeantwortet, also beantwortet sie jemand ein zweites Mal.
Kontext fließt auf zwei Wegen hin (explizite Inputs plus implizit mitgereichter Konversationskontext) und auf zwei Wegen zurück (explizite Outputs plus impliziter Kontext). Was eine Komponente nur dem Nutzer zeigt oder nur in eigenen Variablen behält, erreicht die Orchestration-Ebene nie. Laut Microsoft geht rund die Hälfte der Fälle mit doppelten oder fehlenden Antworten auf dieses implizite Weiterreichen zurück.
| Perspektive | Hat im aktiven Kontext | Darf in den Chat schreiben | Gibt als Kontext zurück |
|---|---|---|---|
| Orchestration-Ebene | Nutzeranfrage, Konversationskontext, Komponenten-, Input- und Output-Beschreibungen, Plan-Status, implizite Antworten – aber nicht, ob der Nutzer sie gesehen hat | Ja, eigene Rückfragen und Antworten | Eigene Fragen, Antworten, Reasoning und Plan |
| Topic | Topic-Variablen, aktueller Node-Status | Ja, über Message-Nodes, Question-Nodes und Ask with Adaptive Card | Topic-Outputs und implizite Nachrichten, die weiterhin Dopplungen auslösen können |
| Tool / Flow | Nur die von der Orchestration erzeugten Inputs | Nein | Tool- bzw. Flow-Outputs |
| Knowledge-Schritt | Nutzeranfrage plus aktiver Kontext seines Agents | Nein, schreibt an seinen Agent, nicht in den Chat | Seine Antwort |
| Generative-Answers-Node (im Topic) | Was im Input steckt plus Agent-Kontext | Ja, direkt oder in eine Topic-Variable | Nicht explizit – kann wiederholt werden |
| Sub-Agent (Child oder Connected) | Initiale Anfrage, Inputs des Parents und ggf. übergebener Parent-Kontext, im eigenen Orchestration-Kontext | Ja, wenn konfiguriert oder instruiert | Antwort und Outputs |
Adaptive Cards sind der häufigste Auslöser. Aus Topics kommt nur Klartext implizit zurück (Message-Nodes, Question-Nodes, Card-Inhalte, getippte Nutzerantworten) – und ohne die Information, ob der Nutzer ihn gesehen hat. Action-Buttons einer Adaptive Card und die Klicks darauf erreichen den Kontext der Standard-Harness gar nicht. Verlasse Dich deshalb nie auf Card-Inhalte als Kontext: Gib alles, was ein späterer Schritt braucht, als Topic-Output zurück und setze zusätzlich einen Output, der den Beantwortet-Status festhält.
Sub-Agents sind der zweite Auslöser. Ein Child Agent läuft im Parent und bekommt dessen Konversationskontext immer, ohne Möglichkeit, das abzuschalten. Beim Connected Agent steuerst Du das über eine Einstellung. Steht im übergebenen Kontext eine Anfrage, die unbeantwortet aussieht, versucht der Sub-Agent, sie zu kompensieren – und antwortet ein zweites Mal.
Stolperfalle 16: Activity.Text ist leer, obwohl der Nutzer etwas geschrieben hat
Wer Activity.Text zum Protokollieren nutzt, bekommt im Betrieb Lücken, und die Ursache ist kein Bug. Ruft der Agent mangels Kontext eine Knowledge Source auf, bleibt Activity.Text für diesen Turn leer: Der Agent formuliert keine eigene Antwort, weil er die Entscheidung an die Wissensquelle abgibt. Dasselbe passiert bei Tools, die technisch als Activity umgesetzt sind. Die Variable greift eben jede Activity ab, die beim Agent ankommt, nicht die vorherige Nutzernachricht. Die dokumentierte Lösung ist schlicht: Nimm LastMessage.Text, wenn Du die letzte Nutzernachricht brauchst, und Activity.Text nur dort, wo Du wirklich die Activity meinst.
Zwei Verschärfungen dazu: Der Trigger OnPlanComplete läuft erst, wenn das Tool fertig ist. Wurde eine Knowledge Source genutzt, schreibt deren Ausgabe direkt in die Activity – und weil Activity.Text vorher leer war, steht am Ende die Tool-Nutzung darin statt einer Gesprächsnachricht. Bei intent- oder sprachbasierten Triggern passiert das nicht, weil die früher feuern und die Activity da schon eine Nachricht enthält. Und: In Teams fällt das stärker auf als in Copilot Studio, weil Teams Activity-Objekte direkt durchreicht, während Copilot Studio sie normalisiert. Derselbe Agent verhält sich also je nach Kanal sichtbar anders, ohne dass sich an seiner Logik etwas geändert hat.
Glossar
▼| Begriff | Definition |
|---|---|
| Copilot / Agent | Die Top-Level-Einheit in Studio: Persona + Instructions + Topics + Tools + Knowledge + Channels. Microsoft hat „Copilot" weitestgehend zugunsten „Agent" abgelöst. |
| Topic | Ein Dialog-Abschnitt mit Trigger (Phrase oder Description) und Sequenz von Nodes. Vergleichbar mit einer Intent-Flow-Unit. |
| Action / Tool | Etwas, das der Agent tut: Connector-Action, Power-Automate-/Agent-Flow, AI-Prompt, REST-Call, MCP-Tool. |
| Connector | Power-Platform-Wrapper um eine API (1.400+ verfügbar) – Standard- und Custom-Connectors. |
| Knowledge Source | Was der Agent „weiß": Files, SharePoint, Websites, Dataverse, Graph, Azure AI Search, MCP-Resources. |
| Slot / Entity | Strukturierte Info, die der Agent aus User-Input extrahiert (Datum, Email, City, Custom-Entity). |
| Variable | Datenträger mit Scope Topic / Global / System / Environment. |
| Generative Orchestration | Modus, in dem der Agent LLM-gesteuert das passende Topic/Tool/Knowledge wählt – basierend auf Descriptions statt Trigger-Phrasen. |
| Classic Orchestration | Modus, in dem ein Topic per Trigger-Phrasen-Match gewählt wird (klassische NLU). |
| Generative Answer | Antwort auf User-Frage, die der Agent durch Search + Synthesis aus Knowledge-Sources baut. |
| Power Automate Flow | Klassischer Cloud-Flow – kann als Tool in Studio eingebunden werden; eigene PA-Lizenz nötig. |
| Agent Flow | Studio-eigener Flow, technisch ähnlich PA, aber credit-billed und mit nativen HITL-Actions. |
| Adaptive Card | JSON-basierte strukturierte UI-Karte mit Buttons / Inputs / Layouts. |
| Power Fx | Excel-ähnliche Formelsprache der Power Platform; in Studio für Variable-Logik, Condition-Expressions, Set-Variable. |
| Channel | Endpunkt, wo der Agent läuft: Teams, M365 Copilot, Web, Custom (Direct Line), Voice, Slack etc. |
| Direct Line | REST-API für Custom-Channel-Integration. |
| Environment | Power-Platform-Umgebung (Dev/Test/Prod). Jede hat eigene DLP, Konnektoren, Dataverse. |
| Solution | Container für Agents + Flows + Vars; Basis für ALM-Transport zwischen Envs. |
| DLP-Policy | Data-Loss-Prevention-Regel: kategorisiert Konnektoren in Business / Non-Business / Blocked. |
| Microsoft Entra ID | Microsofts Identity-Provider (vormals Azure AD); v2 = OAuth2/OIDC. |
| Microsoft Purview | Microsofts Compliance- & Audit-Platform; loggt Studio-Agent-Aktivitäten. |
| MCP (Model Context Protocol) | Offener Standard für AI-Apps zur Tool/Resource-Anbindung; in Studio seit 2025 GA. |
| Deep Reasoning | Multi-Step-Planning-Fähigkeit für komplexe Tasks (Preview/GA, je nach Feature). |
| HITL (Human in the Loop) | Pattern, bei dem ein Mensch an einer definierten Stelle den Agent bestätigt / korrigiert. |
| Handoff | Übergabe der Konversation an einen menschlichen Agent (D365 Omnichannel oder Generic Hub). |
| Computer Use / CUA | Computer-Using-Agent-Fähigkeit (Windows-Desktop & Browser, US-only). Vision + Reasoning + virtuelle Maus/Tastatur. Modelle: OpenAI CUA, Claude Sonnet 4.5/4.6, Claude Opus 4.6. |
| Cloud PC Pool | Pool dedizierter Windows-Maschinen für Computer-Use-Runs (Jan 2026). Skaliert Background-Automation. |
| A2A (Agent-to-Agent Protocol) | Offenes Protokoll für Agent-Kommunikation; in Copilot Studio GA seit April 2026. |
| Child Agent / Connected Agent | Sub-Agents innerhalb eines Main-Agents (Child) oder verbundene Standalone-Agents (Connected). Erlaubt Multi-Agent-Architekturen. |
| Microsoft Agent 365 | Zentrale Governance- & Control-Plane für Enterprise-Agents tenant-weit (GA 1. Mai 2026, Commercial-Segment). Seit 1. Juli 2026 Lizenzvoraussetzung für die Agent-Security-Funktionen von Copilot Studio. |
| Entra Agent ID | Microsoft Entra Identity pro Agent; ermöglicht Conditional Access, Audit-Log und API-Permissions-Sichtbarkeit. Seit Juli 2026 Pflicht für jeden neuen Agent, kein Environment-Opt-out mehr. Bestandsagents laufen übergangsweise weiter über App Registrations. |
| Blueprint Principal | Tenant-weiter Eltern-Principal, unter dem alle Copilot-Studio-Agent-Identitäten als Kinder hängen (Microsoft Copilot Studio agent identity blueprint, ID 25664c89-cea5-4ab6-b924-a54fd8a19ae0). Wird beim ersten Agent nach dem Juli-2026-Rollout automatisch angelegt. |
| MCP-Zertifizierung | Microsofts Prüfprogramm für MCP-Server (Preview seit Juli 2026): Verified Publisher reicht ein Paket über den Partner-Center-Angebotstyp Apps and Agents for M365 and Copilot ein, Microsoft prüft Paket und Laufzeitverhalten. Zertifizierte Server erscheinen in Copilot Studio und Azure Foundry. |
| Environment-Level-Telemetrie | Export der Agent-Traces einer ganzen Managed Environment nach Azure Application Insights (Preview seit Juli 2026). Spans InvokeAgent, ExecuteTool, OutputMessages in der Tabelle dependencies, OpenTelemetry-Semantik über gen_ai.*-Keys. |
| Created File | Datei, die der Agent im Gespräch selbst erzeugt (Report, Tabelle, Diagramm, Code) und als Download-Card unter die Antwort hängt. Max 10 MB, 28 Tage Aufbewahrung. Nur auf der GitHub-Copilot-Harness. |
| Work IQ | Semantic-Index-basiertes Knowledge-Retrieval von M365 Copilot. Voraussetzung für SP-Files > 7 MB (bis 200 MB / 512 MB für PDF/DOCX/PPTX). Erfordert M365-Copilot-Lizenz im selben Tenant + SSO. |
| Tenant Graph Grounding | RAG über Tenant-weiten Microsoft Graph inkl. via Connectors gesyncten externen Daten. Kostet 10 Credits/Message für nicht-M365-Copilot-User. |
| Tool Groups | Kuratierte Tool-Sets (Outlook/SharePoint) in einem Schritt einbindbar (Preview Nov 2025). |
| Bing Custom Search | Kuratierte Web-Suche via Custom Configuration ID; als Knowledge Source seit März 2026. |
| Fabric Data Agent / Foundry Agent / M365 Agent SDK | Externe Agents, die als Connected Agents verbunden werden können (Preview). |
| Agent Evaluations | Test-Set-basierte Automated-QA für Agents (GA März 2026). Custom Graders, Multi-Turn-Tests, REST API (Preview April 2026) für CI/CD. |
| Custom Graders | Selbst definierte Pass/Fail-Kriterien in Evaluation-Test-Cases. |
| Copilot Agent Kit (bis Juli 2026 Copilot Studio Kit) | Power-CAT-Tooling für Test, Validation, Governance und CSAT-KPIs (seit Okt 2025). Seit Juli 2026 umbenannt und erweitert um Agent Debugger (Schritt-für-Schritt-Diagnose aufgezeichneter Konversationen), Agent Library (Katalog vorgefertigter Agent-Templates und Komponenten), Agent Insights Hub (zentrale Analytics aus App Insights und Transkripten), Power Shield (Freigabe-Workflow für Connector-Zugriffe in DLP-Policies) und Agent Review Pipeline. Nicht Teil des Produkts, sondern Community-Tooling des Power-CAT-Teams. |
| Harness | Die Laufzeit zwischen Agent und Modell. Sie entscheidet, wann das Modell gerufen wird, welche Komponenten mitgehen und welche Tools laufen. Drei Varianten: GitHub-Copilot-Harness (agentisch, Skills und Memory, Copilot Credits), Standard-Harness (regelbasiert, klassische Lizenzierung) und Copilot-Chat-Harness (Wissen für M365 Copilot Chat). |
| Foundry IQ | Fertig konfigurierte Knowledge Base aus Azure AI Foundry, die als Tool in einen Agent der GitHub-Copilot-Harness eingebunden wird. Eine Verbindung pro Agent, getunt wird in Foundry. Das Preview-Label ist im September 2026 ohne Ankündigung entfallen. |
| Skill (neue Erfahrung) | Wiederverwendbarer Instruktions-Baustein aus SKILL.md mit YAML-Frontmatter und Markdown-Anweisungen, optional als ZIP-Paket mit Skripten und Templates. Nicht zu verwechseln mit der klassischen Bot Framework Skill. |
| Real-time Agent | Voice-first Conversational-Agent in D365 Contact Center; seit Juli 2026 gilt das Preview-Label nur noch für digitale Messaging-Kanäle. Nur North America und Australien gehostet, EU Data Boundary blockt das Feature. |
| Agent Viewer | Freigabe-Rolle für Evaluations: darf Test-Sets anderer Maker sehen, starten, umbenennen, abbrechen und löschen, aber den Agent nicht ändern, nicht veröffentlichen und keine Freigaben verwalten. Nicht mit der Analytics-Viewer-Rolle verwechseln. |
| Copilot Tuning | Feintuning eines Modells auf Unternehmensinhalte. Bis 20.08.2026 über Agent-Builder-Vorlagen in M365 Copilot, danach pausiert und im Umzug nach Copilot Studio auf eine Skill-basierte Architektur (Public Preview ab September 2026, GA angekündigt für Dezember 2026). |
| App (Copilot Studio) | Seit September 2026 als Public Preview: eine in natürlicher Sprache beschriebene Full-Stack-Anwendung auf offenen Standards, mit Git-Versionskontrolle, Deployment-Stages und Version Isolation. Läuft auf der GitHub-Copilot-Harness und wird entsprechend nach Verbrauch in Copilot Credits abgerechnet. Nicht mit einer Power-Apps-Canvas-App zu verwechseln. |
| Copilot Managed Runtime | Von Microsoft betriebene Laufzeit für Apps aus Copilot Studio, Copilot Cowork und der CLI (Public Preview seit 25.09.2026), vormals »Microsoft-managed host«. Bringt Entra-Login, Konnektoren, Git-Repository, automatische Policy-Durchsetzung und ein App-Inventar im Microsoft 365 Admin Center mit. Der Betrieb wird pro Nutzer in Copilot Credits abgerechnet. |
| Copilot Cowork | Eigene Microsoft-365-Oberfläche, in der Copilot Aufgaben selbständig ausführt und über Skills arbeitet. Der App-Skill baut dort dieselben Apps wie Copilot Studio, ist aber an das Frontier-Programm gebunden. |
| Microsoft-Frontier-Programm | Vorab-Zugangsprogramm für die neuesten Copilot-Funktionen. Separat zu beantragen; Verfügbarkeit und Funktionsumfang der Frontier-Previews können sich jederzeit ändern. Voraussetzung für den App-Skill in Copilot Cowork. |
| Power Apps vibe experience | KI-native App-Bau-Oberfläche unter vibe.powerapps.com (Preview). Seit dem 8. September 2026 empfiehlt Microsoft in der Doku stattdessen Copilot Cowork und Copilot Studio. War nur in den Regionen USA, Australien, Asien und Indien, nur auf Englisch und nicht in der Default-Environment nutzbar. |
| MIP-Label | Microsoft Information Protection Sensitivity-Label. Confidential/Highly Confidential Files liefern keine Generative-Answers-Inhalte. |