Crea una nuova sessione.
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.
ManageOrgSessions a livello di organizzazione.
| Funzionalità | Autorizzazione richiesta |
|---|---|
create_as_user_id | ImpersonateOrgSessions |
devin_mode controlla quale modalità Agent di Devin viene usata per la sessione:
| Modalità | Descrizione |
|---|---|
normal | La modalità Agent predefinita. Veloce e adatta alla pianificazione a lungo termine. |
fast | ~2x più veloce, 4x più costosa, stessa intelligenza. |
create_as_user_id consente di creare una sessione per conto di un altro utente. Questo richiede che:
ImpersonateOrgSessionsUseDevinSessionsCredenziale dell'utente del servizio (prefisso: cog_)
ID dell'organizzazione (prefisso: org-)
"org-abc123def456"
1 - 2083Override della modalità Agent di Devin per la sessione. 'normal' è la modalità Agent predefinita (rapida e adatta alla pianificazione a lungo termine). 'fast' è circa 2 volte più veloce, 4 volte più costosa e ha la stessa intelligenza. La modalità fast è soggetta alle stesse restrizioni del feature flag e dell'anteprima Agent di Enterprise dell'app web.
normal, fast Esegue l'override della piattaforma VM per la sessione (ad es. 'windows'). Se omesso (o impostato su 'inherit'), una sessione creata da un Devin padre eredita la piattaforma del padre; altrimenti viene usato il valore predefinito dell'organizzazione. Passa 'default' per forzare il valore predefinito dell'organizzazione indipendentemente dal padre. Qualsiasi altro valore deve corrispondere a una piattaforma configurata per la tua organizzazione (senza distinzione tra maiuscole e minuscole); i valori non riconosciuti vengono rifiutati con un 400 il cui corpo dell'errore elenca le etichette di piattaforma disponibili per l'org.
Se true (predefinito), l'agente DEVE chiamare provide_structured_output con is_final=true prima della fine del suo turno. Se false, il tool è disponibile ma non obbligatorio: non è garantito che venga chiamato in un determinato turno.
JSON Schema (Draft 7) per la convalida dell’output strutturato. Dimensione massima 64 KB. Deve essere autonomo (nessun $ref esterno).
Risposta con esito positivo
new, claimed, running, exit, error, suspended, resuming La categoria del caso d'uso assegnata alla sessione, se la categorizzazione è stata eseguita. Valorizzato solo negli endpoint get/list.
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 L'origine da cui è stata creata la sessione.
webapp, slack, teams, api, linear, jira, automation, cli, desktop, other Ulteriore dettaglio sullo stato corrente della sessione. Quando status è 'running': 'working' (sta lavorando attivamente), 'waiting_for_user' (richiede input dell'utente), 'waiting_for_approval' (in attesa dell'approvazione di un'azione in modalità sicura) oppure 'finished' (attività completata). Quando status è 'suspended': il motivo della sospensione, ad esempio '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' oppure 'error'. Valorizzato solo negli endpoint get/list.
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 Output strutturato convalidato dalla sessione. Impostato solo sugli endpoint GET/list.
Il nome visualizzato della sottocategoria assegnata alla sessione. 'Other' quando è impostata una categoria ma non è stata assegnata né risolta alcuna sottocategoria. Valorizzato solo negli endpoint get/list.