> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-docs-hivemind-launch.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Tutoriel : automatisation des alertes d’échec de run dans un projet

> Créez une alerte d’échec de run qui envoie une notification Slack lorsqu’un run de votre projet échoue.

Ce tutoriel vous guide dans la création d'une automatisation de **projet** déclenchée par le statut d'un run : lorsqu'un run de votre projet passe à **Failed**, W\&B envoie une notification Slack.

<br />

<br />

```mermaid theme={null}
%%{init: {'flowchart': {'rankSpacing': 200;}}}%%
flowchart LR
  Event[Run state change to Failed]
  Action[Slack notification]
  Event --> Action
```

<br />

<Tip>Pour savoir comment créer une automatisation du Registry, voir [Tutoriel : automatisation d'alias d'artefact du Registry](/fr/models/automations/registry-automation-tutorial).</Tip>

<div id="prerequisites">
  ## Prérequis
</div>

* Un projet W\&B.
* Une [intégration Slack](/fr/models/automations/create-automations/slack#add-a-slack-integration) configurée dans **Team Settings**.

<div id="create-a-project-automation">
  ## Créer une automatisation de projet
</div>

Suivez ces instructions pour configurer une automatisation au niveau du projet : lorsqu’un run du projet passe à l’état **Failed**, W\&B envoie une notification Slack.

1. Ouvrez le projet et cliquez sur l’onglet **Automations** dans la barre latérale, puis sur **Create automation**.
2. Choisissez l’événement **Run state change**. Définissez l’état sur **Failed**. Vous pouvez éventuellement ajouter un filtre sur le nom du run ou sur l’utilisateur pour limiter les runs qui déclenchent l’automatisation.
3. Cliquez sur **Next step**. Définissez **Action type** sur **Slack notification** et sélectionnez le canal Slack.
4. Cliquez sur **Next step**. Donnez un nom à l’automatisation (par exemple, "Alerte d’échec de run") et ajoutez éventuellement une description, puis cliquez sur **Create automation**.

Pour plus de détails, voir [Créer une automatisation Slack](/fr/models/automations/create-automations/slack#create-an-automation) (onglet Project).

<div id="test-the-automation">
  ## Tester l’automatisation
</div>

Créez un run et enregistrez-le dans le projet, en l’indiquant explicitement comme ayant échoué :

```python theme={null}
import wandb

with wandb.init(project="my-project") as run:
    run.log({"loss": 1.23})
    run.finish(exit_code=1)
```

Au bout de quelques instants, vous devriez voir un message Slack avec le lien vers le run et son statut.

## Go further

* [Automation events and scopes](/models/automations/automation-events) for all project and registry event types.
* [Create a Slack automation](/models/automations/create-automations/slack) and [Create a webhook automation](/models/automations/create-automations/webhook) for full UI and payload details.
