Cria uma nova sessão.
ManageOrgSessions no nível da organização.
| Recurso | Permissão necessária |
|---|---|
advanced_mode | UseDevinExpert |
create_as_user_id | ImpersonateOrgSessions |
advanced_mode habilita comportamentos especializados de sessão para fluxos de trabalho de automação. Quando ativado, a sessão usa a persona avançada e o prompt é transformado com base no modo selecionado.
| Mode | Description | Required Parameters |
|---|---|---|
analyze | Analisar sessões existentes do Devin para extrair insights | session_links |
create | Criar um novo playbook com base na análise de sessões | Nenhum (opcional: session_links) |
improve | Melhorar um playbook existente com base em feedback | child_playbook_id |
batch | Iniciar várias sessões do Devin para uma lista de tarefas | child_playbook_id |
manage | Gerenciar Knowledge | Nenhum |
batch, você pode, opcionalmente, definir bypass_approval como true para pular a etapa de aprovação na criação de sessões em lote. Isso é útil para fluxos de trabalho totalmente automatizados em que você quer que as sessões comecem imediatamente, sem aprovação manual.
create_as_user_id permite criar uma sessão em nome de outro usuário. Para isso, é necessário que:
ImpersonateOrgSessionsUseDevinSessionsCredencial de usuário de serviço (prefixo: cog_)
analyze, create, improve, batch, manage 1 - 2083JSON Schema (Draft 7) usado para validar a saída estruturada. Máx. 64 KB. Deve ser autocontido (sem $ref externos).
Resposta com sucesso
new, claimed, running, exit, error, suspended, resuming Detalhe adicional sobre o status atual da sessão. Quando o status é "running": "working" (trabalhando ativamente), "waiting_for_user" (aguardando entrada do usuário), "waiting_for_approval" (aguardando aprovação de ação em modo seguro) ou "finished" (tarefa concluída). Quando o status é "suspended": indica o motivo da suspensão, como "inactivity", "user_request", "usage_limit_exceeded", "out_of_credits", "payment_declined", "org_usage_limit_exceeded" ou "error". Somente é preenchido em endpoints de 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 Saída estruturada validada da sessão. Preenchido apenas em endpoints GET/list.