> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wandb.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Mettre à jour et supprimer des Appels

> Modifiez les noms d’affichage, ajoutez du feedback et supprimez des Appels dans W&B Weave

Cette page décrit comment modifier des Appels dans W\&B Weave après leur création. La plupart des propriétés d’un Appel sont immuables après sa création, mais Weave prend en charge les modifications suivantes :

* [Définir le nom d’affichage](#set-display-name)
* [Ajouter du feedback](#add-feedback)
* [Supprimer un Appel](#delete-a-call)

Vous pouvez effectuer toutes ces modifications depuis l’UI en accédant à la page de détails de l’Appel. Pour mettre à jour un Appel dans l’application web :

1. Accédez à [wandb.ai](https://wandb.ai/) et sélectionnez votre projet.
2. Dans la barre latérale du projet Weave, cliquez sur **Traces**.
3. Recherchez dans le tableau l’Appel que vous souhaitez consulter.
4. Cliquez sur l’Appel pour ouvrir sa page de détails.
5. Cliquez sur l’onglet **Feedback** dans la barre d’onglets des détails de l’Appel.

Depuis la page de détails de l’Appel, vous pouvez modifier le nom d’affichage de l’Appel, ajouter du feedback ou supprimer l’Appel.

<Frame>
  <img src="https://mintcdn.com/wb-21fd5541/EWJ_qs6K6GzDmKfh/images/call_edit_screenshot.png?fit=max&auto=format&n=EWJ_qs6K6GzDmKfh&q=85&s=0c3158af85b48a781488cd8514f40407" alt="Extrait de la page Weave Traces montrant le panneau des détails de l’appel sélectionné, avec les options pour renommer ou supprimer un Appel" width="2078" height="1124" data-path="images/call_edit_screenshot.png" />
</Frame>

<div id="set-display-name">
  ## Définir le nom d’affichage
</div>

<Tabs>
  <Tab title="Python">
    Pour définir le nom d’affichage d’un Appel, utilisez la méthode [`Call.set_display_name()`](/fr/weave/reference/python-sdk/trace/weave_client#method-set-display-name).

    ```python lines theme={null}
    import weave

    # Initialiser le client
    client = weave.init("your-project-name")

    # Obtenir un Appel spécifique par son ID
    call = client.get_call("call-uuid-here")

    # Définir le nom d’affichage de l’Appel
    call.set_display_name("My Custom Display Name")
    ```
  </Tab>

  <Tab title="TypeScript">
    Pour définir le nom d’affichage d’un Appel, utilisez [`client.updateCall`](/fr/weave/reference/typescript-sdk/classes/weaveclient#updatecall) pour le mettre à jour directement à partir de l’ID de l’appel :

    ```typescript twoslash lines theme={null}
    // @noErrors
    import * as weave from 'weave'

    // Initialiser le client
    const client = await weave.init('your-project-name')

    // Mettre à jour le nom d’affichage d’un Appel à partir de son ID
    await client.updateCall('call-uuid-here', 'My Custom Display Name')
    ```
  </Tab>

  <Tab title="HTTP API">
    Pour définir le nom d’affichage d’un Appel avec l’API de service, effectuez une requête vers le point de terminaison [`/call/update`](https://docs.wandb.ai/weave/reference/service-api/calls/call-update).

    ```bash lines theme={null}
    curl -L 'https://trace.wandb.ai/call/update' \
    -H 'Content-Type: application/json' \
    -H 'Accept: application/json' \
    -d '{
        "project_id": "string",
        "call_id": "string",
        "display_name": "string",
    }'
    ```
  </Tab>
</Tabs>

Vous pouvez également [définir le nom d’affichage d’un Appel au moment de l’exécution](/fr/weave/guides/tracking/get-call-object).

<div id="add-feedback">
  ## Ajouter un feedback
</div>

Pour plus d'informations, voir [Collecter des feedbacks et utiliser des annotations](/fr/weave/guides/tracking/feedback).

<div id="delete-a-call">
  ## Supprimer un appel
</div>

<Tabs>
  <Tab title="Python">
    Pour supprimer un appel avec l’API Python, utilisez la méthode [`Call.delete`](/fr/weave/reference/python-sdk/trace/weave_client#method-delete).

    ```python lines theme={null}
    import weave

    # Initialiser le client
    client = weave.init("your-project-name")

    # Obtenir un appel spécifique par son ID
    call = client.get_call("call-uuid-here")

    # Supprimer l’appel
    call.delete()
    ```
  </Tab>

  <Tab title="TypeScript">
    ```plaintext lines theme={null}
    Cette fonctionnalité n’est pas encore disponible dans le SDK TypeScript.
    ```
  </Tab>

  <Tab title="HTTP API">
    Pour supprimer un appel avec l’API de service, envoyez une requête au point de terminaison [`/calls/delete`](https://docs.wandb.ai/weave/reference/service-api/calls/calls-delete).

    ```bash lines theme={null}
    curl -L 'https://trace.wandb.ai/calls/delete' \
    -H 'Content-Type: application/json' \
    -H 'Accept: application/json' \
    -d '{
        "project_id": "string",
        "call_ids": [
            "string"
        ],
    }'
    ```
  </Tab>
</Tabs>

<div id="delete-multiple-calls">
  ## Supprimer plusieurs appels
</div>

<Tabs>
  <Tab title="Python">
    Pour supprimer des lots d’appels avec l’API Python, passez une liste d’ID d’appel à `delete_calls()`.

    <Important>
      * Vous pouvez supprimer un maximum de `1000` appels à la fois.
      * La suppression d’un appel supprime également tous ses enfants.
    </Important>

    ```python lines theme={null}
    import weave

    # Initialiser le client
    client = weave.init("my-project")

    # Obtenir tous les appels du client
    all_calls = client.get_calls()

    # Obtenir la liste des 1000 premiers objets Call
    first_1000_calls = all_calls[:1000]

    # Obtenir la liste des ID des 1000 premiers appels
    first_1000_calls_ids = [c.id for c in first_1000_calls]

    # Supprimer les 1000 premiers appels par ID
    client.delete_calls(call_ids=first_1000_calls_ids)
    ```
  </Tab>

  <Tab title="TypeScript">
    ```plaintext lines theme={null}
    Cette fonctionnalité n’est pas encore disponible dans le SDK TypeScript.
    ```
  </Tab>
</Tabs>
