Die Implementierung Ihrer Copilot Studio-Agenten erfordert sorgfältige Aufmerksamkeit für Integrationen, Kanäle, Tools, Themendesign und das Lückenfüllverhalten, um sicherzustellen, dass die Agenten zuverlässig in großem Umfang arbeiten. Dieser Abschnitt bietet praktische Fragen und Best-Practice-Leitlinien, die Ihnen helfen, Ihre Implementierungsentscheidungen zu validieren.
Überprüfen Sie Ihre Implementierungsbereitschaft
Verwenden Sie die folgende Checkliste, um sicherzustellen, dass Ihr Agent technisch kompetent, leistungsfähig und produktionsbereit ist.
KI-Fähigkeiten und Feature-Planung
| Erledigt? |
Aufgabe |
| ✓ |
Haben Sie identifiziert, welche KI-Fähigkeiten (generative Orchestrierung, generative Antworten, generativer Builder, 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 High-Privilege-Fähigkeiten bewertet (zum Beispiel Aktionen, verbundene Agenten, Computernutzung)? |
| ✓ |
Hast du überprüft, dass Wissensquellen genau, gut strukturiert und bereit zur Verankerung sind? |
| ✓ |
Haben Sie bestätigt, wie KI-generierte Inhalte bei Bedarf überprüft, validiert oder überschrieben werden? |
Generatives Orchestrierungsdesign
| Erledigt? |
Aufgabe |
| ✓ |
Haben Sie die Werkzeuge, Themen, Handlungen sowie die Kind- oder verbundenen Agenten des Agenten klar mit aussagekräftigen Namen und Beschreibungen definiert? |
| ✓ |
Hast du Entscheidungsgrenzen festgelegt, worauf die KI autonom handeln kann, im Vergleich zu Bestätigung oder menschlicher Genehmigung? |
| ✓ |
Hast du Themen- und Aktionseingaben und -ausgaben so entworfen, dass der Orchestrator automatisch Eingaben und Folgen von Schritten automatisch ausführen kann? |
| ✓ |
Haben Sie sichergestellt, dass sich Tools deterministisch verhalten und eine Validierung kritischer Parameter enthalten? |
| ✓ |
Haben Sie dem Orchestrator eine Anleitung definiert, wann Wissen genutzt werden soll, wann Werkzeuge eingesetzt werden und wann Mehrschritteplanung durchgeführt werden soll? |
Retrieval Augmented Generation (RAG)
| Erledigt? |
Aufgabe |
| ✓ |
Haben Sie überprüft, dass alle für Retrieval Augmented Generation (RAG) verwendeten Wissensquellen korrekte, aktuelle und genehmigte Inhalte enthalten und dass veraltete oder verbotene Daten entfernt wurden? |
| ✓ |
Haben Sie überprüft, ob Dokumentformate, Dateigrößen und Indexierungsregeln (SharePoint, Dataverse, benutzerdefinierte Daten, Azure AI Search, hochgeladene Dateien) den Grenzen und Verhaltensweisen jedes RAG-Anbieters entsprechen? |
| ✓ |
Haben Sie eine Governance dafür festgelegt, wie neue Inhalte aus Wissensquellen hinzugefügt, aktualisiert oder zurückgezogen werden, damit RAG nur validierte Unternehmensdaten abruft? |
Integrationen
| Erledigt? |
Aufgabe |
| ✓ |
Haben Sie identifiziert, mit welchen Systemen Ihr Agent integriert werden muss, und das passende Integrationsmuster ausgewählt (Connector, HTTP, Workflow, API, Model Context Protocol)? |
| ✓ |
Hast du die Authentifizierungsanforderungen bestätigt und dich zwischen Benutzerdaten und Herstellerzugangsdaten für jede Integration entschieden? |
| ✓ |
Haben Sie API-Grenzen, Leistungsbeschränkungen und das erwartete Volumen für alle Dienste, die Ihr Agent aufruft, bewertet? |
| ✓ |
Habt ihr für jeden Integrationspfad geeignetes Fehlerverhalten entworfen? |
| Erledigt? |
Aufgabe |
| ✓ |
Hast du geprüft, ob eine Funktion durch ein Tool, einen Workflow, einen MCP-Server oder einen Prompt implementiert werden sollte? |
| ✓ |
Hast du sichergestellt, dass jedes Tool einen klaren Namen, eine Beschreibung, Eingaben und Ausgaben hat, damit der Orchestrator es zuverlässig auswählen kann? |
| ✓ |
Hast du bestätigt, ob fortgeschrittene Modelle oder Konfigurationen die Verwendung einer KI-Eingabeaufforderung statt des Orchestrators erfordern? |
| ✓ |
Haben Sie Werkzeuge unabhängig getestet, um Nutzlasten, Schema, Fehlerbehandlung und Leistungsmerkmale zu validieren? |
| ✓ |
Haben Sie bewertet, ob ein Szenario einen Kinderagenten oder einen verbundenen Agenten und nicht ein Werkzeug verlangt? |
Kanäle, Kunden und Übergabe
| Erledigt? |
Aufgabe |
| ✓ |
Haben Sie die richtigen Kanäle für Ihr Publikum ausgewählt und die Nachrichtenformate überprüft, die jeder Kanal unterstützt, wie Markdown, adaptive Cards und Bilder? |
| ✓ |
Haben Sie das Verhalten der Kunden überprüft und sichergestellt, dass die Nutzer eine konsistente Erfahrung über Teams, Webchat, Mobile oder benutzerdefinierte Apps hinweg haben? |
| ✓ |
Hast du festgestellt, ob deine Implementierung eine Live-Agenten-Übergabe erfordert, und das passende Muster ausgewählt, entweder Bot-als-Agent oder Bot-in-the-Loop? |
| ✓ |
Haben Sie bestätigt, dass Credits, Latenz und das Verhalten der Agentenübernahme für Ihr gewähltes Übergabemodell akzeptabel sind? |
Themen, Triggerphrasen und Slot-Füllung
| Erledigt? |
Aufgabe |
| ✓ |
Hast du deine Themen so strukturiert, dass jedes einen klaren Zweck erfüllt und überlappende Aufgaben vermeidet? |
| ✓ |
Haben Sie effektive Triggerphrasen entworfen, die Synonyme, Variationen und Domänenwortschatz unterstützen? |
| ✓ |
Haben Sie Einheiten und Slot-Besetzungsregeln definiert, um sicherzustellen, dass der Agent die erforderlichen Informationen effizient sammelt? |
| ✓ |
Haben Sie geprüft, ob benutzerdefinierte Einheiten, wie geschlossene Listen oder RegEx, erforderlich sind, um Verwechslungen in der NLU zu vermeiden? |
| ✓ |
Haben Sie das Rückfallverhalten validiert und sichergestellt, dass der Agent fehlende oder unklare Informationen elegant beseitigt? |
Best Practice Callouts
-
Benennen Sie Komponenten klar und bewusst: Verwenden Sie handlungsorientierte, für Menschen lesbare Namen für Werkzeuge, Themen und verbundene Agenten, um dem Orchestrator zu helfen, die richtige Komponente konsequent auszuwählen.
-
Entwerfen Sie Eingaben und Ausgaben mit Zweck: Verwenden Sie prägnante, menschenfreundliche Eingabenamen und strukturierte Ausgaben, damit der Orchestrator natürlich automatisch prompten und die Schritte zuverlässig aneinanderreihen kann.
-
Halte die Fähigkeiten modular und wiederverwendbar: Behandle Themen, Werkzeuge und verbundene Agenten als Bausteine. Vermeiden Sie es, Logik über Flows oder Komponenten hinweg zu duplizieren.
-
Priorisieren Sie Sicherheitsgrenzen frühzeitig: Definieren Sie, welche Aktionen die KI autonom ausführen kann, welche Aktionen Bestätigung erfordern und welche menschliche Zustimmung erfordern, um unbeabsichtigtes Verhalten zu verhindern.
-
Kuratieren Sie hochwertige Wissensquellen: Halten Sie die Wissensdatenbanken klein, aber genau. Entfernen Sie veraltete oder verrauschte Inhalte, um die Grounding-Qualität zu verbessern und falsche Informationen zu reduzieren.
-
Wählen Sie zuerst das einfachste Integrationsmuster: Bevorzugen Sie eingebaute Connectoren oder Workflows, es sei denn, Ihr Szenario verlangt explizit benutzerdefinierte APIs oder MCP-Server. Einfachere Wege sind leichter zu warten und zu debuggen.
-
Definieren Sie das Werkzeugverhalten klar und konsistent: Geben Sie jedem Werkzeug einen aussagekräftigen Namen, eine Beschreibung, einen Eingabesatz und eine erwartete Ausgabe, damit der Orchestrator es korrekt auswählen und stabile Pläne erstellen kann.
-
Validieren Sie die Authentifizierung frühzeitig: Vermeiden Sie Überraschungen, indem Sie prüfen, ob das Szenario eine Benutzerauthentifizierung, Herstellerzugangsdaten oder sicheren Zugriff über verwaltete Identitäten erfordert.
-
Entwerfen Sie Latenz und Leistung: Halten Sie API-Abfragen effizient, reduzieren Sie die Nutzlastgrößen und vermeiden Sie langsame Integrationen, um ein reaktionsschnelles Gesprächserlebnis zu gewährleisten.
-
Teste Werkzeuge, Arbeitsabläufe und Prompts isoliert: Validiere Eingaben, Ausgaben und Fehlerzustände einzeln, bevor du sie in Themen oder den Orchestrator einbindest.
- Planen Sie das Verhalten der Kanäle bewusst: Verstehen Sie, welche Kanäle Markdown, Adaptive Cards, Fotos oder benutzerdefinierte Layouts unterstützen, und gestalten Sie Ihre Nachrichten entsprechend.
-
Strukturiere Themen für Klarheit und Wartbarkeit: Halte die Themen fokussiert, vermeide Überschneidungen und stelle sicher, dass jedes Thema eine einzige, klar definierte Aufgabe löst.
-
Formulieren Sie Auslöserphrasen, die zur realen Benutzersprache passen: Fügen Sie Variationen, Synonyme und gängige Formulierungsmuster hinzu, um die Absichtserkennung zu verbessern und die Rückfallhäufigkeit zu reduzieren.
-
Verwenden Sie Entitäten, um unnötige Fragen zu reduzieren: Setzen Sie eingebaute und benutzerdefinierte Entitäten ein, um Informationen aus der Anfangsnachricht des Nutzers zu extrahieren, wodurch Reibung reduziert und Flows beschleunigt werden.
-
Testen Sie Slot-füllende Randfälle gründlich: Validieren Sie, wie sich der Agent verhält, wenn der Benutzer mehrere Werte, unvollständige Informationen oder mehrdeutige Eingaben angibt, und Elemente verfeinern, um Verwirrung zu vermeiden.