Copilot Studio Friction

Bei Änderungen an diesem Eintrag benachrichtigt werden

Eine E-Mail, wenn sich Status oder Lösung ändert — Double-Opt-in, kein Tracking, Abmeldelink in jeder E-Mail.

"Conversation state size exceeds the maximum allowed limit"

Abgemildertseit 8. Juli 2026

Zuletzt verifiziert

Details & Verwandtes

Einschätzung

Vertrauensstufe
Offiziell bestätigtDurch Microsoft-Dokumentation oder eine offizielle Aussage bestätigt.
Schweregrad
Blockierend
Typischer Zeitverlust
Stunden

Identifikation

Themen & VariablenAlle Kanäle

Verifikation & Änderungen

  1. Verifiziert

    Doku-Check durch Mensch: Error-code reference and variables documentation re-read during seed migration; error and recommended remedy still documented.

  2. Änderung

    Vorläufig durch den Product Owner genehmigt; externe LLM-Qualitätsprüfung ausstehend.

  3. Änderung

    Erster Eintrag aus dem Seed-Dossier erstellt (Migrationswelle 1).

Automatisch übersetzte Fassung — massgeblich ist das englische Original.

Sind Sie hier richtig?

  • Die Konversation bricht ab mit "Conversation state size exceeds the maximum allowed limit".
  • Der Fehler tritt mitten in der Konversation auf, typischerweise nach mehreren Themen oder Tool-Aufrufen.
  • Ihre Themen speichern grosse Ergebnisse — ganze Objekte, Listen oder JSON-Text — in Variablen.
  • Kurze Testkonversationen funktionieren; lange oder datenintensive schlagen fehl.

Falls der Fehler "Outgoing message size too big" lautet → siehe "Outgoing message size too big". Dieser Fehler begrenzt eine einzelne ausgehende Nachricht; dieser Eintrag behandelt den akkumulierten Konversationsstatus. Falls der Chat rohes JSON statt einer Antwort anzeigt → siehe Chat zeigt rohes JSON statt einer Antwort.

Was passiert

Copilot Studio hält jede Variable der Konversation in einem Statusspeicher. Jedes gespeicherte Objekt, jede Liste und jeder JSON-Text vergrössert ihn — über alle Themen der Sitzung hinweg. Die Plattform erzwingt eine maximale Statusgrösse (dokumentiert Stand 2026-07-08). Wenn die akkumulierten Variablen dieses Limit überschreiten, schlägt die Konversation mit diesem Fehler fehl. Stellen Sie sich einen Rucksack auf einer langen Wanderung vor: Jedes Souvenir kommt hinein, nichts kommt heraus. Irgendwann platzt der Reissverschluss — mitten auf dem Weg, nicht am Anfang. Citizen Developer stossen darauf, weil Variablen der einzige sichtbare Ort zum Ablegen von Daten sind. Grosse externe Daten gehören in einen Agent-Flow, der sie speichert und bei Bedarf abruft.

Für Technikerinnen und Techniker

Die Fehlercode-Referenz empfiehlt drei Massnahmen (dokumentiert Stand 2026-07-08). Reduzieren Sie die in Variablen gespeicherten Daten. Verwenden Sie Variablen nur für Daten, die themenübergreifend benötigt werden. Speichern und rufen Sie grosse externe Daten stattdessen über Power Automate-Flows ab. Zusammen mit den Payload-Obergrenzen pro Kanal gilt die praktische Regel: keine grossen JSON-Blobs in Themenvariablen.

So beheben Sie es

Lösung 1

Offizieller Workaround

Grosse Daten aus Variablen auslagern

  1. Öffnen Sie die Themen der fehlschlagenden Konversation.
  2. Listen Sie jede Variable auf, die ein ganzes Objekt, eine Liste oder langen Text speichert.
  3. Speichern Sie für jede nur die benötigte Eigenschaft, zum Beispiel den Antworttext.
  4. Löschen Sie die Variablen, die ganze Objekte enthielten, oder befüllen Sie sie nicht mehr.
  5. Erstellen Sie für grosse externe Daten einen Agent-Flow, der die Daten ausserhalb der Konversation speichert.
  6. Fügen Sie einen zweiten Flow oder eine Verzweigung hinzu, die nur das abruft, was das Thema benötigt.
  7. Testen Sie die lange Konversation erneut.

✅ Sie sollten jetzt sehen: Die Konversation wird ohne den Statusgrössen-Fehler abgeschlossen.

Prüfen, ob es funktioniert hat

Spielen Sie die längste reale Konversation, die Sie erwarten, im Testbereich und in Ihrem veröffentlichten Kanal erneut ab. Erwartet: Die Konversation erreicht ihr Ende ohne den Statusgrössen-Fehler.

Falls es nicht funktioniert hat

  • Ein Thema speichert weiterhin ein ganzes Objekt. Spätere Themen erben gespeicherte Objekte. Gehen Sie jedes Thema im Sitzungspfad durch, nicht nur das fehlschlagende.
  • Der Status wächst durch eine Schleife. Ein Thema mit Schleife, das an eine Variable anhängt, vergrössert den Status bei jedem Durchlauf. Begrenzen Sie die Schleife oder leeren Sie die Variable darin.
  • Es handelt sich stattdessen um die Nachrichtenobergrenze. Lesen Sie die genaue Meldung erneut. "Outgoing message size too big" ist ein anderes Limit — siehe "Outgoing message size too big".
  • Der Kanal führt die alte Version aus. Veröffentlichung und Propagationsverzögerung sind Verdächtiger Nummer eins. Siehe Teams antwortet mit einer alten Version Ihres Agents.

So verhindern Sie es künftig

  • Befolgen Sie die Variablen-Hygiene: Speichern Sie einzelne Eigenschaften, nie ganze Tool-Objekte.
  • Behalten Sie Variablen nur für themenübergreifend Wesentliches; parken Sie grosse Daten hinter einem Agent-Flow.
  • Beobachten Sie die Variablenwerte im Testbereich während jedes langen Testlaufs.

Belege

  • Offizielle Dokumentationlearn.microsoft.com

    Die Fehlercode-Referenz dokumentiert den Fehler zur Grösse des Konversationsstatus und empfiehlt, die Variablendaten zu reduzieren und grosse externe Daten über Flows zu speichern.

  • Offizielle Dokumentationlearn.microsoft.com

    Variablen bleiben als konversationsbezogener Status erhalten, sodass jedes gespeicherte Objekt den Status der Sitzung weiter vergrössert.