Copilot Studio Friction
Falsches Thema wird nach «End all topics» ausgelöst
Zuletzt verifiziert
Details & Verwandtes
Einschätzung
- Vertrauensstufe
- Mehrfach belegtMehrere unabhängige Quellen beschreiben dasselbe Verhalten.
- Schweregrad
- Beeinträchtigend
- Typischer Zeitverlust
- Stunden
Identifikation
Verifikation & Änderungen
Verifiziert
Doku-Check durch Mensch: Q&A thread and official variable-lifecycle and system-topics docs re-read during seed migration; behavior and workaround still documented.
Änderung
Vorläufig durch den Product Owner freigegeben; externe LLM-Qualitätsprüfung ausstehend.
Änderung
Erster Eintrag aus dem Seed-Dossier erstellt (Migrationswelle 1).
Automatisch übersetzte Fassung — massgeblich ist das englische Original.
Sind Sie hier richtig?
- Ein Thema endet mit einem «End all topics»-Knoten.
- Die nächste Nachricht der Nutzerin oder des Nutzers löst das falsche Thema oder eine unerwartete Antwortquelle aus.
- Das erwartete Thema funktioniert, wenn Sie es in einer neuen Unterhaltung direkt auslösen.
- Die Fehlleitung kann ohne eine Änderung Ihrerseits begonnen haben.
Falls das Thema mitten in einer Frage abbricht → siehe Agent springt mitten in der Frage aus dem Thema. Falls das Halten des Themas plötzlich rund um ein Plattform-Update ausfiel → siehe Agent bleibt plötzlich nicht mehr im Thema.
Was passiert
«End all topics» stoppt jedes aktive Thema — bereinigt aber nicht. Globale Variablen behalten ihre Werte, bis die Sitzung endet oder ein «Clear Variable Value»-Knoten ausgeführt wird. Dieser übrig gebliebene Zustand bleibt als Rückstand zurück. Bei der nächsten Nachricht können Restvariablen, Systemthemen oder die generative Orchestrierung den von Ihnen erwarteten Trigger überschreiben. Stellen Sie sich einen Besprechungsraum vor, in dem die letzte Gruppe ihre Notizen auf dem Whiteboard hinterlassen hat. Die nächste Gruppe liest diese Notizen und beginnt die falsche Diskussion. Das Löschen der Variablen wischt das Whiteboard ab, bevor der Raum übergeben wird.
Für Technikerinnen und Techniker
Eine Microsoft-Q&A-Antwort vom Dezember 2025 dokumentiert die Fehlleitung und ihre Ursache. «End all topics» stoppt aktive Themen, lässt globale Variablen aber unangetastet. Der offizielle Variablen-Lebenszyklus bestätigt es: Globale Variablen bleiben bis zum Sitzungsende oder bis zu einem expliziten Löschen bestehen. Die fragende Person berichtete, dass das Routing Tage zuvor ohne Änderungen durch den Maker funktioniert hatte — ein dokumentierter Fall von Plattform-Drift. Wenn sich das Routing ohne Ihr Zutun ändert, prüfen Sie Release Notes und Community-Threads, bevor Sie neu aufbauen.
So beheben Sie es
Lösung 1
Community-WorkaroundVariablen löschen, bevor Sie die Themen beenden
- Öffnen Sie das Thema, das den «End all topics»-Knoten enthält.
- Wählen Sie «+» direkt vor dem «End all topics»-Knoten.
- Wählen Sie «Topic management» → «Clear all variables».
- Entscheiden Sie, ob die Unterhaltung an dieser Stelle vollständig enden soll.
- Falls ja, fügen Sie nach dem Lösch-Knoten «Topic management» → «End conversation» hinzu.
- Speichern Sie das Thema.
- Testen Sie die Übergabe im Testbereich (Test your agent).
✅ Sie sollten jetzt sehen: Nach «End all topics» löst die nächste Nachricht das beabsichtigte Thema aus.
Lösung 2
Community-WorkaroundDas Reset-Pattern aus dem Systemthema «Reset Conversation» übernehmen
- Öffnen Sie in Ihrem Agent die Seite «Themen» und wechseln Sie zur Registerkarte «System».
- Öffnen Sie das Systemthema «Reset Conversation».
- Beachten Sie die Reihenfolge der Knoten: Es löscht alle Variablenwerte und startet dann die Unterhaltung neu.
- Bauen Sie diese Reihenfolge am Ende Ihres eigenen Themas nach.
✅ Sie sollten jetzt sehen: Ihr Thema endet mit demselben sauberen Reset, den das Systemthema verwendet.
Prüfen, ob es funktioniert hat
Durchlaufen Sie den vollständigen Pfad im Testbereich: Betreten Sie das Thema, erreichen Sie «End all topics» und antworten Sie dann. Senden Sie die nächste Nachricht. Erwartung: Sie löst das Thema aus, das Sie dafür vorgesehen haben, nicht eine übrig gebliebene Route.
Falls es nicht funktioniert hat
- Eine globale Variable trägt noch Zustand. «Clear all variables» hilft nur dort, wo Sie es platziert haben. Vergewissern Sie sich, dass es vor «End all topics» sitzt, nicht danach.
- Die generative Orchestrierung leitet die Nachricht um. Bei aktiver Orchestrierung kann der Planer unabhängig vom Rückstand ein anderes Thema wählen. Testen Sie denselben Pfad mit der klassischen Orchestrierung, um dies zu isolieren.
- Ein Systemthema fängt die Nachricht ab. Prüfen Sie «Fallback» und andere Systemthemen auf passende Trigger.
- Der veröffentlichte Kanal hinkt hinterher. Veröffentlichung und Verzögerung bei der Verteilung sind Verdächtiger Nummer eins. Siehe Teams antwortet mit einer alten Version Ihres Agents.
So verhindern Sie es künftig
- Beenden Sie jedes Thema, das die Steuerung übergibt, mit dem Paar: zuerst Variablen löschen, dann Themen beenden.
- Dokumentieren Sie, welches Thema jede globale Variable setzt, liest und löscht — eine Zuständigkeitsnotiz pro Variable.
- Untersuchen Sie plötzliche Routing-Änderungen als möglichen Plattform-Drift, bevor Sie Themen neu aufbauen.
Belege
Community-Threadlearn.microsoft.com
Nach «End all topics» löst die nächste Nachricht das falsche Thema aus; die Antwort führt dies auf nicht gelöschte globale Variablen und Restzustände zurück und empfiehlt «Clear all variables».
Offizielle Dokumentationlearn.microsoft.com
Globale Variablen behalten ihren Wert, bis die Sitzung endet oder ein «Clear Variable Value»-Knoten sie zurücksetzt.
Offizielle Dokumentationlearn.microsoft.com
Die Referenz zu den Systemthemen dokumentiert ein integriertes Thema «Reset Conversation», das alle Variablenwerte löscht.