Microsoft Copilot Studio Microsoft Copilot Studio

Tiefenreferenz fĂŒr Topics, generative Antworten, Wissensquellen, Aktionen, KanĂ€le, Authentifizierung, Analytics, Governance, Power Fx und REST-Verwaltung in Microsoft Copilot Studio. Deep reference for topics, generative answers, knowledge sources, actions, channels, authentication, analytics, governance, Power Fx, and REST administration in Microsoft Copilot Studio.

Topics Topics
Trigger, Nodes, System Topics Triggers, nodes, system topics
RAG RAG
SharePoint, Web, Dateien, Dataverse SharePoint, web, files, Dataverse
KanÀle Channels
Teams, Web, Slack, Omnichannel Teams, web, Slack, Omnichannel
ALM ALM
Umgebungen, DLP, Lösungen Environments, DLP, solutions
â„č Copilot Studio verbindet dialogische Steuerung mit generativer Orchestrierung â„č Copilot Studio combines deterministic control with generative orchestration

Produktionsreife entsteht dort, wo Topics die Leitplanken setzen und generative Antworten nur auf kuratierten, berechtigten und messbaren Quellen arbeiten. Production readiness emerges where topics provide the guardrails and generative answers operate only on curated, permission-aware, and measurable sources.

Topics & Routing Topics and routing

Trigger Phrases, Nodes, Entities, Power Fx Trigger phrases, nodes, entities, Power Fx

Generative AI Generative AI

Generative Answers, Knowledge, Plugins Generative answers, knowledge, plugins

Aktionen & KanÀle Actions and channels

Flows, HTTP, Skills, Teams, Slack Flows, HTTP, skills, Teams, Slack

Auth & Security Auth and security

OAuth2, Entra ID SSO, PII, Reviews OAuth2, Entra ID SSO, PII, reviews

Analytics & Builder Analytics and builder

Topic Performance, CSAT, Transkripte, Agent Builder Topic performance, CSAT, transcripts, agent builder

Governance & API Governance and API

ALM, DLP, Solutions, REST, Mehrsprachigkeit ALM, DLP, solutions, REST, multilingual design

Topics, Trigger Phrases, Nodes, System Topics und EntitÀtsextraktion Topics, trigger phrases, nodes, system topics, and entity extraction

Topics sind die zuverlĂ€ssigste Steuerebene fĂŒr Compliance-Hinweise, Freigaben, Eskalation, IdentitĂ€tsprĂŒfung und jeden Ablauf, der deterministisch nachvollziehbar bleiben muss. Topics are the most reliable control layer for compliance notices, approvals, escalation, identity checks, and any flow that must remain deterministic and auditable.

Trigger Phrases definieren den Einstieg, Nodes modellieren die Route, System Topics decken Querschnittsfunktionen ab, und EntitĂ€tsextraktion fĂŒllt Variablen fĂŒr Bedingungen, Aktionen und RĂŒckfragen. Trigger phrases define the entry point, nodes model the route, system topics cover cross-cutting behavior, and entity extraction fills variables for conditions, actions, and clarifying questions.

â„č System Topics sind Governance-Assets â„č System topics are governance assets

Fallback, Sign-in, Error Handling und Escalation entscheiden stĂ€rker ĂŒber ProduktionsqualitĂ€t als die meisten sichtbaren Dialogtexte. Fallback, sign-in, error handling, and escalation influence production quality more than most visible dialogue text.

Element Element Rolle Role Architekturhinweis Architecture note
Trigger Phrases Trigger phrases Ordnen Spracheingaben einem Intent zu und liefern das erste Routing. Map language input to an intent and provide the first routing signal. Synonyme pflegen, aber keine redundanten DialogbÀume je Phrase anlegen. Maintain synonyms, but do not create redundant dialog trees per phrase.
Message / Question Node Message / question node Antwortet, fragt nach Daten oder sammelt BestÀtigungen. Responds, asks for data, or collects confirmations. Kurze, eindeutige Fragen reduzieren Fehler in Variablen und Entities. Short, explicit questions reduce errors in variables and entities.
Condition / Redirect Condition / redirect Verzweigt Logik oder springt in andere Topics. Branches logic or jumps into other topics. GeschÀftsregeln explizit halten; generative Interpretation ersetzt keine Freigabelogik. Keep business rules explicit; generative interpretation does not replace approval logic.
System Topics System topics Greeting, Escalation, Sign-in, Error Recovery, End Conversation. Greeting, escalation, sign-in, error recovery, end conversation. System Topics zentral hÀrten, weil dort Governance und UX-Konsistenz zusammenlaufen. Harden system topics centrally because governance and UX consistency converge there.
Variablen Variables Speichern Dialogzustand, erkannte Werte und Aktionsresultate. Store dialog state, detected values, and action results. Namenskonventionen frĂŒh definieren, sonst werden große Bots unĂŒbersichtlich. Define naming conventions early or large bots become hard to maintain.
Entity Extraction Entity extraction Erkennt Datumswerte, IDs, Orte, Produkte oder kundenspezifische Begriffe. Recognizes dates, IDs, locations, products, or custom business terms. Bei teuren Fehlern immer mit Validierung und expliziter BestÀtigung kombinieren. Always combine with validation and explicit confirmation when mistakes are costly.
Power Fx in Topics Power Fx in topics UnterstĂŒtzt leichte Berechnungen und Bedingungen direkt im Dialog. Supports lightweight calculations and conditions directly in the dialog. Gut fĂŒr kleine Regeln; fachliche Kernlogik bleibt in APIs oder Flows. Good for small rules; core business logic stays in APIs or flows.
Test Pane und Transcript Test pane and transcript Zeigt Pfad, Variablen und Laufzeitverhalten. Shows path, variables, and runtime behavior. Transkripte als Regression-Suite fĂŒr hĂ€ufige und kritische Dialoge nutzen. Use transcripts as a regression suite for common and critical dialogues.

Generative AI, generative Antworten und Wissensquellen Generative AI, generative answers, and knowledge sources

Generative Answers sind stark fĂŒr FAQ-, Richtlinien- und Hilfekontexte, wenn die Quellen kuratiert, aktuell, berechtigt und klar versioniert sind. Generative answers are powerful for FAQ, policy, and help contexts when sources are curated, current, permission-aware, and clearly versioned.

Die wichtigste Designfrage lautet nicht, ob das Modell antworten kann, sondern auf welcher Quelle, mit welchem Zitierverhalten und unter welchen Sicherheitsgrenzen es antworten darf. The most important design question is not whether the model can answer, but from which source, with which citation behavior, and under which safety boundaries it may answer.

â„č QuellenqualitĂ€t schlĂ€gt Prompt-Tuning â„č Source quality beats prompt tuning

Die hÀufigsten Fehler entstehen durch veraltete Dokumente, unklare Owner und zu breite DatensÀtze, nicht durch mangelnde KreativitÀt im Prompt. The most common failures come from stale documents, unclear ownership, and overly broad datasets, not from insufficient prompt creativity.

Quelle / Technik Source / technique StÀrke Strength Betriebshinweis Operational note
SharePoint SharePoint Nutzt bestehende M365-Dokumente, Metadaten und Berechtigungen. Uses existing Microsoft 365 documents, metadata, and permissions. Dedizierte Wissensbibliotheken sind meist sauberer als vollstÀndige File-Share-Migrationen. Dedicated knowledge libraries are usually cleaner than full file-share migrations.
Web-Grounding Web grounding Eignet sich fĂŒr Produktseiten, Supportportale und dokumentierte Webinhalte. Works for product pages, support portals, and documented web content. Nur stabile und vertrauenswĂŒrdige URLs anbinden; volatile Seiten verzerren Antworten. Connect only stable and trustworthy URLs; volatile pages distort answers.
Dateiuploads File uploads Praktisch fĂŒr Prototypen, HandbĂŒcher oder Richtlinienpakete. Convenient for prototypes, manuals, or policy bundles. OCR-QualitĂ€t und Redundanz entscheiden direkt ĂŒber Retrieval-QualitĂ€t. OCR quality and redundancy directly determine retrieval quality.
Dataverse Dataverse Stark fĂŒr strukturierte, aktuelle Fakten und tabellarische Inhalte. Strong for structured, current facts and tabular content. Gut fĂŒr Supportcodes, Produktlisten, Standorte und Rollenmatrizen. Good for support codes, product lists, locations, and role matrices.
AI Plugins AI plugins Erweitern generative Antworten mit Tools und APIs. Extend generative answers with tools and APIs. Funktionsbeschreibungen klein und prÀzise halten, damit die Orchestrierung sicher bleibt. Keep function descriptions small and precise so orchestration stays safe.
Orchestrierung Orchestration Entscheidet zwischen Topic, Generative Answer und Tool-Call. Chooses between a topic, generative answer, and tool call. Schreibende Aktionen mit harten Guardrails und BestÀtigungen absichern. Protect write operations with hard guardrails and confirmations.
Grounding & Zitate Grounding and citations Verankert Antworten in belegbaren Passagen. Anchors answers in defensible passages. Ohne Zitierstrategie ist QualitĂ€tsprĂŒfung im Betrieb deutlich schwerer. Without a citation strategy, operational quality review becomes much harder.
Knowledge Ownership Knowledge ownership Legt fachliche Verantwortliche, Review-Zyklen und Lebensdauer fest. Defines business owners, review cycles, and content lifetime. Wissensquellen wie Produkte behandeln, nicht wie zufÀllige Dokumentensammlungen. Treat knowledge sources like products, not accidental document piles.

Aktionen, Power Automate, HTTP, Skills und KanÀle Actions, Power Automate, HTTP, skills, and channels

Aktionen kapseln Seiteneffekte, Datenabfragen und externe Prozesse. In Enterprise-Szenarien ist eine stabile Aktionsarchitektur wichtiger als ein besonders kreativer Prompt. Actions encapsulate side effects, data retrieval, and external processes. In enterprise scenarios, a stable action architecture matters more than an especially creative prompt.

Die Kanalwahl beeinflusst Authentifizierung, UI, Dateiuploads, Eskalation und Governance. Teams ist oft der schnellste Weg zu SSO, Omnichannel der sauberste Weg zu serviceorientierten Übergaben. Channel choice affects authentication, UI, file uploads, escalation, and governance. Teams is often the fastest route to SSO, while Omnichannel is the cleanest path to service-oriented handoff.

Baustein Building block Typische Nutzung Typical use Praxis Practice
Power Automate Power Automate Genehmigungen, Tickets, E-Mails, Dataverse-Updates. Approvals, tickets, emails, Dataverse updates. RĂŒckgabeobjekte stabil halten und Fehler explizit modellieren. Keep return objects stable and model errors explicitly.
Custom Connectors Custom connectors Wiederverwendbare APIs mit Auth und Schema. Reusable APIs with authentication and schema. Wenige klare Operationen sind sicherer als breite API-OberflÀchen. A few clear operations are safer than broad API surfaces.
HTTP Actions HTTP actions Leichte REST-Integrationen fĂŒr SpezialfĂ€lle. Lightweight REST integrations for special cases. Nur kontrollierte Endpunkte mit sauberem Timeout- und Secret-Management nutzen. Use only controlled endpoints with clean timeout and secret management.
Bot Framework Skills Bot Framework skills Wiederverwendung bestehender Bot-FĂ€higkeiten. Reuse of existing bot capabilities. Vor allem relevant in Legacy- oder Multi-Bot-Landschaften. Mostly relevant in legacy or multi-bot landscapes.
Teams Teams Interne Copilots mit Entra ID, M365-Kontext und SSO. Internal copilots with Entra ID, Microsoft 365 context, and SSO. Beste Standardwahl fĂŒr organisationsinterne Wissens- und Prozessbots. Best default choice for internal knowledge and process bots.
Web / Direct Line Web / Direct Line Eigene UX, Branding und externe Erlebnisse. Custom UX, branding, and external experiences. Consent, Cookie-Verhalten und Auth-Flows explizit designen. Design consent, cookie behavior, and auth flows explicitly.
Slack / Facebook Slack / Facebook Externe oder entwicklernahe Zielgruppen. External or developer-oriented audiences. Kanalgrenzen fĂŒr Cards, Auth und Moderation frĂŒh testen. Test channel limits for cards, auth, and moderation early.
Omnichannel Omnichannel Nahtlose Übergabe an Service-Agenten und Queues. Seamless handoff to service agents and queues. KontextĂŒbergabe, SLA und Routing mit Contact Center abstimmen. Align context handoff, SLA, and routing with the contact center.
PowerShell

$payload = @{
  employeeId = 'A12345'
  category   = 'MFA Reset'
  summary    = 'Reset multifactor methods after verified identity check'
} | ConvertTo-Json
Invoke-RestMethod -Method Post -Uri 'https://api.contoso.com/copilot/tickets' -Headers @{ Authorization = 'Bearer <token>' } -ContentType 'application/json' -Body $payload
    
JSON

{
  "name": "CreateSupportTicket",
  "description": "Create a service desk ticket for authenticated users",
  "inputSchema": {
    "type": "object",
    "required": ["category", "summary"],
    "properties": {
      "category": { "type": "string" },
      "summary": { "type": "string" },
      "priority": { "type": "string", "enum": ["low", "normal", "high"] }
    }
  }
}
    

Authentifizierung, Entra ID SSO und Sicherheit Authentication, Entra ID SSO, and security

Authentifizierung entscheidet, welche Daten das System sehen darf, welche Aktionen es ausfĂŒhren darf und wie belastbar Antworten in regulierten Szenarien sind. Authentication determines which data the system may see, which actions it may execute, and how trustworthy answers are in regulated scenarios.

Interne Copilots profitieren meist von Entra ID SSO. Externe Szenarien benötigen hÀufiger explizite OAuth2-Flows, getrennte IdentitÀtsanbieter und klar modellierte Fehlerpfade. Internal copilots usually benefit from Entra ID SSO. External scenarios more often require explicit OAuth2 flows, separate identity providers, and clearly modeled failure paths.

Kontrolle Control Wirkung Effect Empfehlung Recommendation
OAuth2 Connection OAuth2 connection Liefert Tokens fĂŒr APIs, Flows und Connectoren. Provides tokens for APIs, flows, and connectors. Scopes minimal halten und Token-Lebensdauer zum Szenario passend wĂ€hlen. Keep scopes minimal and align token lifetime with the scenario.
Entra ID SSO Entra ID SSO Reduziert Reibung fĂŒr interne Nutzer in Teams und Web. Reduces friction for internal users in Teams and web. SSO verbessert UX, ersetzt aber keine API-seitige Autorisierung. SSO improves UX, but does not replace API-side authorization.
Conditional Access Conditional Access Erzwingt MFA, GerÀte- und Standortbedingungen. Enforces MFA, device, and location conditions. Copilot-Zugriffe wie jede andere geschÀftskritische App behandeln. Treat copilot access like any other business-critical app.
Secrets & Certificates Secrets and certificates Sichern technische IdentitĂ€ten fĂŒr Integrationen. Secure technical identities for integrations. Zentrale Secret-Verwaltung oder verwaltete IdentitĂ€ten bevorzugen. Prefer centralized secret management or managed identities.
PII Handling PII handling Regelt Maskierung, Speicherung und Export sensibler Daten. Controls masking, storage, and export of sensitive data. PII-Strategie vor Go-Live mit Legal und Security abstimmen. Align the PII strategy with legal and security teams before go-live.
Prompt Injection Review Prompt injection review Bewertet Tool-Missbrauch und InstruktionsĂŒbernahme. Assesses tool abuse and instruction takeover. Generative Agenten mit Red-Team- und Abuse-Case-Tests prĂŒfen. Assess generative agents with red-team and abuse-case testing.
Transcript Governance Transcript governance Steuert, welche Unterhaltungsteile aufbewahrt werden. Controls which parts of conversations are retained. Retention und Maskierung an Branchenregeln anpassen. Align retention and masking with industry rules.
Human Approval Human approval Unterbricht riskante Aktionen vor AusfĂŒhrung. Interrupts risky actions before execution. Pflicht fĂŒr HR-, Finanz-, Sicherheits- und Rechtsprozesse. Mandatory for HR, finance, security, and legal processes.
JSON

{
  "authentication": {
    "type": "OAuth2",
    "authority": "https://login.microsoftonline.com/<tenant-id>",
    "clientId": "00000000-0000-0000-0000-000000000000",
    "scopes": ["api://contoso-helpdesk/Ticket.ReadWrite"],
    "useEntraIdSso": true
  }
}
    

Analytics, Topic Performance, CSAT, Transkripte und Agent Builder Analytics, topic performance, CSAT, transcripts, and agent builder

Gute Analytics beantworten nicht nur, ob ein Bot genutzt wird, sondern ob er ohne unnötige Eskalation, Fehlklassifikation oder WissenslĂŒcken zu einem sauberen Ergebnis fĂŒhrt. Good analytics do not only show whether a bot is used, but whether it reaches clean outcomes without unnecessary escalation, misclassification, or knowledge gaps.

Agent Builder, Custom Copilots und deklarative M365-Erweiterungen beschleunigen die Entwicklung, brauchen aber dieselbe Betriebsdisziplin wie klassische Lösungen: Review, Ownership, KPIs und Release-Gates. Agent Builder, custom copilots, and declarative Microsoft 365 extensions accelerate development, but they need the same operational discipline as classical solutions: review, ownership, KPIs, and release gates.

Signal Signal Erkenntnis Insight Maßnahme Action
Topic Performance Topic performance Zeigt Treffer, Abschlussraten und problematische Pfade. Shows hits, completion rates, and problematic paths. Schwache Topics auf Trigger, Fragen, Aktionen und Wissen prĂŒfen. Inspect weak topics across triggers, questions, actions, and knowledge.
CSAT CSAT Misst subjektive Zufriedenheit nach Ergebnissen. Measures subjective satisfaction after outcomes. Immer mit Resolution Rate und Eskalation kombinieren. Always combine with resolution rate and escalation.
Transcripts Transcripts Liefern die realen Formulierungen und Fehlermuster. Provide the real phrasings and failure patterns. Wöchentliche Review-Loops mit Fachbereich und Bot Owner aufsetzen. Set up weekly review loops with business stakeholders and the bot owner.
Drop-off Points Drop-off points Zeigen, wo Nutzer das GesprĂ€ch verlassen. Show where users abandon the conversation. HĂ€ufige GrĂŒnde sind frĂŒhe Auth, unklare Fragen oder langsame Aktionen. Common reasons are early auth, unclear questions, or slow actions.
Knowledge Gaps Knowledge gaps Machen fehlende oder widersprĂŒchliche Quellen sichtbar. Make missing or conflicting sources visible. Knowledge Backlog getrennt von Routing-Problemen priorisieren. Prioritize the knowledge backlog separately from routing issues.
Agent Builder Agent builder Ermöglicht schnellere Fachbereichslösungen. Enables faster business-led solutions. Nur mit Guardrails, DLP und zentralem Connector-Review skalieren. Scale only with guardrails, DLP, and central connector review.
Custom Copilots / M365 Extensions Custom copilots / M365 extensions Bringen Copilot-Erlebnisse nÀher an M365-Workflows. Bring copilot experiences closer to Microsoft 365 workflows. Sinnvoll, wenn Nutzung stark im M365-Kontext stattfindet. Useful when usage happens strongly inside the Microsoft 365 context.
Declarative Agents Declarative agents Erlauben schnelle deklarative Erweiterungen. Enable fast declarative extensions. Erfolgreich nur mit klaren Daten- und Berechtigungsgrenzen. Successful only with clear data and permission boundaries.
PowerShell

$headers = @{ Authorization = 'Bearer <admin-token>' }
Invoke-RestMethod -Method Get -Uri 'https://api.powerplatform.com/copilotstudio/bots/<bot-id>/analytics/topics' -Headers $headers
    

Governance, ALM, DLP, REST API, Mehrsprachigkeit und Power Fx Governance, ALM, DLP, REST API, multilingual design, and Power Fx

Copilot-Studio-Projekte skalieren nur dann gesund, wenn Umgebungen, DLP, Lösungen, Release-Prozesse und API-gestĂŒtzte Inventarisierung von Anfang an mitgedacht werden. Copilot Studio projects scale healthily only when environments, DLP, solutions, release processes, and API-driven inventory are designed from the start.

Mehrsprachige Bots benötigen getrennte Trigger, lokalisierte Wissensquellen, sprachspezifische Telemetrie und klare Regeln, wann Inhalte ĂŒbersetzt, dupliziert oder pro Sprache separat verwaltet werden. Multilingual bots need separate triggers, localized knowledge sources, language-specific telemetry, and clear rules for when content is translated, duplicated, or managed independently per language.

Bereich Area Bedeutung Meaning Enterprise-Praxis Enterprise practice
Environments Environments Trennen Entwicklung, Test und Produktion. Separate development, test, and production. Klare Promotion-Pfade und Environment-Variablen definieren. Define clear promotion paths and environment variables.
DLP Policies DLP policies Steuern erlaubte Connector-Kombinationen. Control allowed connector combinations. FrĂŒh festlegen, sonst entstehen Schattenintegrationen und spĂ€te Blocker. Define early, otherwise shadow integrations and late blockers appear.
Solutions & ALM Solutions and ALM Paketieren Topics, Flows, Variablen und AbhÀngigkeiten. Package topics, flows, variables, and dependencies. Lösungen, Pipelines und Review-Gates konsequent verwenden. Use solutions, pipelines, and review gates consistently.
REST API REST API Ermöglicht Inventar, Publish, Export und Governance-Checks. Enables inventory, publish, export, and governance checks. Hilfreich fĂŒr Reporting, Shadow-Bot-Erkennung und Release-Automation. Useful for reporting, shadow-bot detection, and release automation.
Power Fx Power Fx Deckt kleine Regeln, Textlogik und Formatierungen ab. Covers lightweight rules, text logic, and formatting. Bewusst klein halten und nicht zur versteckten GeschÀftslogik ausbauen. Keep it intentionally small and do not turn it into hidden business logic.
Mehrsprachigkeit Multilingual design Steuert Texte, Trigger, Quellen und Metriken je Sprache. Controls text, triggers, sources, and metrics per language. Sprachen als eigene QualitÀtsdimension behandeln. Treat languages as a dedicated quality dimension.
Entity Governance Entity governance Sichert konsistente Feld-, Variablen- und EntitĂ€tsmodelle. Secures consistent field, variable, and entity models. Wichtig fĂŒr langfristige Wartbarkeit und Reporting. Important for long-term maintainability and reporting.
Operational Ownership Operational ownership Legt Owner fĂŒr Inhalte, Plattform, Security und Fachlogik fest. Assigns owners for content, platform, security, and business logic. Ohne klare Ownership entstehen veraltete Quellen und ungeprĂŒfte Tools. Without clear ownership, sources become stale and tools go unreviewed.
Power Fx

If(
    !IsBlank(Topic.orderId) && IsMatch(Topic.orderId, "^[A-Z]{2}-[0-9]{6}$"),
    "Order ID valid",
    "Please provide an order ID in the format AA-123456"
)
    
PowerShell

$headers = @{ Authorization = 'Bearer <admin-token>' }
Invoke-RestMethod -Method Post -Uri 'https://api.powerplatform.com/copilotstudio/bots/<bot-id>/publish' -Headers $headers