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.

Benutzer sehen rohes {"explanation_of_tool_call": …} JSON — nur in der Produktion

Abgemildertseit 8. Juli 2026

Zuletzt verifiziert

Details & Verwandtes

Einschätzung

Vertrauensstufe
Mehrfach belegtMehrere unabhängige Quellen beschreiben dasselbe Verhalten.
Schweregrad
Beeinträchtigend
Typischer Zeitverlust
Stunden

Identifikation

LLM-SchritteOrchestrierungMicrosoft TeamsM365 Copilot Chat

Verifikation & Änderungen

  1. Änderung

    Pipeline: neue Evidenz aus r-copilotstudio — Prüfung erforderlich.

  2. Verifiziert

    Doku-Check durch Mensch: Bounded web check: further independent Q&A threads report the same production-only leak, but no public Microsoft known-issue or release-note entry exists; the product-issue acknowledgment remains a thread claim.

  3. Änderung

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

  4. Änderung

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

Automatisch übersetzte Fassung — massgeblich ist das englische Original.

Sind Sie hier richtig?

  • Endbenutzer sehen JSON wie {"explanation_of_tool_call": "The user has requested…", "type": "…"} anstelle einer Antwort.
  • Es tritt nur im veröffentlichten Agent auf — nie im Testbereich (Test your agent).
  • Das Tool wird oft erst ausgeführt, nachdem der Benutzer mit etwas wie «go ahead then» nachhakt.
  • JSON-Fragmente erscheinen auch nach korrekten Antworten oder im Standardthema «Thanks» Thema.
  • Das Verhalten begann etwa im Oktober 2025, ohne jegliche Änderung auf Ihrer Seite.

Falls Ihre eigene Tool-Ausgabe unparsed erscheint → siehe Chat zeigt rohes JSON statt einer Antwort. Jener Eintrag behandelt unparsed Connector-, HTTP- oder Flow-Ausgaben an beliebiger Stelle, einschliesslich des Testbereichs. Dieser Eintrag behandelt die plattforminternen Tool-Aufruf-Metadaten, ausschliesslich in der Produktion.

Was passiert

Wenn Ihr Agent entscheidet, ein Tool aufzurufen, schreibt der Orchestrator zunächst einen internen Plan. Dieser Plan ist ein JSON-Objekt mit Feldern wie explanation_of_tool_call. Community-Berichte führen den Leak auf das Plattform-Update vom Oktober 2025 zurück, das die Tool-Aufruf-Analyse veränderte (berichtet Stand 2026-07-08). Seither senden veröffentlichte Agents diesen Plan manchmal an den Benutzer, anstatt ihn auszuführen. Spätere Themen können das gesamte Tool-Objekt erben und es erneut nach aussen geben. Es ist, als brächte ein Kellner den Bestellzettel der Küche an Ihren Tisch statt das Gericht. Eine Thread-Antwort bezeichnet dies als bekanntes internes Produktproblem. Keine öffentliche Microsoft-Aussage bestätigt diese Behauptung (geprüft Stand 2026-07-08).

Für Technikerinnen und Techniker

Mehrere unabhängige Q&A-Threads beschreiben dieselbe Symptomgruppe. Metadaten-JSON erscheint anstelle des Tool-Aufrufs, die Ausführung benötigt einen nachfassenden Anstoss, und Fragmente hängen korrekten Antworten nach. Das Standardthema «Thanks» erbt das Tool-Metadaten-Objekt und gibt es erneut nach aussen. Alle Berichte stimmen überein: nur in der Produktion, der Testbereich bleibt sauber. Die Abmilderung aus dem Thread speichert pro Thema nur den lesbaren Text.

dialog.topicResponse = toolResult.responseText

Der Nachrichtenknoten verweist dann auf diese Textvariable, sodass spätere Themen das Metadaten-Objekt nie erben. Stand 2026-07-08 führen die öffentlichen Microsoft-Seiten zu bekannten Problemen und Versionshinweisen keinen Eintrag zu diesem Verhalten.

So beheben Sie es

Lösung 1

Community-Workaround

Nur die Textantwort des Tools speichern, pro Thema

Dies ist das Pattern Variablen-Hygiene, angewendet auf Tool-Aufrufe.

  1. Öffnen Sie das Thema, das das Tool aufruft.
  2. Fügen Sie nach dem Tool-Knoten einen Knoten «Variablenwert festlegen» hinzu.
  3. Erstellen Sie eine neue Variable, zum Beispiel topicResponse.
  4. Setzen Sie ihren Wert auf die Eigenschaft responseText des Tool-Ergebnisses, wie im Snippet oben.
  5. Richten Sie Ihren Knoten «Nachricht senden» auf diese Textvariable aus, nicht auf das Tool-Ausgabeobjekt.
  6. Wiederholen Sie die Schritte 1–5 für jedes Thema, das Tool-Ausgaben an Benutzer sendet.
  7. Veröffentlichen Sie den Agent.

✅ Sie sollten jetzt sehen: reine Textantworten im veröffentlichten Agent, ohne JSON-Wrapper.

Prüfen, ob es funktioniert hat

Lösen Sie das Tool im veröffentlichten Kanal aus — Teams oder Microsoft 365 Copilot Chat — nicht im Testbereich. Erwartet: Das Tool wird bei der ersten Anfrage ausgeführt und antwortet in Klartext. Senden Sie danach auch ein kurzes «thanks»: Die Antwort muss frei von JSON-Fragmenten bleiben.

Falls es nicht funktioniert hat

  • Ihre Korrektur ist noch nicht propagiert. Veröffentlichte Änderungen erreichen Kanäle asynchron — Verdächtiger Nummer eins. Siehe Teams antwortet mit einer alten Version Ihres Agents.
  • Ein Thema leitet weiterhin das gesamte Objekt weiter. Ein einzelnes unhygienisches Thema infiziert die Konversation erneut. Durchkämmen Sie jedes Thema, das Tool-Ausgaben berührt.
  • Das JSON ist die Ausgabe Ihres eigenen Tools, unparsed. Dann sind Sie im falschen Eintrag. Siehe Chat zeigt rohes JSON statt einer Antwort.
  • Die Plattform hat sich erneut verschoben. Der Leak kam mit einem Plattform-Update und kann sich mit dem nächsten ändern. Testen Sie nach Updates erneut und notieren Sie das Datum.

So verhindern Sie es künftig

  • Machen Sie Variablen-Hygiene zur Gewohnheit: Übergeben Sie niemals ganze Tool-Objekte an Nachrichtenknoten oder zwischen Themen.
  • Testen Sie nach jedem Plattform-Update Tool-aufrufende Themen in einem veröffentlichten Kanal erneut, nicht nur im Testbereich.

Belege

  • Community-Threadlearn.microsoft.com

    Mehrere Benutzer in einem Thread berichten, dass seit dem Update vom Oktober 2025 rohes explanation_of_tool_call-JSON in der Produktion bei Endbenutzern ankommt; abgemildert, indem nur responseText in einer Variablen gespeichert wird.

  • Community-Threadlearn.microsoft.com

    Ein unabhängiger Thread berichtet, dass der Orchestrator explanation_of_tool_call- und new_instruction-Metadaten an Endbenutzer anzeigt.

  • Community-Threadreddit.com

    Ein Benutzer berichtet, dass Zitate nach der Integration eines MCP Servers als nicht anklickbarer Code erscheinen, was dem Symptom der sichtbaren rohen JSON entspricht, wenn Tools in der Produktion aufgerufen werden.