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

# Call の更新と削除

> W&B Weave で Call の表示名の変更、フィードバックの追加、Call の削除を行います

このページでは、W\&B Weave で作成済みの Call を変更する方法について説明します。Call のほとんどのプロパティは作成後に変更できません (不変) が、Weave では次の変更がサポートされています。

* [表示名を設定する](#set-display-name)
* [フィードバックを追加する](#add-feedback)
* [Call を削除する](#delete-a-call)

これらの変更はすべて、UI で Call の詳細ページにアクセスして実行できます。Web アプリで Call を更新するには、次の手順を実行します。

1. [Forge](https://forge.coreweave.com/wandb) にアクセスし、project を選択します。
2. Weave プロジェクトのサイドバーで **Traces** をクリックします。
3. 表で、表示する Call を検索します。
4. Call をクリックして詳細ページを開きます。
5. Call の詳細ページのタブバーで **Feedback** タブをクリックします。

Call の詳細ページでは、Call の表示名の編集、フィードバックの追加、Call の削除を行えます。

<Frame>
  <img src="https://mintcdn.com/coreweave-dbfa0e8d/3Dv_sw2eg8feUJlx/products/wandb/weave/_media/call_edit_screenshot.png?fit=max&auto=format&n=3Dv_sw2eg8feUJlx&q=85&s=2962874faea65df3511e1c968e08c5e4" alt="Call のリネームや削除の方法を示す、選択した Call details パネルを含むトレース ページの抜粋" width="2078" height="1124" data-path="products/wandb/weave/_media/call_edit_screenshot.png" />
</Frame>

<h2 id="set-display-name">
  表示名を設定する
</h2>

<Tabs>
  <Tab title="Python">
    Call の表示名を設定するには、[`Call.set_display_name()`](/ja/products/wandb/weave/reference/python-sdk/trace/weave_client#method-set-display-name) メソッドを使用します。

    ```python lines theme={"system"}
    import weave

    # クライアントを初期化する
    client = weave.init("your-project-name")

    # ID を指定して特定の Call を取得する
    call = client.get_call("call-uuid-here")

    # Call の表示名を設定する
    call.set_display_name("My Custom Display Name")
    ```
  </Tab>

  <Tab title="TypeScript">
    Call の表示名を設定するには、[`client.updateCall`](/ja/products/wandb/weave/reference/typescript-sdk/interfaces/weaveclient#updatecall) を使用し、Call ID を指定して直接更新します。

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

    // クライアントを初期化する
    const client = await weave.init('your-project-name')

    // ID を指定して Call の表示名を更新する
    await client.updateCall('call-uuid-here', 'My Custom Display Name')
    ```
  </Tab>

  <Tab title="HTTP API">
    サービス API を使用して Call の表示名を設定するには、[`/call/update`](/ja/products/wandb/weave/reference/service-api/calls/call-update) エンドポイントにリクエストを送信します。

    ```bash lines theme={"system"}
    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>

Call の表示名は[実行時に設定する](/ja/products/wandb/weave/guides/tracking/get-call-object)こともできます。

<h2 id="add-feedback">
  フィードバックを追加する
</h2>

詳細については、[フィードバックを収集してアノテーションを使用する](/ja/products/wandb/weave/guides/tracking/feedback)を参照してください。

<h2 id="delete-a-call">
  Call を削除する
</h2>

<Tabs>
  <Tab title="Python">
    Python API で Call を削除するには、[`Call.delete`](/ja/products/wandb/weave/reference/python-sdk/trace/weave_client#method-delete) メソッドを使用します。

    ```python lines theme={"system"}
    import weave

    # クライアントを初期化する
    client = weave.init("your-project-name")

    # ID を指定して特定の Call を取得する
    call = client.get_call("call-uuid-here")

    # Call を削除する
    call.delete()
    ```
  </Tab>

  <Tab title="TypeScript">
    ```plaintext lines theme={"system"}
    This feature is not available in the TypeScript SDK yet.
    ```
  </Tab>

  <Tab title="HTTP API">
    サービス API で Call を削除するには、[`/calls/delete`](/ja/products/wandb/weave/reference/service-api/calls/calls-delete) エンドポイントにリクエストを送信します。

    ```bash lines theme={"system"}
    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>

<h2 id="delete-multiple-calls">
  複数の Call を削除する
</h2>

<Tabs>
  <Tab title="Python">
    Python API で Call をまとめて削除するには、Call ID のリストを `delete_calls()` に渡します。

    <Important>
      * 一度に削除できる Call は最大 `1000` 件です。
      * Call を削除すると、その子 Call もすべて削除されます。
    </Important>

    ```python lines theme={"system"}
    import weave

    # クライアントを初期化する
    client = weave.init("my-project")

    # クライアントからすべての Call を取得する
    all_calls = client.get_calls()

    # 先頭 1000 件の Call オブジェクトのリストを取得する
    first_1000_calls = all_calls[:1000]

    # 先頭 1000 件の Call ID のリストを取得する
    first_1000_calls_ids = [c.id for c in first_1000_calls]

    # 先頭 1000 件の Call を ID 指定で削除する
    client.delete_calls(call_ids=first_1000_calls_ids)
    ```
  </Tab>

  <Tab title="TypeScript">
    ```plaintext lines theme={"system"}
    この機能は TypeScript SDK ではまだ利用できません。
    ```
  </Tab>
</Tabs>
