Crea una nueva sesión.
ManageOrgSessions a nivel de la organización.
| Funcionalidad | Permiso requerido |
|---|---|
advanced_mode | UseDevinExpert |
create_as_user_id | ImpersonateOrgSessions |
advanced_mode habilita comportamientos de sesión especializados para flujos de trabajo de automatización. Cuando está activado, la sesión utiliza la persona avanzada y el prompt se transforma según el modo seleccionado.
| Mode | Description | Required Parameters |
|---|---|---|
analyze | Analiza sesiones existentes de Devin para extraer información | session_links |
create | Crea un nuevo playbook a partir del análisis de sesiones | Ninguno (opcional: session_links) |
improve | Mejora un playbook existente a partir del feedback | child_playbook_id |
batch | Inicia múltiples sesiones de Devin para una lista de tareas | child_playbook_id |
manage | Administra Knowledge | Ninguno |
batch, puedes opcionalmente configurar bypass_approval en true para omitir el paso de aprobación en la creación de sesiones por lotes. Esto es útil para flujos de trabajo completamente automatizados en los que quieres que las sesiones comiencen de inmediato sin aprobación manual.
create_as_user_id permite crear una sesión en nombre de otro usuario. Esto requiere:
ImpersonateOrgSessionsUseDevinSessionsCredencial de usuario de servicio (prefijo: cog_)
analyze, create, improve, batch, manage 1 - 2083Esquema JSON (Draft 7) para validar la salida estructurada. Máx. 64 KB. Debe ser autocontenido (sin $ref externos).
Respuesta correcta
new, claimed, running, exit, error, suspended, resuming Detalle adicional sobre el estado actual de la sesión. Cuando el estado es "running": "working" (trabajando activamente), "waiting_for_user" (requiere interacción del usuario), "waiting_for_approval" (esperando la aprobación de una acción en modo seguro) o "finished" (tarea completada). Cuando el estado es "suspended": indica el motivo de la suspensión, como "inactivity", "user_request", "usage_limit_exceeded", "out_of_credits", "payment_declined", "org_usage_limit_exceeded" o "error". Solo se completa en endpoints 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 Salida estructurada validada de la sesión. Solo se incluye en endpoints GET/LIST.