Die Implementierung Ihrer Copilot Studio-Agents erfordert sorgfältige Aufmerksamkeit auf Integrationen, Kanäle, Tools, Themendesign und Slot-Füllverhalten, um sicherzustellen, dass die Agents zuverlässig in großem Umfang ausgeführt werden. Dieser Abschnitt stellt praktische Fragen und bewährte Verfahren bereit, um Ihnen bei der Validierung Ihrer Implementierungsentscheidungen zu helfen.
Ihre Implementierungsbereitschaft überprüfen
Verwenden Sie die folgende Checkliste, um zu bestätigen, dass Ihr Agent technisch ausgereift, leistungsstark und bereit für den Produktivbetrieb ist.
KI-Fähigkeiten und Featureplanung
| Fertig? |
Aufgabe |
| ✓ |
Haben Sie identifiziert, welche KI-Fähigkeiten (generative Orchestrierung, generative Antworten, generativer Generator, KI-Prompts, Computernutzung, Genehmigungen) Ihr Szenario benötigt? |
| ✓ |
Haben Sie den Zweck, den Umfang und die Einschränkungen für jede ausgewählte Fähigkeit definiert? |
| ✓ |
Haben Sie Risiken oder Governance-Anforderungen für Funktionen mit erhöhten Rechten bewertet (zum Beispiel Aktionen, verbundene Agents, Computernutzung)? |
| ✓ |
Haben Sie überprüft, dass Wissensquellen korrekt, gut strukturiert und bereit zur Verankerung sind? |
| ✓ |
Haben Sie bestätigt, wie KI-generierte Inhalte überprüft, validiert oder gegebenenfalls überschrieben werden? |
Design der generativen Orchestrierung
| Fertig? |
Aufgabe |
| ✓ |
Haben Sie die Tools, Themen, Aktionen sowie untergeordnete oder verbundene Agents klar mit aussagekräftigen Namen und Beschreibungen definiert? |
| ✓ |
Haben Sie Entscheidungsgrenzen dafür festgelegt, für welche Aufgaben die KI autonom handeln kann und wann eine Bestätigung oder menschliche Genehmigung erforderlich ist? |
| ✓ |
Haben Sie Themen- und Aktionseingaben und -ausgaben so gestaltet, dass der Orchestrator automatisch einen Prompt auslösen und Schritte sinnvoll verketten kann? |
| ✓ |
Haben Sie sichergestellt, dass Tools sich deterministisch verhalten und eine Prüfung kritischer Parameter enthalten? |
| ✓ |
Haben Sie Leitlinien für den Orchestrator definiert, wann Wissen, wann Tools und wann mehrstufige Planung eingesetzt werden soll? |
Retrieval Augmented Generation (RAG)
| Fertig? |
Aufgabe |
| ✓ |
Haben Sie überprüft, dass alle für Retrieval Augmented Generation (RAG) verwendeten Wissensquellen präzise, aktuelle und freigegebene Inhalte enthalten und unerwünschte oder verbotene Daten entfernt wurden? |
| ✓ |
Haben Sie überprüft, ob Dokumentformate, Dateigrößen und Indexierungsregeln (SharePoint, Dataverse, benutzerdefinierte Daten, Azure KI-Suche, hochgeladene Dateien) den Anforderungen und dem Verhalten jedes RAG-Anbieters entsprechen? |
| ✓ |
Haben Sie Prozesse zur Governance etabliert, wie neue Inhalte zu Wissensquellen hinzugefügt, aktualisiert oder aus dem Bestand genommen werden, sodass RAG ausschließlich validierte Unternehmensdaten abruft? |
Integrationen
| Fertig? |
Aufgabe |
| ✓ |
Haben Sie festgestellt, mit welchen Systemen Ihr Agent integriert werden muss und das geeignete Integrationsmuster ausgewählt (Connector, HTTP, Workflow, API, Model Context Protocol)? |
| ✓ |
Haben Sie die Authentifizierungsanforderungen bestätigt und sich zwischen Benutzer- und Erstelleranmeldeinformationen für jede Integration entschieden? |
| ✓ |
Haben Sie die API-Grenzen, Leistungsbeschränkungen und das erwartete Volumen für alle Dienste bewertet, die Ihr Agent aufruft? |
| ✓ |
Haben Sie jeden Integrationspfad eine geeignete Fehlerbehandlung konzipiert? |
| Fertig? |
Aufgabe |
| ✓ |
Haben Sie bewertet, ob eine Funktion mittels Tool, Workflow, MCP-Server oder Prompt umgesetzt werden sollte? |
| ✓ |
Haben Sie sichergestellt, dass jedes Tool einen klaren Namen, eine Beschreibung, Eingaben und Ausgaben hat, damit der Orchestrator es zuverlässig auswählen kann? |
| ✓ |
Haben Sie bestätigt, ob fortgeschrittene Modelle oder Konfigurationen die Verwendung eines KI-Prompt statt des Orchestrators erfordern? |
| ✓ |
Haben Sie die Tools unabhängig getestet, um Nutzlasten, Schema, Fehlerbehandlung und Leistungsmerkmale zu validieren? |
| ✓ |
Haben Sie bewertet, ob ein Szenario einen untergeordneten oder einen verbundenen Agent statt einem Tool braucht? |
Kanäle, Clients und Übergabe
| Fertig? |
Aufgabe |
| ✓ |
Haben Sie die richtigen Kanäle für Ihr Publikum ausgewählt und die Nachrichtenformate überprüft, die jeder Kanal unterstützt, wie zum Beispiel Markdown, adaptive Karten und Bilder? |
| ✓ |
Haben Sie das Client-Verhalten validiert und sichergestellt, dass Benutzer eine konsistente Erfahrung über Teams, Webchat, mobile Geräte oder benutzerdefinierte Apps hinweg haben? |
| ✓ |
Haben Sie festgelegt, ob Ihre Implementierung eine Live-Agent-Übergabe erfordert und das passende Muster ausgewählt, entweder Bot-as-an-Agent oder Bot-in-the-Loop? |
| ✓ |
Haben Sie bestätigt, dass Guthaben, Wartezeit und das Übernahmeverhalten des Agents für Ihr gewähltes Übergabemodell akzeptabel sind? |
Themen, Triggerausdrücke und Slot-Filling
| Fertig? |
Aufgabe |
| ✓ |
Haben Sie Ihre Themen so strukturiert, dass jedes einen klaren Zweck erfüllt und überlappende Verantwortlichkeiten vermieden werden? |
| ✓ |
Haben Sie effektive Triggerausdrücke entworfen, die Synonyme, Varianten und Domänenwortschatz unterstützen? |
| ✓ |
Haben Sie Entitäten und Slot-Filling-Regeln definiert, um sicherzustellen, dass der Agent die erforderlichen Informationen effizient sammelt? |
| ✓ |
Haben Sie bewertet, ob benutzerdefinierte Entitäten, wie geschlossene Liste oder RegEx, benötigt werden, um Missverständnisse in der NLU zu vermeiden? |
| ✓ |
Haben Sie das Fallback-Verhalten validiert und sichergestellt, dass der Agent fehlende oder unklare Informationen geschickt behandelt? |
Best Practices-Hinweise
-
Benennen Sie Komponenten klar und gezielt: Verwenden Sie handlungsorientierte, menschenlesbare Namen für Tools, Themen und verbundene Agent, damit der Orchestrator systematisch die richtige Komponente auswählt.
-
Gestalten Sie Eingaben und Ausgaben zielgerichtet: Verwenden Sie prägnante, benutzerfreundliche Eingabenamen und strukturierte Ausgaben, damit der Orchestrator automatisch einen Prompt auslösen und Schritte zuverlässig verknüpfen kann.
-
Sorgen Sie dafür, dass Fähigkeiten modular und wiederverwendbar sind: Behandeln Sie Themen, Tools und verbundene Agents als Bausteine. Vermeiden Sie es, Logik über Flows oder Komponenten hinweg zu duplizieren.
-
Setzen Sie frühzeitig klare Sicherheitsgrenzen: Definieren Sie, welche Aktionen die KI autonom ausführen kann, welche eine Bestätigung erfordern und welche eine menschliche Freigabe benötigen, um unbeabsichtigtes Verhalten zu verhindern.
-
Stellen Sie hochwertige Wissensquellen zusammen: Halten Sie Wissensdatenbanken klein, aber präzise, um Kontextnutzung und Wissenssuche zu reduzieren. Entfernen Sie veraltete oder irrelevante Inhalte, um die Qualität des Groundings zu verbessern und falsche Informationen zu reduzieren.
-
Wählen Sie zuerst das einfachste Integrationsmuster: Bevorzugen Sie integrierte Connectors oder Workflows, es sei denn, Ihr Szenario verlangt explizit benutzerdefinierte APIs oder MCP-Server. Einfachere Pfade sind leichter zu warten und zu debuggen.
-
Definieren Sie das Verhalten der Tools klar und konsistent: Geben Sie jedem Tool einen aussagekräftigen Namen, eine Beschreibung, Eingabeparameter und erwartete Ausgaben, damit der Orchestrator es korrekt auswählen und stabile Pläne generieren kann.
-
Validieren Sie die Authentifizierung frühzeitig: Vermeiden Sie Überraschungen, indem Sie bestätigen, ob das Szenario eine Benutzerauthentifizierung, Anmeldeinformationen für Erstellende oder einen sicheren Zugriff über verwaltete Identitäten erfordert.
-
Gestalten Sie unter Berücksichtigung von Latenz und Leistung: Halten Sie API-Abfragen effizient, reduzieren Sie Nutzlastgrößen und vermeiden Sie das Verketten langsamer Integrationen, um ein reaktionsschnelles Unterhaltungserlebnis zu gewährleisten.
-
Testen Sie Tools, Workflows und Prompts isoliert: Validieren Sie Eingaben, Ausgaben und Fehlerzustände einzeln, bevor Sie sie in Themen oder den Orchestrator integrieren.
-
Planen Sie das Verhalten der Kanäle bewusst: Verstehen Sie, welche Kanäle Markdown, adaptive Karten, Fotos oder benutzerdefinierte Layouts unterstützen, und gestalten Sie Ihre Nachrichten entsprechend.
-
Strukturieren Sie Themen im Hinblick auf Klarheit und Wartbarkeit: Halten Sie die Themen fokussiert, vermeiden Sie Überschneidungen und stellen Sie sicher, dass jedes Thema eine einzelne, klar definierte Aufgabe löst.
-
Entwerfen Sie Triggerausdrücke, die der echten Benutzersprache entsprechen: Berücksichtigen Sie Variationen, Synonyme und gängige Formulierungsmuster, um die Absichtserkennung zu verbessern und die Häufigkeit von Fallback zu reduzieren.
-
Entitäten gezielt einsetzen, um unnötige Nachfragen zu vermeiden: Setzen Sie sowohl eingebaute als auch benutzerdefinierte Entitäten ein, um Informationen aus der Anfangsnachricht des Benutzers zu extrahieren, wodurch Reibung reduziert und Flows optimiert werden.
-
Testen Sie slot-füllende grenzwertige Fälle gründlich: Validieren Sie, wie sich der Agent verhält, wenn der Benutzer mehrere Werte, unvollständige Informationen oder mehrdeutige Eingaben angibt, und verfeinern Sie Entitäten, um Verwirrung zu vermeiden.