Lerne, wie du strukturierte Ausgabe effektiv nutzt und über die API mit Devin-Sitzungen interagierst
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.
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
Kopieren
KI fragen
{ "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.
Kopieren
KI fragen
{ "prompt": "As you work, provide updates in this format. Please update the structured output immediately whenever you start a new task, complete a task, or plan your next task:\n{ "status": "in_progress", "current_task": "Adding authentication to login page", "completed_tasks": [ "Set up project structure", "Added routing" ], "next_task": "Implement form validation" }"}
Verfolgen Sie, woran Devin derzeit arbeitet und was als Nächstes ansteht.
Kopieren
KI fragen
{ "prompt": "When running tests, report results in this format. Please update the structured output immediately after each test run and whenever coverage changes:\n{ "tests_passed": 25, "tests_failed": 2, "failing_tests": [ { "name": "login_validation", "error": "Expected error message to be shown" } ], "coverage": 85 }"}
Einfache Übersicht über die Ergebnisse der Testausführung.
Kopieren
KI fragen
{ "prompt": "Build a user settings page and track progress in this format. Please update the structured output immediately whenever you complete a requirement, create new files, identify review items, or change testing status:\n{ "requirements_met": { "can_change_password": true, "can_update_email": false, "dark_mode_toggle": true }, "files_created": [ "UserSettings.tsx", "useUpdateProfile.ts" ], "needs_review": [ "Email update flow needs security review" ], "ready_for_testing": false }"}
Verfolgen Sie die Feature-Implementierung anhand spezifischer Anforderungen.
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.
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].