Crea una nuova sessione.
ManageOrgSessions a livello di organizzazione.
| Funzionalità | Autorizzazione richiesta |
|---|---|
advanced_mode | UseDevinExpert |
create_as_user_id | ImpersonateOrgSessions |
advanced_mode abilita comportamenti di sessione specializzati per i flussi di lavoro di automazione. Quando è attivato, la sessione utilizza la persona avanzata e il prompt viene trasformato in base alla modalità selezionata.
| Modalità | Descrizione | Parametri richiesti |
|---|---|---|
analyze | Analizza le sessioni di Devin esistenti per estrarre informazioni approfondite | session_links |
create | Crea un nuovo playbook basato sull’analisi delle sessioni | Nessuno (facoltativo: session_links) |
improve | Migliora un playbook esistente in base al feedback | child_playbook_id |
batch | Avvia più sessioni di Devin per un elenco di attività | child_playbook_id |
manage | Gestisci Knowledge | Nessuno |
batch, puoi facoltativamente impostare bypass_approval su true per saltare il passaggio di approvazione per la creazione delle sessioni batch. Questo è utile per flussi di lavoro completamente automatizzati in cui desideri che le sessioni vengano avviate immediatamente senza approvazione manuale.
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_)
analyze, create, improve, batch, manage 1 - 2083JSON 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 Dettagli aggiuntivi sullo stato corrente della sessione. Quando lo stato è "running": "working" (sta lavorando attivamente), "waiting_for_user" (in attesa di input dall’utente), "waiting_for_approval" (in attesa di approvazione di un’azione in modalità sicura) oppure "finished" (attività completata). Quando lo stato è "suspended": il motivo della sospensione, ad esempio "inactivity", "user_request", "usage_limit_exceeded", "out_of_credits", "payment_declined", "org_usage_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, payment_declined, org_usage_limit_exceeded, error Output strutturato convalidato dalla sessione. Impostato solo sugli endpoint GET/list.