Neue Sitzung erstellen
ManageOrgSessions auf Organisationsebene.
| Funktion | Erforderliche Berechtigung |
|---|---|
advanced_mode | UseDevinExpert |
create_as_user_id | ImpersonateOrgSessions |
advanced_mode aktiviert spezielles Sitzungsverhalten für Automatisierungs-Workflows. Ist er aktiviert, verwendet die Sitzung die erweiterte Persona und der Prompt wird abhängig vom ausgewählten Modus angepasst.
| Modus | Beschreibung | Erforderliche Parameter |
|---|---|---|
analyze | Bestehende Devin-Sessions analysieren, um Erkenntnisse zu gewinnen | session_links |
create | Ein neues Playbook auf Basis einer Session-Analyse erstellen | Keine (optional: session_links) |
improve | Ein bestehendes Playbook auf Basis von Feedback verbessern | child_playbook_id |
batch | Mehrere Devin-Sessions für eine Aufgabenliste starten | child_playbook_id |
manage | Knowledge verwalten | Keine |
batch-Modus verwenden, können Sie optional bypass_approval auf true setzen, um den Genehmigungsschritt bei der Erstellung von Batch-Sitzungen zu überspringen. Das ist hilfreich für vollständig automatisierte Workflows, in denen Sitzungen ohne manuelle Genehmigung sofort gestartet werden sollen.
create_as_user_id ermöglicht das Erstellen einer Sitzung im Namen eines anderen Nutzers. Dafür ist Folgendes erforderlich:
ImpersonateOrgSessions habenUseDevinSessions habenServicebenutzer-Anmeldedaten (Präfix: cog_)
analyze, create, improve, batch, manage 1 - 2083JSON-Schema (Draft 7) zur Validierung strukturierter Ausgaben. Max. 64 KB. Muss in sich abgeschlossen sein (keine externen $ref-Verweise).
Erfolgreiche Antwort
new, claimed, running, exit, error, suspended, resuming Zusätzliche Details zum aktuellen Sitzungsstatus. Wenn der Status „running“ ist: „working“ (arbeitet aktiv), „waiting_for_user“ (wartet auf Benutzereingaben), „waiting_for_approval“ (wartet im Safe Mode auf die Genehmigung einer Aktion) oder „finished“ (Aufgabe abgeschlossen). Wenn der Status „suspended“ ist: der Grund für die Aussetzung, z. B. „inactivity“, „user_request“, „usage_limit_exceeded“, „out_of_credits“, „payment_declined“, „org_usage_limit_exceeded“ oder „error“. Wird nur bei GET-/List-Endpunkten gesetzt.
working, waiting_for_user, waiting_for_approval, finished, inactivity, user_request, usage_limit_exceeded, out_of_credits, payment_declined, org_usage_limit_exceeded, error Validierte strukturierte Ausgabe aus der Session. Wird nur bei GET-/LIST-Endpunkten befüllt.