1 Was ist Copilot Studio?
0%
1

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:

LizenzwegPreisWann nutzen?
Microsoft 365 Copilot Lizenz$30/User/MonatUser 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 gepooltVariable Workloads, kein Capacity-Commitment.
Pre-Purchase Plan (P3) – seit 20261-Jahres-Vorauszahlung, bis zu 20 % RabattPlanbare Jahresvolumina. Kauft einen Pool an Copilot Credits Commit Units (CCCU), nutzbar über Copilot Studio, Dynamics-365-First-Party-Agents und Copilot Chat hinweg.
Trial30 Tage, kostenlosFü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

ZeitpunktRelease
März 2025GA von autonomen Agents (Event-Trigger statt nur User-Initiierung)
März 2025GA von Agent Flows (KI-erweiterte Power-Automate-ähnliche Flows, billed in Credits)
Mai/Juni 2025MCP (Model Context Protocol) Preview; SSE im August 2025 abgekündigt (Streamable HTTP ist Standard)
Sept 2025Umstellung von „Messages" auf Credits als Abrechnungseinheit; Computer-Using Agents (CUA) Preview für Windows-Desktop
Okt 2025MCP-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 2025GPT-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 2025Side-by-side-Vergleich mehrerer Agent-Versionen in Evaluations
Jan 2026VS Code Extension GA für Pro-Code-Authoring; Cloud PC Pooling für Computer Use; eval-Activity-Maps
Feb 2026Claude 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 2026Agent 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 2026Agent-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 2026Microsoft 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 2026Neue 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 2026Microsoft 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 2026Plattform-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 2026Agent-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 2026Keine 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 2026GitHub-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.
Key Message

„Copilot Studio ist Dein Tool, wenn der Microsoft-Tenant Deine Welt ist – und Du Agents willst, die Permissions, Compliance und Channels von M365 einfach erben.“

2

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.

Architektur
                ┌──────────────────────────────────────┐
                │           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.

BausteinWas es istStatus (Stand 14.09.2026)
AgentKI-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
WorkflowAutomatisierung 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 FlowDas 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 – neuVollstä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.

⚠ Verfügbarkeit und Abrechnung prüfen, bevor Du es dem Kunden zusagst

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).

⚠ Teilen-Link in Cowork hängt die Daten mit dran

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.

Was das für Power Apps bedeutet

Die Power Apps vibe experience (vibe.powerapps.com) trägt in der Doku seit dem 8. September 2026 einen Hinweis, der auf Copilot Cowork und Copilot Studio verweist: Microsoft empfiehlt ausdrücklich, künftig diese Wege zu nutzen. Wer einem Kunden vibe als Einstieg empfohlen hat, sollte das nachziehen – zumal vibe nur in den Regionen USA, Australien, Asien und Indien, nur auf Englisch und nicht in der Default-Environment verfügbar war. Ob die neue App-Erfahrung in Copilot Studio dieselben Regionsgrenzen erbt, dokumentiert Microsoft zum Stand 14. September 2026 nicht. Kläre das für DACH-Tenants, bevor Du einen Termin ansetzt.

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.

⚠ Bauen und Betreiben werden getrennt abgerechnet

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

BegriffWas es ist
Agent (vormals Copilot)Die Top-Level-Einheit: Persona + Instructions + Topics + Tools + Knowledge + Channels. Microsoft nennt fast alles seit 2025 „Agent" statt „Copilot".
TopicEin Dialog-Abschnitt mit Trigger-Phrasen (Classic) oder Description (Generative). Enthält Nodes. Vergleichbar mit einer „Intent-Flow"-Einheit in alten Bot-Frameworks.
NodeEinzelner Schritt innerhalb eines Topics: Send Message, Ask Question, Condition, Set Variable, Call an Action, Adaptive Card, Redirect, End Conversation.
Action / ToolEtwas, 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 SourceWas der Agent „weiß": Files (Upload), SharePoint, Websites (Public/Bing), Dataverse, Microsoft Graph (mit M365 Copilot), Azure AI Search, externe Federated Knowledge.
VariableDatenträger zwischen Nodes/Topics; Scopes: Topic / Global / System / Environment Variable.
TriggerWie ein Topic startet: User-Phrase, Event (autonomer Trigger), Adaptive-Card-Submit, Conversation-Start, Inactivity, Escalate, Error.
ChannelWo der Agent live ist: Teams, M365 Copilot, Web, Custom (Direct Line), Voice, Slack, FB, SharePoint, Power Pages.
EnvironmentPower-Platform-Umgebung (Dev/Test/Prod), mit eigener Dataverse-DB, eigenen Konnektoren, eigenen DLP-Policies.
SolutionPower-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.
Mental Model

„Stell Dir den Agent als Persona vor, die in einer M365-Tenant-Umgebung wohnt. Topics sind ihre Konversationsmuster, Tools ihre Werkzeuge, Knowledge ihr Wissen, Channels ihre Auftrittsorte.“

3

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

TriggerWo läuft das?AnwendungsfallLimits / Gotchas
Phrase Trigger (Classic)Topic-Match per Trigger-PhrasenKlassischer FAQ-/Q&A-Bot5–10 gute Phrasen reichen; mehr verwirrt die NLU.
Description Trigger (Generative)Generative Orchestration nutzt Topic-Description statt PhrasenKomplexere Agents mit vielen TopicsDescription muss präzise sein – Agent wählt Topic über LLM.
Adaptive Card SubmitWenn User einen Adaptive-Card-Button drücktForm-zentrierte DialogeCard-Schema sauber pflegen, sonst stille Fails.
InactivityWenn der User X Sek nicht antwortet„Bist Du noch da?"-ReminderDefault 5 min; konfigurierbar.
Conversation StartWelcome-TopicBegrüßung + Intent-SammlungSollte schlank sein, sonst nervt.
EscalateUser sagt „Mitarbeiter bitte" o. Ä.Hand-off zu MenschTriggert Generic Handoff oder D365-Omnichannel.
End of ConversationConversation-End-TopicCSAT-Survey, LoggingOptional aber nützlich für Telemetrie.
ErrorSystem-Error im TopicGraceful FallbackCustom 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-KonnektorBeispielLatenz / 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 / @mentionReaktion auf @-MentionKein Polling – Push.
Schedule (Recurrence)„Jeden Mo 08:00 wöchentliches Briefing"Cron-artig.
Custom Connector / HTTPWebhook von DrittsystemMaker muss Auth selbst tragen.
MCP-Server Resource UpdateExternes System pushed UpdateNeu 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.
Wichtig

„Wenn Du Event-Trigger im UI nicht siehst – Generative Orchestration ist aus. Erst aktivieren, dann tauchen die autonomen Trigger im Trigger-Picker auf.“

4

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

NodeWas er tutBeispielGotcha
Send a MessageBot sagt etwas„Moin, ich bin der HR-Bot."Variablen in {x} einbetten – kein Markdown-HTML.
Ask a QuestionUserinput abfragen, in Variable speichern„Wie heißt Du?" → Topic.NameEntity-Type wählen (string, number, date, email, multiple choice, etc.).
ConditionIf/Else-VerzweigungIf 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 VariableVariable setzen (Literal, andere Var, Power Fx)Set Topic.Total = price * 1.19Power Fx nutzt US-Format (Komma als Param-Sep, Punkt als Dezimalpunkt).
Call an ActionAction / Tool aufrufen„PA-Flow ‚ApproveExpense' starten"Inputs/Outputs mappen – sonst läuft Action, aber Ergebnis verschwindet.
Adaptive CardStrukturierte Card sendenForm mit ButtonsCard-JSON in Card-Editor pflegen; Submit kommt als Variable zurück.
Question with Adaptive CardCard + warten auf Submit„Wähl ein Datum"Validation passiert nicht automatisch – selbst bauen.
Redirect to TopicIn anderes Topic springen„Order Status → Returns"Mit Input-Vars übergeben, sonst sind Daten weg.
Transfer ConversationHand-off zu Human / anderem BotAn D365-QueueBraucht Engagement Hub im Channel.
End Conversation / End Current TopicSchließen„Tschüss"„End Topic" springt zurück, „End Conversation" beendet komplett.
HTTP RequestDirekter REST-CallAPI ohne KonnektorAuth & Throttling selbst tragen.
Search / Generative AnswersKnowledge durchsuchen„Was steht im Onboarding-Doku?"Quellen vorher konfigurieren.
Parse ValueJSON / String parsenAPI-Response zerlegenPower Fx oder Schema-Definition.

Actions / Tools

Eine Action ist ein „Werkzeug", das der Agent aufruft. Seit 2025 nennt Microsoft das primär Tools.

Tool-TypWann nutzen?
Connector ActionStandard-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 FlowStudio-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 / HTTPDirekter API-Call ohne Konnektor – für interne APIs.
MCP-ToolTool aus einem registrierten MCP-Server. Wird automatisch synchronisiert (Name, Inputs, Outputs).
Bot Framework SkillKlassische 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.
⚠ MCP-Server sind nicht beliebig stapelbar

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".

SourceWas es istLimits
Uploaded FilesPDF, 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 steuern500 Files pro Source im Web-App-Limit, 512 MB pro File; Dataverse-Storage als Pool.
Public Website / URLBing-basierter CrawlGenerative 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.
SharePointSP-Sites oder spezifische Document-Libraries; seit Nov 2025 mit Metadata-Filtern (Filename, Owner, Modified); seit Mai 2026 Code Interpreter auf SharePoint-Quellen in KonversationenMit 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 ConnectorMax 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/Folders1.000 Files / 50 Folders / 10 Subfolder-Layer; 512 MB pro File; 4–6 h Sync.
DataverseTables (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 IQBraucht M365 Copilot Lizenz; 10 Credits/Message für nicht-M365-Copilot-User.
Azure AI SearchEigener Vektor-IndexVolle 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.

 AttachmentKnowledge Source
Wer liefert es?Der Endnutzer, pro NachrichtDer Maker, zur Design-Zeit
ReichweiteEine KonversationJede 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.

GrenzeWert
Anhang-Größe pro Datei16 MiB
Größe pro erzeugter Datei10 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-Timeout30 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.
Faustregel Tools

„Pro Tool maximal eine klare Aufgabe. Sobald ein Tool ‚auch noch X kann', verwechselt es die Generative Orchestration mit anderen. Lieber splitten als zusammenfassen.“

5

Datenfluss & Variablen

▼

Wie fließen Daten?

Daten werden über Variablen zwischen Nodes & Topics gereicht. Power Fx ist die Formelsprache.

Datenfluss
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

ScopeLebensdauerUse-Case
Topicnur innerhalb TopicTemp-Daten, Userinput vor Verarbeitung
Globalgesamte KonversationUserprofil, Cart, lang lebende Kontext-Werte
Systemvon Studio verwaltetSystem.User.DisplayName, System.Conversation.Id, System.Activity.Channel
Environmenttenant-/env-weitAPI-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.

Power Fx
// 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-ModusCopilot-Studio-Pendant
ManualKlassisches Topic + Phrase-Trigger + festverdrahtete Nodes („Classic Orchestration").
Auto / deterministischSet 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.
Tipp

„Environment Variables sind in Studio Pflicht, sobald Du Dev/Test/Prod fährst. Hardcoded API-URLs sind der schnellste Weg, eine Solution-Migration zu sprengen.“

6

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

AspektClassic OrchestrationGenerative Orchestration
Topic-AuswahlTrigger-Phrasen-Match (NLU)LLM liest Topic-Description + Action-Description + Knowledge-Description und wählt selbst.
SteuerbarHoch (Du legst fest, welcher Trigger was triggert)Mittel (Du legst Beschreibung & Instructions fest, LLM entscheidet)
VorhersagbarSehr hochGeringer (gleicher Input kann mal das eine, mal das andere Topic triggern)
ErweiterbarMehr Topics = mehr Trigger-WartungMehr Tools = funktioniert „einfach"; ab 30–40 Tools/Topics in Sub-Agents splitten
Custom Data Source (eigene KB)Wird unterstütztNur via Classic data-Option im Generative-Answers-Node
Bing Custom SearchWird unterstützt (max 2 Configuration IDs)Nur via Classic data-Option im Generative-Answers-Node
Autonome Event-Triggerneinja (Voraussetzung)
Multi-Tool-Reasoning / Chainingneinja
Multi-Agent (Child / Connected / A2A)neinja (Voraussetzung)
MCP-Serverneinja (Voraussetzung)
Multilinguale Antwortenpro Sprache konfigurierenAlle unterstützten Sprachen GA seit Juni 2025
Multiple Topics MatchedSystem-Topic kümmert sichDisambiguation 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).

ModellKategorieStandard-HarnessGitHub-Copilot-Harness
GPT-5.5 ChatGeneralDefault in allen RegionenGA
GPT-5 ChatGeneralGA (EU, UK, US, Australien in-region; sonst Cross-Geo)GA
GPT-4.1GeneralGA – bis September 2026 der Default–
GPT-6 Astra – neuGeneral–GA (EU in-region, sonst Cross-Geo)
GPT-5 ReasoningDeepPreview–
GPT-5 AutoAutoPreview–
GPT-5.3 Chat, GPT-5.4 Reasoning, GPT-5.5 ReasoningGeneral / DeepExperimental, nur US-Early-Access–
GPT-5.6 Reasoning – neuDeep–Experimental, nur US-Early-Access
Claude Sonnet 4.6GeneralGA (Cross-Geo, US in-region)GA (Cross-Geo, US in-region)
Claude Sonnet 5General–GA (Cross-Geo); nicht in Australien und Saudi-Arabien, in den USA nur im Early-Access-Environment
Claude Fable 5 und Fable 5.1 – neuGeneral–GA (Cross-Geo); dieselben Regionsgrenzen wie Claude Sonnet 5
Claude Opus 4.6DeepGA (Cross-Geo, US in-region)–
Claude Opus 4.7 – neuDeepGA (Cross-Geo, US in-region)–
Claude Opus 4.8Deep–GA (Cross-Geo, US in-region)
Claude Opus 5 – neuDeep–GA (Cross-Geo, US in-region)
Grok 4.1 Fast (Non-reasoning)GeneralExperimental, nur US-Early-Access – mit expliziter Sicherheits-Warnung, nicht für Produktion–
Mistral Medium 3.5GeneralExperimentalExperimental
GPT-4o, Claude Sonnet 4.5GeneralRetired. 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.

Zwei Listen, ein Missverständnis

„Ist Modell X in Copilot Studio verfügbar?“ ist seit September 2026 keine beantwortbare Frage mehr. Sie zerfällt in zwei: auf welcher Harness läuft der Agent, und in welcher Region liegt die Environment. Claude Opus 5 und GPT-6 Astra gibt es nur auf der GitHub-Copilot-Harness, GPT-4.1 und die Opus-4.6/4.7-Linie nur auf der Standard-Harness. Für die GitHub-Copilot-Harness weist Microsoft außerdem gar kein Default-Modell aus: Dort ist die Modellwahl eine bewusste Entscheidung, keine Voreinstellung, die Du einfach übernehmen kannst.

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.

⚠ Reasoning-Modelle doppelt billed

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“.

KriteriumGitHub-Copilot-HarnessStandard-HarnessCopilot-Chat-Harness
Wofür gemachtKomplexe, mehrstufige GeschäftsprozesseRegelbasierte Agents, strukturierte Konversationen und Agent FlowsMicrosoft 365 Copilot Chat mit eigenem Unternehmenswissen erweitern
ArbeitsweiseZerlegt ein Ziel selbstständig in Schritte und passt sich unterwegs anFolgt den Topics, Regeln und Pfaden, die Du definierstVerbindet Wissen mit der Chat-Oberfläche, keine eigene Prozesslogik
FehlerbehandlungWiederholt Schritte und sucht Alternativwege automatischGenau die Fallbacks, die Du gebaut hastKein Schwerpunkt
DateienErzeugt und bearbeitet Word, Excel, PowerPoint und PDF nativ, jede Aufgabe läuft in einer von Copilot Studio verwalteten SandboxKein SchwerpunktKein Schwerpunkt
Skills & MemoryJaNeinNein
AbrechnungCopilot Credits, nutzungsbasiert ab dem Bauen (siehe Kapitel 10)Klassische Copilot-Studio-Lizenzierung und Credit-KapazitätVerbrauchsbasiert 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.

Entscheidungsregel

GitHub-Copilot-Harness, wenn der Agent über mehrere Tools hinweg denken, Dateien anfassen oder einen echten Prozess von Anfang bis Ende automatisieren soll (Beispiel: Rechnungseingang lesen, gegen Bestellungen matchen, Abweichungen zur Freigabe routen). Standard-Harness, wenn das Szenario klar umrissen und regelbasiert ist und die Antworten vorhersagbar sein müssen. Copilot-Chat-Harness, wenn es nur darum geht, vorhandenes Wissen in M365 Copilot Chat verfügbar zu machen.

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.

⚠ GA gilt der Harness, nicht automatisch jedem Baustein darauf

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).

Neu seit Juni 2026: Die „neue“ Copilot-Studio-Erfahrung

Microsoft hat am 9. Juni 2026 eine komplett überarbeitete Authoring-Erfahrung in weltweiter Public Preview gestartet und die darunterliegende GitHub-Copilot-Harness im September 2026 in die allgemeine Verfügbarkeit überführt. Die Konfiguration schrumpft von neun auf vier Tabs (Build, Preview, Evaluate, Monitor). Statt Topics, Trigger und Node-Logik gibt es ein einzelnes Agent-Objekt mit Instructions, das auf einer Enhanced Orchestration Runtime läuft (tieferes Reasoning, kein Umschalten der Orchestration-Modi mehr). Neu sind auch Skills (wiederverwendbare Markdown-Instructions, auch importierte GitHub-Copilot- oder Claude-Code-Skills) und ein Workflow-Designer mit Node-by-Node-Test.

⚠ Klassisch und neu koexistieren, ohne Migrationspfad

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.

Copilot Tuning zieht nach Copilot Studio um

Microsoft hat mit MC1454393 (14. August 2026) angekündigt, das Copilot Tuning aus den Agent-Builder-Vorlagen von Microsoft 365 Copilot herauszulösen und nach Copilot Studio zu verlagern – auf eine Skill-basierte Architektur. Seit dem 20. August 2026 ist die Option Tune in den Vorlagen Document Writing, Document Summary, Style Editor, Document Validation und Expert Question Answer nicht mehr verfügbar, die Vorlage Optimization wird eingestellt. Tuning-Läufe, die bis dahin nicht fertig waren, wurden verworfen. Bereits fein getunte Agents laufen unverändert weiter, eine automatische Migration gibt es nicht. Die neue Tuning-Erfahrung in Copilot Studio startet ab September 2026 als Public Preview, die allgemeine Verfügbarkeit ist für Dezember 2026 angekündigt. Wenn ein Kunde Tuning einplant: den Preview-Start abwarten, statt auf dem alten Pfad neu anzufangen.

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.
⚠ Memory ausschalten löscht nichts

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.

Faustregel

„Für hochregulierte Customer-Facing-Bots → Classic. Für interne Produktivitäts-Agents mit vielen Tools → Generative. Wechsel ist nicht trivial, also bei der Architektur früh festlegen.“

7

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:

KlasseVerhalten
BusinessDarf mit anderen Business-Konnektoren reden.
Non-BusinessDarf mit anderen Non-Business-Konnektoren reden.
BlockedGar 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öffentlichenChat without Microsoft Entra ID authentication in Copilot Studio
… SharePoint bzw. OneDrive als Knowledge nutzenKnowledge source with SharePoint and OneDrive in Copilot Studio (Endpoint-Filtering möglich)
… öffentliche Websites als Knowledge nutzenKnowledge source with public websites and data in Copilot Studio (Endpoint-Filtering möglich)
… Dokumente als Knowledge hochladenKnowledge source with documents in Copilot Studio
… HTTP-Requests bauenHTTP (Endpoint-Filtering möglich)
… Skills verwendenSkills with Copilot Studio
… Event-Trigger anlegen oder automatisierte Evaluations mit authentifiziertem Konto fahrenMicrosoft Copilot Studio
… Agents mit Application Insights verbindenApplication Insights in Copilot Studio
… in bestimmte Kanäle veröffentlichenMicrosoft Teams + Microsoft 365 Channel, Direct Line channels, Omnichannel, SharePoint channel, WhatsApp channel, Facebook channel – jeweils „in Copilot Studio“
… Power-Platform-Konnektoren als Tools nutzenDie jeweiligen vorgefertigten oder Custom Connectors
⚠ Konnektoren blocken blockt auch MCP

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:

EnvTypZweck
DevSandboxBauen & lokales Testen
Test / UATSandboxSolution-Deploy, QA, Pilot
ProdProductionLive, 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.ID und User.DisplayName; User.AccessToken und User.IsLoggedIn fehlen. 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.
Der Opt-out ist weg

Früher konntest Du die automatische Identity-Erzeugung pro Environment abschalten. Heute bekommt jeder neu angelegte Agent zwingend eine Entra Agent ID, ein Opt-out gibt es nicht mehr – weder auf Environment- noch auf Tenant-Ebene. Wer das in einer Governance-Richtlinie als „optional“ stehen hat, sollte den Passus streichen. Zum Stichtag widersprechen sich zwei Microsoft-Quellen: Die Doku-Seite zu Agent IDs datiert den Rollout und das Ende des Opt-outs im Stand vom 15. September 2026 auf Mai 2026, die What's-New-Seite nennt unverändert Juli 2026. Für die Praxis ist der Unterschied folgenlos – beide Daten liegen hinter uns. Für eine Stichtagsangabe in einer Richtlinie oder einem Audit solltest Du die Formulierung aber offen halten, statt Dich auf einen der beiden Monate festzulegen.

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).

Lizenz-Cutover seit 1. Juli 2026

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 AIAgentsInfo wird durch die neue Tabelle AgentsInfo abgelöst (Agent 365 ist jetzt Single Source of Truth für das Agent-Inventar). AIAgentsInfo ist 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.

SchrittWas passiert
1. Paket bauenManifest, 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. EinreichenNeues Angebot im Partner Center mit dem Typ Apps and Agents for M365 and Copilot.
3. Automatische ValidierungPaketstruktur, Pflichtfelder, Schema, Metadaten, Basis-Policy-Check. Blocker müssen vor dem Review raus.
4. Functional & Safety ReviewFunktion, Endpunkt-Verhalten, Authentifizierung, Security, Compliance, Telemetrie-Readiness, Responsible AI. Beigelegte Evaluations-Nachweise beschleunigen den Review.
5. Freigabe & PublishingDer zertifizierte Server erscheint in Copilot Studio und in Azure Foundry, wo anwendbar auch in den M365-Admin-Governance-Oberflächen.
6. PflegenImplementierung 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:

KategorieWas geprüft wirdWo Du es reparierst
AuthenticationVerlangt der Agent Endnutzer-Authentifizierung oder ist er öffentlich? Ein öffentlicher autonomer Agent ist ein Angriffsvektor, nicht nur ein Schönheitsfehler.Settings → Security → Authentication
PoliciesVerstöß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 moderationFließ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.

Threat Detection läuft ohne Zutun

Alle veröffentlichten Agents haben Threat Detection automatisch aktiv und zeigen das Label Active. Prompt Attacks werden standardmäßig geblockt, direkte wie indirekte – die direkte Variante ist der Nutzer, der die Sicherheitseinstellungen überreden will, die indirekte steckt in einer referenzierten Knowledge-Quelle. Du musst das nicht einschalten, aber Du solltest die Zahlen kennen: Ein Agent mit auffällig hoher Block-Rate bei direct prompt attacks ist entweder unter Beschuss oder falsch konfiguriert.

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, BotDeleteCleanup sowie die BotUpdateOperation-Varianten für Namen, Icon, Authentifizierung, Publish und Share.
  • Komponenten-Änderungen: BotComponentCreate / -Update / -Delete für Topics, Skills und Entities, dazu Component Collections, AIPluginOperation* für AI Plugins, EnvironmentVariable* für Umgebungsvariablen und BotAppInsightsUpdate für Änderungen an der Application-Insights-Konfiguration.
  • Nutzung: CopilotInteraction fü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.

⚠ Das Audit-Log enthält keine Gesprächstexte

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:

ControlWas es leistet
Microsoft-Entra-Netzwerkkontrollen über Agent 365Entra-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 SentinelAdmins 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-InsightsAdmins 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 ZertifikatStatt Client Secret lässt sich der Zertifikats-Provider konfigurieren – relevant überall dort, wo Secret-Rotation organisatorisch nicht sauber abbildbar ist.
Tools mit Nutzer-CredentialsTools laufen standardmäßig unter den Credentials des Endnutzers. Das ist der Default, den der Security-Scan verteidigt (siehe oben).
Deploy-from-Git mit Audit-TrailGitHub-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 hat zwei dokumentierte Lücken

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.
Wichtig

„Conversation Boosting steht im Default auf On. Bei Compliance-Cases sofort aus – und Restrict-to-Defined-Topics an. Sonst halluziniert der Agent ‚kreativ' an Deinen Topics vorbei.“

8

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

VarianteWofür
Dynamics 365 Customer Service / OmnichannelVoll integriertes Hand-off mit Skill-basiertem Routing, voller Conversation Context, Voice + Chat
Generic Engagement Hub HandoffGeneric 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:

HITL-Pattern
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.

Empfehlung

„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.“

9

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:

MechanismusBeschreibung
Power Platform PipelinesUI-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-TasksCI/CD enterprise-grade.
GitHub Actions for Power PlatformAnalog 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.

⚠ Der häufigste Upgrade-Fehler ist die falsche Use-Kategorie

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.

Inventory API
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.

Zwei Admin-Schalter, die Migrationen ausbremsen

Ein Modell, das in der Doku als verfügbar steht, kann in der Ziel-Umgebung trotzdem fehlen. Drei Environment-Settings entscheiden: Preview and experimental AI models für Preview- und Experimental-Modelle, Move data across regions für alle Cross-Geo-Modelle und External models für Anthropic, xAI und Mistral. Externe Modelle sind der Sonderfall mit zwei unabhängigen Admin-Aktionen: Freischaltung im Power Platform Admin Center und Freigabe je Anbieter im Microsoft 365 Admin Center. Preview-Modelle und externe Modelle hängen an getrennten Schaltern – das eine freizugeben aktiviert das andere nicht. Verlässliche Wahrheit ist am Ende die Modell-Liste im Agent selbst, nicht die Doku.

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.
⚠ Teams Phone Agent nur mit Classic Orchestration

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.

PunktWas gilt
VoraussetzungNur 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ürAgents 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 KustoApplication 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.
⚠ Was diese Telemetrie (noch) nicht kann

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.

DACH-Hinweis Datenresidenz

Microsoft empfiehlt, je nach Datenresidenz-Anforderung eigene Application-Insights-Ressourcen pro Environment-Region zu nutzen. Für Kunden mit EU-Data-Boundary-Auflagen ist das keine Optimierung, sondern die Grundeinstellung: Ein zentraler Sammel-Workspace in einer anderen Geo zieht Konversationsinhalte (gen_ai.input.messages, gen_ai.output.messages) und Nutzerdaten (user.email, user.name) dorthin mit. Diese Felder gehören in die Datenschutz-Bewertung, bevor Du den Export einschaltest.

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.

Empfehlung

„Jeder Agent in einer eigenen Solution. Sonst gibt's bei ALM-Deploy Sammelchaos und unbeabsichtigte Co-Deployments.“

10

Kosten & Limits

▼

Pricing-Modelle im Detail

Seit Sept 2025 ist die Einheit Copilot Credit, nicht mehr „Message".

PlanCreditsPreis/Credit
PAYG (Azure)unbegrenzt, on-demand$0,01
Capacity Pack25.000/Monat$0,008
M365 Copilot Lizenzbegrenzte Credits für Agent-Nutzung inklusiven/a
Trial30 Tage, limitierte Credits$0
⚠ Credit-Umstellung Sept 2025

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-FeatureBilling RateM365-Copilot-User (B2E)
Classic Answer (manuell autorisiertes Topic)1 CreditKostenlos (Fair Use)
Generative Answer2 CreditsKostenlos
Agent Action (Trigger, Deep Reasoning, Topic-Transition, Computer Use)5 CreditsKostenlos
Tenant Graph Grounding (Work IQ)10 CreditsKostenlos
Agent Flow Actions13 Credits / 100 ActionsKostenlos
AI Tools (basic) – einfache LLM-Prompts1 Credit / 10 ResponsesKostenlos
AI Tools (standard)15 Credits / 10 ResponsesKostenlos
AI Tools (premium) – Reasoning-Modelle & Premium-Tier100 Credits / 10 ResponsesKostenlos
Content Processing Tools (Docs/Images)8 Credits / PageKostenlos
Computer Use Step (Standard-Modell)5 Credits / StepKostenlos
Computer Use Step (Premium-Modell, z. B. Claude Opus 4.6)15 Credits / StepKostenlos

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.

FrageStandard-HarnessGitHub-Copilot-Harness
Wann beginnt die Abrechnung?Nach dem Publish, im BetriebAb dem Moment, in dem Du zu bauen anfängst
Was kostet Credits?Definierte Feature-Rates pro Antwort, Action, Flow-SchrittLLM-Tokens, Tools (auch Knowledge und MCP) und die Harness selbst
Auch beim Entwickeln?NeinJa: Lösungen per natürlicher Sprache erzeugen, Preview und Test, Evaluationen generieren und ausführen
Wo sichtbar?Power Platform Admin CenterMonitor-Tab pro Agent, tenant- und umgebungsweit unter Licensing, Copilot Studio im Admin Center
⚠ Testen kostet jetzt Geld

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.

EbeneWas Du dort steuerst
TenantGekaufte und verfügbare Kapazität; wer überhaupt Kapazität zuweisen darf
EnvironmentPrepaid-Zuweisung, Bezug aus freier Tenant-Kapazität, PAYG-Anbindung
AgentMonatslimit, Benachrichtigungsschwelle, harter Stopp bei Erreichen des Limits, expliziter Stopp-Status
BetriebsprozessKostenverantwortliche, 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.

⚠ Drei Fallen aus der Guidance

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)

LimitWert
Topics pro Agent1.000 in Dataverse-Environments (250 in Dataverse for Teams)
Skills pro Agent100
Trigger-Phrasen pro Topic200 (empfohlen 5–10)
Instructions / System-Prompt8.000 Zeichen
File-Upload-Größe512 MB pro File
Files pro Source (Web-App)500
SharePoint-Dateigröße als Knowledge7 MB ohne M365 Copilot; 200 MB mit Work IQ (PDF/PPTX/DOCX bis 512 MB)
Knowledge Sources pro Agent500 über alle Typen hinweg
SharePoint-Site-URLs pro AgentMax 25 bei Generative Orchestration
Dataverse Knowledge SourcesMax 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
Konnektoren1.400+
Connector Payload5 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-Messages50–100 RPM / 1.000–2.000 RPH je nach Plan-Tier; PAYG = 100 RPM
Power-Platform-Requests250.000 / 24 h (Standard); 6.000 / 24 h (Teams-Plan)
Adaptive Card Größe~28 KB (Teams/Omnichannel-ACS-Limit)
Computer UseGA 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.

Für welche Agents das wirklich zählt

Ein internes FAQ-Bot mit überschaubarem Publikum braucht keine Durchsatzplanung. Pflicht wird sie bei B2C-Agents (Kampagnen, öffentliche Websites, Störungskommunikation, Saisonspitzen) und bei autonomen Agents, die aus Zeitplänen und Events heraus im Hintergrund viele Aufrufe erzeugen. Auch ein kleiner Agent braucht sie, wenn die Nutzung geballt auftritt, etwa bei einem abteilungsweiten Termin oder einem Launch-Fenster.

Kostentreiber

  1. Generative Orchestration – jeder Userturn = mind. 1 LLM-Aufruf zum Topic/Tool-Picking.
  2. Knowledge Querying – jede Generative Answer = Embedding + Retrieve + Synthesis = mehrere Credits.
  3. Autonome Agents mit hohem Eventvolumen – z. B. Mail-Triage auf 10.000 Mails/Tag = vierstellige Credits/Tag.
  4. Deep Reasoning – Multi-Step Planning ist deutlich teurer als Single-Shot.
  5. Tool-Chaining – jeder Tool-Call kann erneut LLM-Reasoning auslösen.
⚠ Kostenwarnung autonome Agents

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.

11

8 Praxis-Blueprints

▼

Blueprint 1: IT-Helpdesk-Bot

Abteilung: Operations / IT  |  Trigger: Teams-Mention in #it-help

  1. Question-Node „Was ist das Problem?" + Adaptive Card mit Kategorie-Dropdown (VPN / WLAN / Outlook / Sonstiges).
  2. Generative Answer in IT-SharePoint-Knowledge-Base.
  3. Wenn keine Antwort → Condition: Anlegen eines ServiceNow-Tickets via Connector Action.
  4. Agent-Flow schickt Adaptive Card an Helpdesk-Channel mit „Übernehmen"-Button.
  5. 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

Abteilung: HR  |  Trigger: Event Trigger – neuer Eintrag in „Neue Mitarbeiter"-SP-List (autonom)

  1. Aus SP-List: Name, Startdatum, Abteilung, Manager.
  2. AI-Prompt-Action: generiere personalisierte Welcome-Mail.
  3. Outlook-Connector: Mail senden an neuen Mitarbeiter + cc Manager.
  4. Power Automate Flow: Teams-Onboarding-Channel anlegen, Manager und Mitarbeiter hinzufügen.
  5. Approval-Card im Teams-HR-Channel: „Zugriffe ergänzen für [Tools]?" → wenn Approve → Connector-Actions zu Entra-Groups.
  6. 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

Abteilung: Sales  |  Trigger: Event Trigger – neue Submission in Marketing-Forms („Demo anfragen")

  1. HTTP-Action / Apollo-MCP: Reichere Lead-Daten an (Firmengröße, Branche).
  2. AI-Prompt: Klassifiziere Fit (A/B/C) gegen ICP.
  3. Condition: A → Sales-Round-Robin (Dataverse-Lookup) und Calendar-Hold.
  4. Outlook: Personalisierte Antwortmail aus Template.
  5. HubSpot/Dynamics-Connector: Lead anlegen mit Score & Notes.
  6. 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

Abteilung: Customer Service  |  Trigger: User auf Customer-Portal (Power Pages) öffnet Web-Chat

  1. SSO mit Entra External ID (Kunden-Login).
  2. Generative Answer auf Knowledge-Base (Public Help-Center + interne KB).
  3. Bei „Mein Vertrag …"-Themen: Dataverse-Lookup mit User-ID → Vertragsdaten.
  4. Wenn nicht gelöst nach 2 Turns: Escalate-System-Topic.
  5. 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

Abteilung: Operations / Finance  |  Trigger: User sagt im Teams-Chat „Ich will Spesen einreichen"

  1. Adaptive Card: Datum, Betrag, Kategorie, Beleg-Upload.
  2. Power-Fx-Validation: Betrag plausibel? Pflichtfelder voll?
  3. AI-Prompt: OCR auf Beleg → Plausibility-Check.
  4. Condition auf Betrag: <100 € → Auto-Approve; ≥100 € → Agent-Flow Request-for-Information an Manager via Outlook.
  5. Bei Approve: Connector-Action SAP/DATEV → Booking.
  6. 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

Abteilung: Operations  |  Trigger: @-Mention des Knowledge-Agents in Teams-Tab

  1. Question-Node „Was suchst Du?"
  2. Generative Answer über alle freigegebenen SP-Sites (mit SSO → User-Permissions).
  3. Citations verpflichtend im Output.
  4. Optional: AI-Builder-Prompt „Fasse die 3 Top-Treffer zusammen, Du-Form, max 100 Wörter".
  5. 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

Abteilung: Marketing / Sales  |  Trigger: Schedule jeden Morgen 07:30 (autonom)

  1. M365-Calendar-Connector: Hole heutige Meetings des Users (alle Calls mit Externen).
  2. Pro Meeting: Graph-Knowledge: letzte Mails, Files, OneNote-Notes mit den Teilnehmern.
  3. AI-Prompt: Erstelle 5-Bullet-Briefing pro Meeting (Kontext, letzte Touchpoints, offene Fragen).
  4. 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

Abteilung: Legal / Compliance  |  Trigger: Outlook-Event-Trigger – neue Mail in legal@firma.de

  1. AI-Prompt: Klassifiziere Mail (Vertrag / Datenschutz / Beschwerde / Spam / Sonstiges).
  2. 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.
  3. Power-Automate-Flow: Schreibe Eingangsbestätigung an Absender (mit AI-Personalisierung).
  4. 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.

12

Best Practices

▼
  1. Starte mit Classic Orchestration für regulierte Use-Cases. Generative ist mächtig, aber weniger vorhersagbar – Compliance liebt deterministische Pfade.
  2. Jeder Agent in einer eigenen Solution. Sonst gibt's bei ALM-Deploy Sammelchaos und unbeabsichtigte Co-Deployments.
  3. Environment Variables für alles Env-spezifische. API-Endpoints, Group-IDs, SP-URLs – Solution wandert sauber zwischen Envs.
  4. 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.
  5. Topic-Descriptions sind in Generative Orchestration so wichtig wie ihre Inhalte. Beschreibe genau, wann ein Topic gewählt werden soll, nicht was es tut.
  6. Pro Tool maximal 1 klare Aufgabe. „Helfer-Tool, das auch noch X kann" → Generative Orchestration verwechselt sie. Splitte.
  7. 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.
  8. Conversation-Boosting Off + Generative Answers nur aus konfigurierten Knowledge Sources. Sonst halluziniert der Agent „kreativ" über Themen, die Du nicht kontrollierst.
  9. Power Fx ist Dein Freund für Logik – aber überstrapazier es nicht. Komplexere Logik in Agent Flow auslagern (besser testbar).
  10. 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.
Faustregel

„Vorhersagbarkeit schlägt Magie. Lieber ein Classic-Topic, das immer das Richtige tut, als ein Generative-Agent, der zu 90 % brilliert und zu 10 % im Audit-Trail peinlich wird.“

13

Troubleshooting & Stolperfallen

▼

Top-5-Fehlerbilder

#FehlerbildWahrscheinliche UrsacheLö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.

PerspektiveHat im aktiven KontextDarf in den Chat schreibenGibt als Kontext zurück
Orchestration-EbeneNutzeranfrage, Konversationskontext, Komponenten-, Input- und Output-Beschreibungen, Plan-Status, implizite Antworten – aber nicht, ob der Nutzer sie gesehen hatJa, eigene Rückfragen und AntwortenEigene Fragen, Antworten, Reasoning und Plan
TopicTopic-Variablen, aktueller Node-StatusJa, über Message-Nodes, Question-Nodes und Ask with Adaptive CardTopic-Outputs und implizite Nachrichten, die weiterhin Dopplungen auslösen können
Tool / FlowNur die von der Orchestration erzeugten InputsNeinTool- bzw. Flow-Outputs
Knowledge-SchrittNutzeranfrage plus aktiver Kontext seines AgentsNein, schreibt an seinen Agent, nicht in den ChatSeine Antwort
Generative-Answers-Node (im Topic)Was im Input steckt plus Agent-KontextJa, direkt oder in eine Topic-VariableNicht explizit – kann wiederholt werden
Sub-Agent (Child oder Connected)Initiale Anfrage, Inputs des Parents und ggf. übergebener Parent-Kontext, im eigenen Orchestration-KontextJa, wenn konfiguriert oder instruiertAntwort 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.

Warum die GitHub-Copilot-Harness das Problem nicht hat

Dort ist die Orchestration-Ebene die einzige Instanz, die mit dem Nutzer spricht. Sie übergibt die Kommunikation nie an einen Connected Agent; dessen Nachrichten laufen in jedem Turn durch die AI-Ebene des Parents. Dazu kommt ein um Größenordnungen größerer Kontext: direkter Zugriff auf den Modellkontext, Compaction und die Möglichkeit, Daten und Dateien in den eigenen Bash-Sandbox-Container zu schreiben. Bewusstes Kontext-Management brauchst Du dort nicht, in der Standard-Harness schon.

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.

Diagnose-Reihenfolge

„Bei stillen Fails immer in dieser Reihenfolge prüfen: Connection → DLP-Policy → Authentication → Knowledge-Index → Topic-Description. 90 % der Fehler hängen an einem dieser fünf Punkte.“

14

Glossar

▼
BegriffDefinition
Copilot / AgentDie Top-Level-Einheit in Studio: Persona + Instructions + Topics + Tools + Knowledge + Channels. Microsoft hat „Copilot" weitestgehend zugunsten „Agent" abgelöst.
TopicEin Dialog-Abschnitt mit Trigger (Phrase oder Description) und Sequenz von Nodes. Vergleichbar mit einer Intent-Flow-Unit.
Action / ToolEtwas, das der Agent tut: Connector-Action, Power-Automate-/Agent-Flow, AI-Prompt, REST-Call, MCP-Tool.
ConnectorPower-Platform-Wrapper um eine API (1.400+ verfügbar) – Standard- und Custom-Connectors.
Knowledge SourceWas der Agent „weiß": Files, SharePoint, Websites, Dataverse, Graph, Azure AI Search, MCP-Resources.
Slot / EntityStrukturierte Info, die der Agent aus User-Input extrahiert (Datum, Email, City, Custom-Entity).
VariableDatenträger mit Scope Topic / Global / System / Environment.
Generative OrchestrationModus, in dem der Agent LLM-gesteuert das passende Topic/Tool/Knowledge wählt – basierend auf Descriptions statt Trigger-Phrasen.
Classic OrchestrationModus, in dem ein Topic per Trigger-Phrasen-Match gewählt wird (klassische NLU).
Generative AnswerAntwort auf User-Frage, die der Agent durch Search + Synthesis aus Knowledge-Sources baut.
Power Automate FlowKlassischer Cloud-Flow – kann als Tool in Studio eingebunden werden; eigene PA-Lizenz nötig.
Agent FlowStudio-eigener Flow, technisch ähnlich PA, aber credit-billed und mit nativen HITL-Actions.
Adaptive CardJSON-basierte strukturierte UI-Karte mit Buttons / Inputs / Layouts.
Power FxExcel-ähnliche Formelsprache der Power Platform; in Studio für Variable-Logik, Condition-Expressions, Set-Variable.
ChannelEndpunkt, wo der Agent läuft: Teams, M365 Copilot, Web, Custom (Direct Line), Voice, Slack etc.
Direct LineREST-API für Custom-Channel-Integration.
EnvironmentPower-Platform-Umgebung (Dev/Test/Prod). Jede hat eigene DLP, Konnektoren, Dataverse.
SolutionContainer für Agents + Flows + Vars; Basis für ALM-Transport zwischen Envs.
DLP-PolicyData-Loss-Prevention-Regel: kategorisiert Konnektoren in Business / Non-Business / Blocked.
Microsoft Entra IDMicrosofts Identity-Provider (vormals Azure AD); v2 = OAuth2/OIDC.
Microsoft PurviewMicrosofts 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 ReasoningMulti-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 / CUAComputer-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 PoolPool 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 AgentSub-Agents innerhalb eines Main-Agents (Child) oder verbundene Standalone-Agents (Connected). Erlaubt Multi-Agent-Architekturen.
Microsoft Agent 365Zentrale 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 IDMicrosoft 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 PrincipalTenant-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-ZertifizierungMicrosofts 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-TelemetrieExport 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 FileDatei, 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 IQSemantic-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 GroundingRAG über Tenant-weiten Microsoft Graph inkl. via Connectors gesyncten externen Daten. Kostet 10 Credits/Message für nicht-M365-Copilot-User.
Tool GroupsKuratierte Tool-Sets (Outlook/SharePoint) in einem Schritt einbindbar (Preview Nov 2025).
Bing Custom SearchKuratierte Web-Suche via Custom Configuration ID; als Knowledge Source seit März 2026.
Fabric Data Agent / Foundry Agent / M365 Agent SDKExterne Agents, die als Connected Agents verbunden werden können (Preview).
Agent EvaluationsTest-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 GradersSelbst 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.
HarnessDie 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 IQFertig 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 AgentVoice-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 ViewerFreigabe-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 TuningFeintuning 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 RuntimeVon 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 CoworkEigene 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-ProgrammVorab-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 experienceKI-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-LabelMicrosoft Information Protection Sensitivity-Label. Confidential/Highly Confidential Files liefern keine Generative-Answers-Inhalte.
Erstellt von DECAID – AI-Enablement für mid-market und agencies in der DACH-Region. Stand: 2. Oktober 2026.