- L’événement qui déclenche l’automatisation.
- Le prompt qu’ARIA reçoit lorsque l’événement se produit.
Disponible uniquement sur le W&B Cloud mutualisé.ARIA fonctionne dans les projects d’équipe, et non dans votre entité personnelle. Votre administrateur de l’organisation doit également activer les Smart features. Voir Gouvernance et sécurité.
Exigences
- ARIA doit être activé pour votre organisation. Si Trigger ARIA n’apparaît pas dans la liste Action type, c’est qu’ARIA n’est pas disponible pour votre organisation, votre portée ou votre déploiement. L’option est alors simplement absente de la liste, sans explication. Voir Gouvernance et sécurité.
- Vous devez disposer d’un accès en écriture au project, au registre ou à la collection sur lesquels porte la portée de l’automatisation.
- Pour définir la portée d’une automatisation W&B sur un registre et envoyer des prompts à ARIA, vous devez appartenir à une équipe de la même organisation. Chaque conversation ARIA est associée à une équipe : vous ne pouvez donc pas créer d’automatisation dont la portée est un registre si vous n’appartenez à aucune équipe de cette organisation.
Créer une automatisation
Pour appliquer une automatisation à plus grande échelle, créez-la depuis le hub Automations global et sélectionnez la portée équipe ou organisation. Les étapes sont identiques à celles décrites ci-dessous. À ces portées, W&B ne prend en charge que les événements d’artifact et de collection. Voir Hub Automations.
- registre
- Project
Un admin de registre peut créer des automatisations dans ce registre.
- Connectez-vous à W&B.
- Cliquez sur le nom d’un registre pour afficher ses détails.
- Pour créer une automatisation limitée au registre, cliquez sur l’onglet Automations, puis sur Create automation. Une automatisation limitée à un registre s’applique automatiquement à toutes ses collections, y compris celles créées ultérieurement.
- Choisissez l’événement à surveiller. Renseignez les champs supplémentaires qui s’affichent ; ceux-ci varient selon l’événement. Par exemple, si vous sélectionnez An artifact alias is added, vous devez renseigner le champ Alias regex. Cliquez sur Next step.
- Sélectionnez l’équipe qui héberge la conversation ARIA. Voir Où la conversation apparaît.
- Définissez Action type sur Trigger ARIA.
- Dans le champ Prompt, rédigez le prompt à envoyer à ARIA. Voir Rédiger le prompt. Cliquez sur Next step.
- Donnez un nom à l’automatisation. Vous pouvez également ajouter une description.
- Cliquez sur Create automation.
Créer et gérer des automatisations avec ARIA
Rédiger le prompt
- Un prompt est requis et ne peut pas dépasser 4 000 caractères. W&B vérifie de nouveau la longueur après avoir substitué les variables de modèle : un prompt enregistré avec succès peut donc échouer lors de l’exécution de l’automatisation si les valeurs substituées sont longues. Un prompt qui échoue à cette vérification est consigné comme exécution en échec dans l’historique d’exécution de l’automatisation.
- Une variable de modèle qui ne s’applique pas à l’événement est résolue en chaîne vide plutôt qu’en son propre nom. Utilisez uniquement les variables listées pour votre événement.
- ARIA démarre une nouvelle conversation à chaque exécution de l’automatisation. Elle ne poursuit pas une conversation précédente et ne garde aucune mémoire des exécutions antérieures de la même automatisation.
Variables de modèle
${variable_name}. Les variables disponibles pour un prompt dépendent de l’événement surveillé par l’automatisation.
Les variables suivantes sont disponibles pour tous les événements :
Selon l’événement, les variables suivantes s’ajoutent aux précédentes :
Les remarques suivantes s’appliquent à certaines variables :
${artifact_version}se résout en une instance d’artifact, par exemplewandb-artifact://_id/QXJ0aWZhY3Q6NTE3ODg5ODg3. Pour désigner la version par son nom, utilisez${artifact_version_string}.${artifact_metadata.KEY}lit une valeur de metadata personnalisée dans la version d’artifact ayant déclenché l’événement. RemplacezKEYpar la clé de metadata souhaitée. Seules les clés de metadata de premier niveau sont prises en charge.
Consulter les conversations créées par les automatisations
${event_author} dans le prompt.
L’emplacement de la conversation dépend de la portée de l’automatisation :
- Automatisations dont la portée est un projet ou une équipe : la conversation est créée dans le projet où l’événement s’est produit.
-
Automatisations dont la portée est un registre : un registre appartient à votre organisation et non à une équipe, or les conversations ARIA doivent appartenir à une équipe. La conversation est donc créée dans l’équipe que vous avez sélectionnée lors de la création de l’automatisation, dans un projet nommé
wandb_agent_default_project. Cherchez-la à cet endroit plutôt que dans le registre.wandb_agent_default_projectest un projet réservé que W&B maintient pour chaque équipe afin d’héberger les conversations qui ne sont rattachées à aucun projet que vous avez ouvert. Vous n’avez pas à le créer, et il est normalement vide en dehors de ces conversations.
thread_id de la conversation. W&B ne fournit aucun lien entre l’exécution et la conversation, et une conversation créée par une automatisation n’est pas signalée différemment dans votre historique de conversation.
Afficher et gérer les automatisations
Limitations
- Les automatisations ARIA sont disponibles uniquement sur le Cloud mutualisé de W&B, dans les projects d’équipe, et seulement si votre administrateur de l’organisation a activé les Smart features.
- Chaque automatisation peut démarrer au maximum trois conversations ARIA par minute. Au-delà de cette limite, W&B consigne les exécutions dans l’historique de l’automatisation avec le statut Skipped, ce qui signifie que l’automatisation correspondait à l’événement mais n’a pas exécuté son action.
- Si la personne ayant créé l’automatisation perd l’accès en écriture au project ou si son compte est désactivé, toutes les exécutions suivantes échouent. L’échec apparaît dans l’historique d’exécution de l’automatisation.
- Seul le créateur de l’automatisation peut la modifier.
- La bibliothèque Python
wandbne prend pas en charge les automatisations ARIA. Voir Gérer les automatisations avec l’API.