Session erstellen
Neue Sitzung erstellen
Documentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
Berechtigungen
ManageOrgSessions auf Organisationsebene.
Zusätzliche Berechtigungen für erweiterte Funktionen
| Funktion | Erforderliche Berechtigung |
|---|---|
create_as_user_id | ImpersonateOrgSessions |
Devin-Modus
devin_mode legt fest, welcher Devin-Agent-Modus für die Sitzung verwendet wird:
| Modus | Beschreibung |
|---|---|
normal | Der Standard-Agent-Modus. Schnell und gut für langfristige Planung. |
fast | ~2x schneller, 4x teurer, gleiche Intelligenz. |
Nutzer-Impersonation
create_as_user_id ermöglicht das Erstellen einer Sitzung im Namen eines anderen Nutzers. Dafür ist Folgendes erforderlich:
- Der Servicebenutzer muss die Berechtigung
ImpersonateOrgSessionshaben - Der Zielnutzer muss Mitglied der Organisation sein
- Der Zielnutzer muss die Berechtigung
UseDevinSessionshaben
Autorisierungen
Servicebenutzer-Anmeldedaten (Präfix: cog_)
Pfadparameter
Organisations-ID (Präfix: org-)
"org-abc123def456"
Abfrageparameter
Body
1 - 2083Setze den Devin Agent-Modus für die Sitzung außer Kraft. 'normal' ist der Standard-Agent-Modus (schnell und gut für langfristige Planung). 'fast' ist etwa 2x schneller, 4x teurer, bei gleicher Intelligenz. Für den Fast-Modus gelten dieselben Feature-Flag- und Enterprise-Agent-Preview-Einschränkungen wie für die Web-App.
normal, fast Überschreibt die VM-Plattform für die Sitzung (z. B. 'windows'). Wenn nicht angegeben (oder auf 'inherit' gesetzt), übernimmt eine von einem übergeordneten Devin erstellte Sitzung die Plattform des Elternobjekts; andernfalls wird der Standard der Organisation verwendet. Übergeben Sie 'default', um unabhängig vom Elternobjekt den Standard der Organisation zu erzwingen. Jeder andere Wert muss einer für Ihre Organisation konfigurierten Plattform entsprechen (ohne Berücksichtigung der Groß-/Kleinschreibung); unbekannte Werte werden mit einem 400-Fehler abgelehnt, dessen Fehlertext die verfügbaren Plattform-Labels für die Org auflistet.
Wenn „true“ (Standard), MUSS der Agent provide_structured_output mit is_final=true aufrufen, bevor sein Turn endet. Wenn „false“, ist das Tool verfügbar, aber nicht erforderlich — es ist nicht garantiert, dass es in einem bestimmten Turn aufgerufen wird.
JSON-Schema (Draft 7) zur Validierung strukturierter Ausgaben. Max. 64 KB. Muss in sich abgeschlossen sein (keine externen $ref-Verweise).
Antwort
Erfolgreiche Antwort
new, claimed, running, exit, error, suspended, resuming Die der Sitzung zugewiesene Anwendungsfallkategorie, falls die Kategorisierung ausgeführt wurde. Nur bei GET-/List-Endpunkten befüllt.
bug_fixing, ci_cd_and_devops, code_quality_and_security, code_review_and_analysis, data_and_automation, documentation_and_content, feature_development, migrations_and_upgrades, other, refactoring_and_optimization, research_and_exploration, unit_test_generation Die Quelle, aus der die Sitzung erstellt wurde.
webapp, slack, teams, api, linear, jira, automation, cli, desktop, other Zusätzliche Details zum aktuellen Status der Sitzung. Wenn der Status „running“ ist: „working“ (arbeitet aktiv), „waiting_for_user“ (benötigt Eingaben des Nutzers), „waiting_for_approval“ (wartet im abgesicherten Modus auf die Genehmigung einer Aktion) oder „finished“ (Aufgabe abgeschlossen). Wenn der Status „suspended“ ist: der Grund für die Unterbrechung, z. B. „inactivity“, „user_request“, „usage_limit_exceeded“, „out_of_credits“, „out_of_quota“, „no_quota_allocation“, „payment_declined“, „org_usage_limit_exceeded“, „total_session_limit_exceeded“ oder „error“. Nur bei GET-/List-Endpunkten befüllt.
working, waiting_for_user, waiting_for_approval, finished, inactivity, user_request, usage_limit_exceeded, out_of_credits, out_of_quota, no_quota_allocation, payment_declined, org_usage_limit_exceeded, total_session_limit_exceeded, error Validierte strukturierte Ausgabe aus der Session. Wird nur bei GET-/LIST-Endpunkten befüllt.
Der Anzeigename der der Sitzung zugewiesenen Unterkategorie. „Other“, wenn eine Kategorie festgelegt ist, aber keine Unterkategorie zugewiesen oder bezogen werden konnte. Nur bei GET-/List-Endpunkten befüllt.
