Crea una nueva sesión.
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 nivel de la organización.
| Funcionalidad | Permiso requerido |
|---|---|
create_as_user_id | ImpersonateOrgSessions |
devin_mode controla qué modo Agent de Devin se usa en la sesión:
| Modo | Descripción |
|---|---|
normal | El modo Agent predeterminado. Rápido y bueno para la planificación a largo plazo. |
fast | ~2x más rápido, 4x más caro, misma inteligencia. |
create_as_user_id permite crear una sesión en nombre de otro usuario. Esto requiere:
ImpersonateOrgSessionsUseDevinSessionsCredencial de usuario de servicio (prefijo: cog_)
ID de la organización (prefijo: org-)
"org-abc123def456"
1 - 2083Aplica una anulación al modo Agent de Devin para la sesión. 'normal' es el modo Agent predeterminado (rápido y eficaz para la planificación a largo plazo). 'fast' es ~2x más rápido, 4x más caro y ofrece la misma inteligencia. El modo fast está sujeto a las mismas restricciones de feature flag y de vista previa de Agent para Enterprise que la aplicación web.
normal, fast Anula la plataforma de VM de la sesión (p. ej., 'windows'). Cuando se omite (o se establece en 'inherit'), una sesión creada por un Devin principal hereda la plataforma de ese principal; de lo contrario, se usa la plataforma predeterminada de la organización. Pasa 'default' para forzar la plataforma predeterminada de la organización independientemente del principal. Cualquier otro valor debe coincidir con una plataforma configurada para tu organización (sin distinguir entre mayúsculas y minúsculas); los valores no reconocidos se rechazan con un 400 cuyo cuerpo de error enumera las etiquetas de plataforma disponibles para la organización.
Cuando es true (predeterminado), el agente DEBE llamar a provide_structured_output con is_final=true antes de que finalice su turno. Cuando es false, la herramienta está disponible, pero no es obligatorio usarla; no se garantiza que se llame en un turno determinado.
Esquema 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 La categoría de caso de uso asignada a la sesión, si se ha ejecutado la categorización. Solo se rellena en los endpoints 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 El origen desde el que se creó la sesión.
webapp, slack, teams, api, linear, jira, automation, cli, desktop, other Detalle adicional sobre el estado actual de la sesión. Cuando status es 'running': 'working' (trabajando activamente), 'waiting_for_user' (requiere intervención del usuario), 'waiting_for_approval' (a la espera de aprobación de la acción en modo seguro) o 'finished' (tarea completada). Cuando status es 'suspended': el motivo de la suspensión, como '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' o 'error'. Solo se rellena en los endpoints 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 Salida estructurada validada de la sesión. Solo se incluye en endpoints GET/LIST.
El nombre para mostrar de la subcategoría asignada a la sesión. 'Other' cuando se establece una categoría, pero no se asignó ni se resolvió ninguna subcategoría. Solo se rellena en los endpoints GET/list.