Créer une nouvelle session
Documentation Index
Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
Use this file to discover all available pages before exploring further.
ManageOrgSessions au niveau de l’organisation.
| Fonctionnalité | Autorisation requise |
|---|---|
create_as_user_id | ImpersonateOrgSessions |
create_as_user_id permet de créer une session sur le compte d’un autre utilisateur. Cela nécessite :
ImpersonateOrgSessionsUseDevinSessionsIdentifiant de compte de service (préfixe : cog_)
ID de l’organisation (préfixe : org-)
"org-abc123def456"
1 - 2083Permet de remplacer la plateforme VM de la session (par ex. « windows »). Lorsqu’elle est omise (ou définie sur « inherit »), une session créée par un Devin parent hérite de la plateforme du parent ; sinon, la valeur par défaut de l’organisation est utilisée. Transmettez « default » pour forcer la valeur par défaut de l’organisation, quel que soit le parent. Toute autre valeur doit correspondre à une plateforme configurée pour votre organisation (sans distinction de casse) ; les valeurs non reconnues sont rejetées avec une erreur 400 dont le corps liste les libellés de plateforme disponibles pour l’organisation.
Lorsque la valeur est true (par défaut), l’agent DOIT appeler provide_structured_output avec is_final=true avant la fin de son tour. Lorsque la valeur est false, l’outil est disponible mais non obligatoire — son appel n’est pas garanti pour un tour donné.
JSON Schema (Draft 7) pour la validation de la sortie structurée. Taille maximale : 64 Ko. Doit être autonome (aucune référence externe via $ref).
Réponse réussie
new, claimed, running, exit, error, suspended, resuming Catégorie de cas d’usage attribuée à la session, si la catégorisation a été effectuée. Renseigné uniquement sur les 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 Origine depuis laquelle la session a été créée.
webapp, slack, teams, api, linear, jira, automation, cli, desktop, other Informations supplémentaires sur le statut actuel de la session. Lorsque status vaut 'running' : 'working' (travaille activement), 'waiting_for_user' (nécessite une saisie de l’utilisateur), 'waiting_for_approval' (en attente d’approbation d’une action en mode sécurisé) ou 'finished' (tâche terminée). Lorsque status vaut 'suspended' : le motif de la suspension, par exemple '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' ou 'error'. Renseigné uniquement sur les 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 Sortie structurée validée provenant de la session. Renseignée uniquement sur les endpoints GET/list.
Nom d’affichage de la sous-catégorie attribuée à la session. 'Other' lorsqu’une catégorie est définie, mais qu’aucune sous-catégorie n’a été attribuée ou résolue. Renseigné uniquement sur les endpoints get/list.