Zum Hauptinhalt springen
Strukturierte Ausgabe ist wie Devins Notizbuch – Devin aktualisiert seine Notizen, während es arbeitet, und du kannst sie jederzeit einsehen. Aktuell kannst du Devin nicht dazu bringen, seine Notizen gezielt zu aktualisieren, aber du kannst dir jederzeit anzeigen lassen, was es bisher notiert hat.

Fortschrittsaktualisierungen

Erhalte Aktualisierungen zum Fortschritt von Devin bei lang andauernden Aufgaben

Anwendungsintegration

Leite Devins Analysen und Ergebnisse als konsistentes JSON in deine Anwendungen weiter.

Strukturierten Output anfordern

Um strukturierten Output zu nutzen, fügen Sie das gewünschte JSON-Schema in den Prompt ein, wenn Sie eine Session erstellen. Stellen Sie sicher, dass Sie Devin anweisen, den strukturierten Output zu aktualisieren, sobald etwas Relevantes geschieht.
  • PR-Review
  • Fortschritts-Updates
  • Testergebnisse
  • Feature-Implementierung
{
  "prompt": "Review this PR and provide updates in this format. Please update the structured output immediately whenever you find new issues, have suggestions, or change your approval status:\n{
    "issues": [
      {
        "file": "src/App.tsx",
        "line": 42,
        "type": "bug",
        "description": "Memory leak in useEffect cleanup"
      }
    ],
    "suggestions": [
      "Add error handling for API calls",
      "Split component into smaller parts"
    ],
    "approved": false
  }"
}
Einfaches Format für PR-Reviews und Code-Analysen.

Abrufen strukturierter Ausgaben

Verwenden Sie diesen Endpunkt, um die strukturierte Ausgabe aus einer Sitzung abzurufen. Die strukturierte Ausgabe wird im Feld structured_output zurückgegeben.
Wenn Sie die Devin-Web-App verwenden, können Sie die strukturierte Ausgabe jederzeit schnell anzeigen, indem Sie ⌘ + I (Command+I) drücken.

Best Practices

  • Schemadefinition im initialen Prompt angeben
  • Erwartete Aktualisierungshäufigkeit definieren (z. B. „Bitte aktualisiere den strukturierten Output, nachdem du jede neue Komponente zur Website hinzugefügt hast.“)
  • Wertetypen und -formate klar dokumentieren
  • Klare, beschreibende Feldnamen verwenden, damit Devin weiß, was er schreiben soll
  • Beispielwerte in deinem Schema angeben
  • Abfrageintervalle von 10–30 Sekunden verwenden, um die Devin-API nicht zu überlasten
  • Abfragen stoppen, wenn die Sitzung abgeschlossen ist oder mit einem Fehler endet
Beachte, dass Devin den strukturierten Output in seinem eigenen Rhythmus aktualisiert – du kannst kein Update erzwingen, aber du kannst jederzeit die neuesten Notizen anfordern.
Bei Fragen zur Verwendung von strukturiertem Output oder zur Meldung von Problemen schreibe eine E-Mail an [email protected].