Créer une nouvelle session
ManageOrgSessions au niveau de l’organisation.
| Fonctionnalité | Autorisation requise |
|---|---|
advanced_mode | UseDevinExpert |
create_as_user_id | ImpersonateOrgSessions |
advanced_mode active des comportements de session spécifiques pour les flux de travail d’automatisation. Lorsqu’il est activé, la session utilise la persona avancée et l’invite est transformée en fonction du mode sélectionné.
| Mode | Description | Paramètres requis |
|---|---|---|
analyze | Analyser des sessions Devin existantes pour en extraire des informations exploitables | session_links |
create | Créer un nouveau playbook à partir de l’analyse de sessions | Aucun (facultatif : session_links) |
improve | Améliorer un playbook existant à partir des retours | child_playbook_id |
batch | Démarrer plusieurs sessions Devin pour une liste de tâches | child_playbook_id |
manage | Gérer Knowledge | Aucun |
batch, vous pouvez, si vous le souhaitez, définir bypass_approval sur true pour passer l’étape de validation lors de la création des sessions batch. C’est utile pour les workflows entièrement automatisés où vous souhaitez que les sessions démarrent immédiatement, sans validation manuelle.
create_as_user_id permet de créer une session au nom d’un autre utilisateur. Pour cela, les conditions suivantes doivent être remplies :
ImpersonateOrgSessionsUseDevinSessionsIdentifiant de compte de service (préfixe : cog_)
analyze, create, improve, batch, manage 1 - 2083JSON 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 en cas de succès
new, claimed, running, exit, error, suspended, resuming Sortie structurée validée provenant de la session. Renseignée uniquement sur les endpoints GET/list.