> ## 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.

# weave_client

> weave.trace.weave_client の Python SDK リファレンス

export const SourceLink = ({url}) => <a href={url} target="_blank" rel="noopener noreferrer" className="source-link">
    Source
  </a>;

<h1 id="api-overview">
  API の概要
</h1>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L217" />

<h2 id="class-crossprojectreferror">
  <kbd>クラス</kbd> `CrossProjectRefError`
</h2>

クライアント側のダイジェスト計算が、内部 ID に解決できない異なる project への ref に遭遇したときに発生します。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L3433" />

<h2 id="class-flushstatus">
  <kbd>クラス</kbd> `FlushStatus`
</h2>

現在のフラッシュ操作に関するステータス情報です。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L211" />

<h2 id="class-nointernalprojectiderror">
  <kbd>クラス</kbd> `NoInternalProjectIDError`
</h2>

内部 project ID がまだ取得できておらず、クライアント側でダイジェストの計算を続行できない場合に発生します。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L3423" />

<h2 id="class-pendingjobcounts">
  <kbd>クラス</kbd> `PendingJobCounts`
</h2>

タイプごとの保留中のジョブ数です。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L420" />

<h2 id="class-weaveclient">
  <kbd>クラス</kbd> `WeaveClient`
</h2>

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L445" />

<h3 id="method-__init__">
  <kbd>メソッド</kbd> `__init__`
</h3>

```python theme={"system"}
__init__(
    entity: 'str',
    project: 'str',
    server: 'TraceServerClientInterface',
    ensure_project_exists: 'bool' = True,
    postprocess_inputs: 'PostprocessInputsFunc | None' = None,
    postprocess_output: 'PostprocessOutputFunc | None' = None,
    attributes: 'dict[str, Any] | None' = None,
    api_key: 'str | None' = None
)
```

***

<h4 id="property-num_outstanding_jobs">
  <kbd>プロパティ</kbd> num\_outstanding\_jobs
</h4>

すべてのエグゼキューターとサーバーにおける保留中のジョブの総数を返します。

このプロパティを使用すると、メインスレッドをブロックすることなくバックグラウンドタスクの進行状況を確認できます。

**戻り値:**

* <b>`int`</b>:  保留中のジョブの総数

***

<h4 id="property-project_id">
  <kbd>プロパティ</kbd> project\_id
</h4>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1312" />

<h3 id="method-add_calls_to_annotation_queue">
  <kbd>メソッド</kbd> `add_calls_to_annotation_queue`
</h3>

```python theme={"system"}
add_calls_to_annotation_queue(
    queue_id: 'str',
    call_ids: 'list[str]',
    display_fields: 'list[str]'
) → AnnotationQueueAddCallsRes
```

アノテーションキューに Call を追加します。

**引数:**

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L2253" />

<h3 id="method-add_cost">
  <kbd>メソッド</kbd> `add_cost`
</h3>

```python theme={"system"}
add_cost(
    llm_id: 'str',
    prompt_token_cost: 'float',
    completion_token_cost: 'float',
    effective_date: 'datetime | None' = None,
    prompt_token_cost_unit: 'str | None' = 'USD',
    completion_token_cost_unit: 'str | None' = 'USD',
    provider_id: 'str | None' = 'default'
) → CostCreateRes
```

現在の project にコストを追加します。

* <b>`queue_id`</b>: アノテーションキュー ID。
* <b>`call_ids`</b>: キューに追加する Call ID。
* <b>`display_fields`</b>: レビュー担当者に表示する JSON パス (例: `inputs.prompt`、`output.text`) 。
  **サンプル:**

```python theme={"system"}
client.add_cost(llm_id="my_expensive_custom_model", prompt_token_cost=1, completion_token_cost=2)
client.add_cost(llm_id="my_expensive_custom_model", prompt_token_cost=500, completion_token_cost=1000, effective_date=datetime(1998, 10, 3))
```

**引数:**

* <b>`llm_id`</b>: LLM の ID。例: "gpt-4o-mini-2024-07-18"
* <b>`prompt_token_cost`</b>: プロンプトトークンあたりのコスト。例: .0005
* <b>`completion_token_cost`</b>: 補完トークンあたりのコスト。例: .0015
* <b>`effective_date`</b>: デフォルトは現在の日付です。datetime.datetime オブジェクトです。
* <b>`provider_id`</b>: LLM のプロバイダー。デフォルトは "default" です。例: "openai"
* <b>`prompt_token_cost_unit`</b>: プロンプトトークンのコストの単位。デフォルトは "USD" です。(現在は未使用ですが、将来的にはコストの通貨タイプを指定するために使用される予定です。例: "tokens" または "time")
* <b>`completion_token_cost_unit`</b>: 補完トークンのコストの単位。デフォルトは "USD" です。(現在は未使用ですが、将来的にはコストの通貨タイプを指定するために使用される予定です。例: "tokens" または "time")
  **戻り値:**
  CostCreateRes オブジェクト。ids というタプルのリストを格納するフィールドを 1 つ持ちます。各タプルには llm\_id と、作成されたコストオブジェクトの ID が含まれます。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1961" />

<h3 id="method-add_tags">
  <kbd>メソッド</kbd> `add_tags`
</h3>

```python theme={"system"}
add_tags(obj_ref: 'ObjectRef | str', tags: 'list[str]') → None
```

オブジェクトのバージョンにタグを追加します。

**引数:**

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L1803" />

<h3 id="method-clear_wandb_run_context">
  <kbd>メソッド</kbd> `clear_wandb_run_context`
</h3>

```python theme={"system"}
clear_wandb_run_context() → None
```

wandb run コンテキストの上書きを解除します。

これを呼び出すと、Call は run\_id と step の情報にグローバルな wandb.run (利用可能な場合) を使用するようになります。

* <b>`obj_ref`</b>: オブジェクトのバージョンへの参照。ObjectRef または weave /// URI 文字列です。
* <b>`tags`</b>: 追加するタグの strings のリスト。
  **サンプル:**

```python theme={"system"}
client = weave.init("my-project")
client.set_wandb_run_context(run_id="my-run-id", step=5)
# ... Call をいくつか実行します ...
client.clear_wandb_run_context()
# 以降の Call は再びグローバルな wandb.run を使用します
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1225" />

<h3 id="method-create_annotation_queue">
  <kbd>メソッド</kbd> `create_annotation_queue`
</h3>

```python theme={"system"}
create_annotation_queue(
    name: 'str',
    scorer_refs: 'list[str]',
    description: 'str' = ''
) → str
```

この project にアノテーションキューを作成します。

**引数:**

* <b>`name`</b>: キューの表示名。
* <b>`scorer_refs`</b>: レビュー担当者が入力する Scorer/アノテーション フィールドの Weave ref。
* <b>`description`</b>: レビュー担当者向けのガイドラインまたはキューの説明 (オプション)。
  **戻り値:**
  作成されたアノテーションキューの ID。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1374" />

<h3 id="method-create_call">
  <kbd>メソッド</kbd> `create_call`
</h3>

```python theme={"system"}
create_call(
    op: 'str | Op',
    inputs: 'dict[str, Any]',
    parent: 'Call | None' = None,
    attributes: 'dict[str, Any] | None' = None,
    display_name: 'str | Callable[[Call], str] | None' = None,
    use_stack: 'bool' = True,
    _call_id_override: 'str | None' = None,
    started_at: 'datetime | None' = None
) → Call
```

Call を作成してログし、ランタイムスタックにプッシュします。

**引数:**

* <b>`op`</b>: Call を生成する操作、または匿名操作の名前。
* <b>`inputs`</b>: 操作への入力。
* <b>`parent`</b>: 親の Call。parent が指定されていない場合は、現在の run が親として使用されます。
* <b>`display_name`</b>: Call の表示名。デフォルトは None です。
* <b>`attributes`</b>: Call の属性。デフォルトは None です。
* <b>`use_stack`</b>: Call をランタイムスタックにプッシュするかどうか。デフォルトは True です。
* <b>`started_at`</b>: Call の開始時刻を上書きします。None の場合は、現在時刻を使用します。
  **戻り値:**
  作成された Call オブジェクト。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1879" />

<h3 id="method-delete_all_object_versions">
  <kbd>メソッド</kbd> `delete_all_object_versions`
</h3>

```python theme={"system"}
delete_all_object_versions(object_name: 'str') → int
```

オブジェクトのすべてのバージョンを削除します。

**引数:**

* <b>`object_name`</b>: バージョンを削除するオブジェクト名。
  **戻り値:**
  削除されたバージョンの数。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L2143" />

<h3 id="method-delete_all_op_versions">
  <kbd>メソッド</kbd> `delete_all_op_versions`
</h3>

```python theme={"system"}
delete_all_op_versions(op_name: 'str') → int
```

op のすべてのバージョンを削除します。

**引数:**

* <b>`op_name`</b>: バージョンを削除する op 名。
  **戻り値:**
  削除されたバージョンの数。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1304" />

<h3 id="method-delete_annotation_queue">
  <kbd>メソッド</kbd> `delete_annotation_queue`
</h3>

```python theme={"system"}
delete_annotation_queue(queue_id: 'str') → AnnotationQueueSchema
```

アノテーションキューを論理削除します。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1844" />

<h3 id="method-delete_call">
  <kbd>メソッド</kbd> `delete_call`
</h3>

```python theme={"system"}
delete_call(call: 'Call') → None
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1853" />

<h3 id="method-delete_calls">
  <kbd>メソッド</kbd> `delete_calls`
</h3>

```python theme={"system"}
delete_calls(call_ids: 'list[str]') → None
```

ID を指定して Call を削除します。

Call を削除すると、そのすべての子 Call も削除されます。

**引数:**

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1869" />

<h3 id="method-delete_object_version">
  <kbd>メソッド</kbd> `delete_object_version`
</h3>

```python theme={"system"}
delete_object_version(object: 'ObjectRef') → None
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1898" />

<h3 id="method-delete_object_versions">
  <kbd>メソッド</kbd> `delete_object_versions`
</h3>

```python theme={"system"}
delete_object_versions(object_name: 'str', digests: 'list[str]') → int
```

オブジェクトの特定のバージョンを削除します。

* <b>`call_ids`</b>: 削除する Call ID のリストです。例: \["2F0193e107-8fcf-7630-b576-977cc3062e2e"]
  **引数:**

* <b>`object_name`</b>: バージョンを削除する対象のオブジェクト名です。

* <b>`digests`</b>: 削除するダイジェストのリストです。"latest" や "v0" などのエイリアスも指定できます。
  **戻り値:**
  削除されたバージョンの数。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L2133" />

<h3 id="method-delete_op_version">
  <kbd>メソッド</kbd> `delete_op_version`
</h3>

```python theme={"system"}
delete_op_version(op: 'OpRef') → None
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1774" />

<h3 id="method-fail_call">
  <kbd>メソッド</kbd> `fail_call`
</h3>

```python theme={"system"}
fail_call(call: 'Call', exception: 'BaseException') → None
```

例外で Call を失敗させます。これは finish\_call のための便利なメソッドです。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L3229" />

<h3 id="method-finish">
  <kbd>メソッド</kbd> `finish`
</h3>

```python theme={"system"}
finish(
    use_progress_bar: 'bool' = True,
    callback: 'Callable[[FlushStatus], None] | None' = None
) → None
```

すべてのバックグラウンドタスクをフラッシュし、確実に処理されるようにします。

このメソッドは、現在キューに追加されているすべてのジョブの処理が完了するまでブロックし、その間、保留中のタスクのステータスをプログレスバーで表示します。メインスレッドの実行中も並列処理が行われるため、データがサーバーにアップロードされる前にユーザーのコードが終了する場合に、パフォーマンスを向上させることができます。

**引数:**

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1600" />

<h3 id="method-finish_call">
  <kbd>メソッド</kbd> `finish_call`
</h3>

```python theme={"system"}
finish_call(
    call: 'Call',
    output: 'Any' = None,
    exception: 'BaseException | None' = None,
    op: 'Op | None' = None,
    ended_at: 'datetime | None' = None
) → None
```

Call を終了し、その結果を永続化します。

`call.summary` に存在する値はすべて、データベースに書き込まれる前に、計算されたサマリー統計 (例: 使用量とステータスの件数) とディープマージされます。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L3267" />

<h3 id="method-flush">
  <kbd>メソッド</kbd> `flush`
</h3>

```python theme={"system"}
flush() → None
```

バックグラウンドの非同期タスクをフラッシュします。複数回呼び出しても安全です。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L568" />

<h3 id="method-get">
  <kbd>メソッド</kbd> `get`
</h3>

```python theme={"system"}
get(ref: 'ObjectRef', objectify: 'bool' = True) → Any
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1131" />

<h3 id="method-get_agent_custom_attributes">
  <kbd>メソッド</kbd> `get_agent_custom_attributes`
</h3>

```python theme={"system"}
get_agent_custom_attributes(
    query: 'Query | None' = None,
    started_after: 'datetime | None' = None,
    started_before: 'datetime | None' = None,
    limit: 'int' = 200,
    offset: 'int' = 0
) → AgentCustomAttrsSchemaRes
```

条件に一致するエージェント スパンから、タイプ付きのカスタム属性キーを検出します。

フィルターや列の選択肢を作成する際に便利です。選択したスパンで検出されたカスタム属性キー (およびその値のタイプ) を返します。

* <b>`use_progress_bar`</b>: フラッシュ中にプログレス バーを表示するかどうか。プログレス バーが適切にレンダリングされない環境 (CI 環境など) では False に設定します。

* <b>`callback`</b>: ステータスの更新を受け取るコールバック関数 (オプション)。use\_progress\_bar よりも優先されます。
  **引数:**

* <b>`query`</b>: スパンを絞り込むための Mongo スタイルのフィルター式。

* <b>`started_after`</b>: この時刻以降に開始されたスパンのみを対象にします。

* <b>`started_before`</b>: この時刻より前に開始されたスパンのみを対象にします。

* <b>`limit`</b>: 返す属性キーの最大数。

* <b>`offset`</b>: スキップするキーの数 (ページネーション用)。
  **戻り値:**
  `attributes` と `has_more` を含む `AgentCustomAttrsSchemaRes`。

**例:**

```python theme={"system"}
client = weave.init("entity/project")
resp = client.get_agent_custom_attributes()
for attr in resp.attributes:
     print(attr.key, attr.value_type, attr.span_count)
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1079" />

<h3 id="method-get_agent_span_stats">
  <kbd>メソッド</kbd> `get_agent_span_stats`
</h3>

```python theme={"system"}
get_agent_span_stats(
    start: 'datetime',
    metrics: 'list[AgentSpanStatsMetricSpec]',
    end: 'datetime | None' = None,
    query: 'Query | None' = None,
    group_by: 'list[AgentGroupByRef] | None' = None,
    granularity: 'int | None' = None,
    timezone: 'str' = 'UTC'
) → AgentSpanStatsRes
```

エージェント スパンに対して、チャートでそのまま使用できる集約を計算します。

一般的な時系列 / グループ化されたメトリクスのケースに対応します。数値バケットの統計やその他の詳細オプションが必要な場合は、`server.agent_spans_stats` を直接呼び出してください。

**引数:**

* <b>`start`</b>: 時間範囲の開始 (この値を含みます)。
* <b>`metrics`</b>: 集約する 1 つ以上のメトリクス (例: トークンの合計)。
* <b>`end`</b>: 時間範囲の終了。省略した場合は、デフォルトで現在時刻になります。
* <b>`query`</b>: スパンを絞り込むための Mongo スタイルのフィルター式。
* <b>`group_by`</b>: 集約のグループ化に使用するスパンのフィールド。
* <b>`granularity`</b>: 時系列の統計に使用する時間バケットの幅 (秒単位)。
* <b>`timezone`</b>: 時間バケットの境界を揃えるために使用する IANA タイムゾーン。
  **戻り値:**
  `columns` と `rows` を含む `AgentSpanStatsRes`。

**例:**

```python theme={"system"}
client = weave.init("entity/project")
resp = client.get_agent_span_stats(start=start, metrics=metrics)
for row in resp.rows:
     print(row)
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L943" />

<h3 id="method-get_agent_spans">
  <kbd>メソッド</kbd> `get_agent_spans`
</h3>

```python theme={"system"}
get_agent_spans(
    agent_name: 'str | None' = None,
    query: 'Query | None' = None,
    sort_by: 'list[AgentSortBy] | None' = None,
    limit: 'int | None' = None,
    offset: 'int | None' = None,
    page_size: 'int' = 100
) → AgentSpansIter
```

この project のエージェント スパンをクエリします。必要に応じてフィルターを適用できます。

`PaginatedIterator` を返します (`get_calls` と同様) 。このイテレーターは、消費に応じてページを順次取得します。`len(...)` はスパンの総数を返します。

**引数:**

* <b>`agent_name`</b>: 設定すると、結果をこのエージェントに限定します (`agent_name` フィールドに対する `query` の便利なショートカットです) 。
* <b>`query`</b>: Mongo スタイルのフィルター式。両方が指定された場合は、`$and` によって `agent_name` と結合されます。
* <b>`sort_by`</b>: 結果の並べ替えに使用するフィールド。
* <b>`limit`</b>: 返すスパンの最大数。`None` の場合はすべて返します。
* <b>`offset`</b>: 返す前にスキップするスパンの数 (ページネーション用) 。
* <b>`page_size`</b>: 1 回のリクエストで取得するスパンの数。
  **戻り値:**
  `AgentSpanSchema` を要素とする `PaginatedIterator`。

**例:**

```python theme={"system"}
client = weave.init("entity/project")
for span in client.get_agent_spans(agent_name="my-agent"):
     print(span.span_id, span.span_name, span.input_tokens)
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1002" />

<h3 id="method-get_agent_turn">
  <kbd>メソッド</kbd> `get_agent_turn`
</h3>

```python theme={"system"}
get_agent_turn(
    trace_id: 'str',
    include_feedback: 'bool' = False
) → AgentTraceChatRes
```

単一のターンについて、構造化されたチャットビュー (メッセージ) を取得します。

1 つのターンは 1 つのトレースに対応します。

**引数:**

* <b>`trace_id`</b>: チャットビューを取得するトレース。
* <b>`include_feedback`</b>: true の場合、メッセージに対するフィードバックを含めます。
  **戻り値:**
  ターンの `messages` を順序どおりに含む `AgentTraceChatRes`。

**例:**

```python theme={"system"}
client = weave.init("entity/project")
resp = client.get_agent_turn(trace_id="...", include_feedback=True)
for message in resp.messages:
     print(message.type)
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1037" />

<h3 id="method-get_agent_turns">
  <kbd>メソッド</kbd> `get_agent_turns`
</h3>

```python theme={"system"}
get_agent_turns(
    conversation_id: 'str',
    limit: 'int' = 50,
    offset: 'int' = 0,
    include_feedback: 'bool' = False
) → AgentConversationChatRes
```

会話のマルチターン チャットビューを取得します。

各ターンは1つのトレースに対応します。

**引数:**

* <b>`conversation_id`</b>: ターンを取得する対象の会話。
* <b>`limit`</b>: 返すターンの最大数。
* <b>`offset`</b>: スキップする最新ターンの数 (ページネーション用) 。
* <b>`include_feedback`</b>: true の場合、メッセージに対するフィードバックを含めます。
  **戻り値:**
  順序付けられた `turns` を含む `AgentConversationChatRes`。

**例:**

```python theme={"system"}
client = weave.init("entity/project")
resp = client.get_agent_turns(conversation_id="...", limit=20)
for turn in resp.turns:
     for message in turn.messages:
         print(message.type)
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L888" />

<h3 id="method-get_agent_versions">
  <kbd>メソッド</kbd> `get_agent_versions`
</h3>

```python theme={"system"}
get_agent_versions(
    agent_name: 'str',
    sort_by: 'list[AgentSortBy] | None' = None,
    limit: 'int | None' = None,
    offset: 'int | None' = None,
    page_size: 'int' = 100
) → AgentVersionsIter
```

単一のエージェントのバージョンを、集計統計とともに一覧表示します。

`PaginatedIterator` (`get_calls` と同様) を返します。これは、消費するにつれてページを取得します。`len(...)` は総バージョン数を報告します。

**引数:**

* <b>`agent_name`</b>: バージョンを一覧表示するエージェント。
* <b>`sort_by`</b>: 結果をソートするフィールド。
* <b>`limit`</b>: 取得するバージョンの最大数。`None` はすべてを取得します。
* <b>`offset`</b>: 取得する前にスキップするバージョン数 (ページネーション用)。
* <b>`page_size`</b>: リクエストごとに取得するバージョン数。
  **戻り値:**
  `AgentVersionSchema` を反復する `PaginatedIterator`。

**Example:**

```python theme={"system"}
client = weave.init("entity/project")
for version in client.get_agent_versions(agent_name="my-agent"):
     print(version.agent_version, version.total_input_tokens)
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L827" />

<h3 id="method-get_agents">
  <kbd>メソッド</kbd> `get_agents`
</h3>

```python theme={"system"}
get_agents(
    agent_name: 'str | None' = None,
    sort_by: 'list[AgentSortBy] | None' = None,
    limit: 'int | None' = None,
    offset: 'int | None' = None,
    page_size: 'int' = 100
) → AgentsIter
```

この project のエージェントを、集計された統計情報とともに一覧表示します。

`PaginatedIterator` を返します (`get_calls` と同様)。消費に応じてページを透過的に取得します。`len(...)` はエージェントの総数を返し、インデックス指定やスライスがサポートされます。

**引数:**

* <b>`agent_name`</b>: 設定した場合、結果をこのエージェントに制限します。
* <b>`sort_by`</b>: 結果のソート対象フィールド。
* <b>`limit`</b>: 取得するエージェントの最大数。`None` ですべて取得します。
* <b>`offset`</b>: 取得前にスキップするエージェント数 (ページネーション用)。
* <b>`page_size`</b>: 1 リクエストあたりに取得するエージェント数。
  **戻り値:**
  `AgentSchema` を反復する `PaginatedIterator`。

**Example:**

```python theme={"system"}
client = weave.init("entity/project")
for agent in client.get_agents(limit=20):
     print(agent.agent_name, agent.total_input_tokens)
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L2090" />

<h3 id="method-get_aliases">
  <kbd>メソッド</kbd> `get_aliases`
</h3>

```python theme={"system"}
get_aliases(obj_ref: 'ObjectRef | str') → list[str]
```

オブジェクトのバージョンのエイリアスを取得します。

**引数:**

* <b>`obj_ref`</b>: オブジェクトのバージョンの参照。ObjectRef または weave /// URI 文字列のいずれか。
  **戻り値:**
  エイリアスの strings のリスト。オブジェクトのバージョンが最新の場合、仮想の "latest" エイリアスを含みます。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1253" />

<h3 id="method-get_annotation_queue">
  <kbd>メソッド</kbd> `get_annotation_queue`
</h3>

```python theme={"system"}
get_annotation_queue(queue_id: 'str') → AnnotationQueueSchema
```

ID で単一のアノテーションキューを取得します。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1364" />

<h3 id="method-get_annotation_queue_stats">
  <kbd>メソッド</kbd> `get_annotation_queue_stats`
</h3>

```python theme={"system"}
get_annotation_queue_stats(
    queue_ids: 'list[str]'
) → list[AnnotationQueueStatsSchema]
```

アノテーションキューのアイテム完了統計を取得します。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L790" />

<h3 id="method-get_call">
  <kbd>メソッド</kbd> `get_call`
</h3>

```python theme={"system"}
get_call(
    call_id: 'str',
    include_costs: 'bool' = False,
    include_feedback: 'bool' = False,
    columns: 'list[str] | None' = None
) → WeaveObject
```

ID を指定して単一の Call を取得します。

**引数:**

* <b>`call_id`</b>: 取得する Call の ID。
* <b>`include_costs`</b>: true の場合、summary.weave にコスト情報が含まれます
* <b>`include_feedback`</b>: true の場合、summary.weave.feedback にフィードバック情報が含まれます
* <b>`columns`</b>: 応答に含める列のリスト。None の場合、  すべての列が含まれます。指定する列を減らすと、パフォーマンスが向上する場合があります。一部の列は常に含まれます  id, project\_id, trace\_id, op\_name, started\_at
  **戻り値:**
  Call オブジェクト。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L707" />

<h3 id="method-get_calls">
  <kbd>メソッド</kbd> `get_calls`
</h3>

```python theme={"system"}
get_calls(
    filter: 'CallsFilterLike | None' = None,
    limit: 'int | None' = None,
    offset: 'int | None' = None,
    sort_by: 'list[SortByLike] | None' = None,
    query: 'QueryLike | None' = None,
    include_costs: 'bool' = False,
    include_feedback: 'bool' = False,
    include_storage_size: 'bool' = False,
    include_total_storage_size: 'bool' = False,
    include_usernames: 'bool' = False,
    columns: 'list[str] | None' = None,
    expand_columns: 'list[str] | None' = None,
    return_expanded_column_values: 'bool' = True,
    scored_by: 'str | list[str] | None' = None,
    page_size: 'int' = 1000
) → CallsIter
```

この project でトレースされた Call (操作) のリストを取得します。

このメソッドは、トレースデータをクエリするための強力かつ柔軟なインターフェースを提供します。ページネーション、フィルタリング、ソート、フィールド射影、スコアリングメタデータをサポートしており、カスタムのトレース UI や分析ツールの構築に使用できます。

パフォーマンスのヒント: 結果のサイズを削減するには、`columns` を指定し、`filter` または `query` を使用してください。

**引数:**

* <b>`filter`</b>:  `op_name`、`parent_ids` などのフィールドで結果を絞り込むための高レベルのフィルター。
* <b>`limit`</b>:  返す Call の最大数。
* <b>`offset`</b>:  結果を返す前にスキップする Call の数 (ページネーションに使用)。
* <b>`sort_by`</b>:  結果のソートに使用するフィールドのリスト (例: `started_at desc`)。
* <b>`query`</b>:  高度なフィルタリングのための Mongo 風の式。すべての Mongo オペレーターがサポートされているわけではありません。
* <b>`include_costs`</b>:  True の場合、`summary.weave` にトークン/コスト情報を含めます。
* <b>`include_feedback`</b>:  True の場合、`summary.weave.feedback` にフィードバックを含めます。
* <b>`include_storage_size`</b>:  True の場合、Call のストレージサイズを含めます。
* <b>`include_total_storage_size`</b>:  True の場合、トレースの合計ストレージサイズを含めます。
* <b>`include_usernames`</b>:  True の場合、各 Call の `wb_user_id` を `wb_username` に解決しようと試みます。
* <b>`columns`</b>:  Call ごとに返すフィールドのリスト。フィールドを減らすと、パフォーマンスが大幅に向上する場合があります。(`id`、`trace_id`、`op_name`、`started_at` などの一部のフィールドは常に含まれます。)
* <b>`scored_by`</b>:  1 つ以上の Scorer (名前または ref URI) でフィルターします。複数の Scorer を指定した場合は AND 条件で結合されます。
* <b>`page_size`</b>:  ページごとに取得する Call の数。大規模なクエリでは、パフォーマンスに応じてこの値を調整してください。

**戻り値:**

* <b>`CallsIter`</b>:  `Call` オブジェクトのイテレーター。スライス、反復処理、`.to_pandas()` をサポートします。

**Example:**

```python theme={"system"}
calls = client.get_calls(
     filter=CallsFilter(op_names=["my_op"]),
     columns=["inputs", "output", "summary"],
     limit=100,
)
for call in calls:
     print(call.inputs, call.output)
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L633" />

<h3 id="method-get_evaluation">
  <kbd>メソッド</kbd> `get_evaluation`
</h3>

```python theme={"system"}
get_evaluation(uri: 'str') → Evaluation
```

URI を指定して特定の評価オブジェクトを取得します。

評価の URI は通常、次の形式に従います: `weave:///entity/project/object/Evaluation:version`

評価は "わかりやすい" 名前でも取得できます: get\_evaluation("Evaluation:v1")

**引数:**

* <b>`uri`</b> (str):  取得する評価の一意のリソース識別子。

**戻り値:**

* <b>`Evaluation`</b>:  指定された URI に対応する評価オブジェクト。

**送出される例外:**

* <b>`TypeError`</b>:  URI のオブジェクトが Evaluation インスタンスではない場合。
* <b>`ValueError`</b>:  URI が無効な場合、またはオブジェクトが見つからない場合。

**サンプル:**

```python theme={"system"}
client = weave.init("my-project")
evaluation = client.get_evaluation("weave:///entity/project/object/my-eval:v1")
print(evaluation.name)
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L668" />

<h3 id="method-get_evaluations">
  <kbd>メソッド</kbd> `get_evaluations`
</h3>

```python theme={"system"}
get_evaluations() → list[Evaluation]
```

現在の project からすべての評価オブジェクトを取得します。

**戻り値:**

* <b>`list[Evaluation]`</b>:  現在の project 内のすべての評価オブジェクトのリストです。  評価が見つからない場合、またはすべての変換が失敗した場合は、空のリストを返します。

**サンプル:**

```python theme={"system"}
client = weave.init("my-project")
evaluations = client.get_evaluations()
print(f"Found {len(evaluations)} evaluations")
for eval in evaluations:
     print(f"Evaluation: {eval.name}")
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L2162" />

<h3 id="method-get_feedback">
  <kbd>メソッド</kbd> `get_feedback`
</h3>

```python theme={"system"}
get_feedback(
    query: 'Query | str | None' = None,
    reaction: 'str | None' = None,
    offset: 'int' = 0,
    limit: 'int' = 100
) → FeedbackQuery
```

project のフィードバックをクエリする。

**サンプル:**

```python theme={"system"}
# 特定のフィードバックオブジェクトを取得します。
# この場合もコレクションが返されますが、
# 含まれるアイテムは 0 個または 1 個です。
client.get_feedback("1B4082A3-4EDA-4BEB-BFEB-2D16ED59AA07")

# 特定のリアクションを持つフィードバックオブジェクトをすべて検索します。
client.get_feedback(reaction="👍", limit=10)

# mongo-style のクエリを使用して、特定のフィードバックタイプを持つ
# フィードバックオブジェクトをすべて検索します。
from weave.trace_server.interface.query import Query

query = Query(
    **{
        "$expr": {
            "$eq": [
                {"$getField": "feedback_type"},
                {"$literal": "wandb.reaction.1"},
            ],
        }
    }
)
client.get_feedback(query=query)
```

**引数:**

* <b>`query`</b>: mongo スタイルのクエリ式。便宜上、フィードバック UUID string も受け入れます。
* <b>`reaction`</b>: 便宜上、特定のリアクション絵文字でフィルターします。
* <b>`offset`</b>: フィードバックオブジェクトの取得を開始するオフセット。
* <b>`limit`</b>: 取得するフィードバックオブジェクトの最大数。
  **戻り値:**
  FeedbackQuery オブジェクト。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1999" />

<h3 id="method-get_tags">
  <kbd>メソッド</kbd> `get_tags`
</h3>

```python theme={"system"}
get_tags(obj_ref: 'ObjectRef | str') → list[str]
```

オブジェクトのバージョンのタグを取得します。

**引数:**

* <b>`obj_ref`</b>: オブジェクトのバージョンの参照。ObjectRef または weave /// URI 文字列のいずれか。
  **戻り値:**
  タグ string のリスト。オブジェクトのバージョンにタグがない場合は空のリストを返します。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L2022" />

<h3 id="method-get_tags_and_aliases">
  <kbd>メソッド</kbd> `get_tags_and_aliases`
</h3>

```python theme={"system"}
get_tags_and_aliases(obj_ref: 'ObjectRef | str') → tuple[list[str], list[str]]
```

オブジェクトのバージョンのタグとエイリアスを1回の呼び出しで取得します。

**引数:**

* <b>`obj_ref`</b>: オブジェクトのバージョンの参照。ObjectRef または weave /// URI 文字列のいずれか。
  **戻り値:**
  (tags, aliases) のタプル。それぞれ list of strings です。オブジェクトのバージョンにタグやエイリアスがない場合は空のリストを返します。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1925" />

<h3 id="method-link_prompt_to_registry">
  <kbd>メソッド</kbd> `link_prompt_to_registry`
</h3>

```python theme={"system"}
link_prompt_to_registry(
    prompt: 'LinkablePrompt',
    target_path: 'str',
    aliases: 'Sequence[str] | None' = None
) → LinkAssetToRegistryRes
```

パブリッシュ済みのプロンプトのバージョンを Registry にリンクします。

**引数:**

* <b>`prompt`</b>: パブリッシュ済みのプロンプト、`ObjectRef`、または完全修飾された weave ///... URI 文字列。

* <b>`target_path`</b>: Registry 内のリンク先パス。形式は `<registry_project>/<portfolio_name>` です (例: `wandb-registry-prompts/my-prompt-collection`)。

* <b>`aliases`</b>: 作成される Registry のバージョンに付与するエイリアス (オプション)。
  **戻り値:**

* <b>`LinkAssetToRegistryRes`</b>:  registry-link エンドポイントからの応答を解析した結果。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L2123" />

<h3 id="method-list_aliases">
  <kbd>メソッド</kbd> `list_aliases`
</h3>

```python theme={"system"}
list_aliases() → list[str]
```

project 内の一意なエイリアスをすべて一覧表示します。

**戻り値:**
project 内のすべてのエイリアスを表す strings のリスト。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1339" />

<h3 id="method-list_annotation_queue_items">
  <kbd>メソッド</kbd> `list_annotation_queue_items`
</h3>

```python theme={"system"}
list_annotation_queue_items(
    queue_id: 'str',
    filter: 'AnnotationQueueItemsFilter | None' = None,
    sort_by: 'list[SortBy] | None' = None,
    limit: 'int | None' = None,
    offset: 'int | None' = None,
    include_position: 'bool' = False
) → list[AnnotationQueueItemSchema]
```

アノテーションキューに割り当てられた Call を一覧表示します。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1261" />

<h3 id="method-list_annotation_queues">
  <kbd>メソッド</kbd> `list_annotation_queues`
</h3>

```python theme={"system"}
list_annotation_queues(
    name: 'str | None' = None,
    sort_by: 'list[SortBy] | None' = None,
    limit: 'int | None' = None,
    offset: 'int | None' = None
) → list[AnnotationQueueSchema]
```

この project のアノテーションキューを一覧表示します。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L2113" />

<h3 id="method-list_tags">
  <kbd>メソッド</kbd> `list_tags`
</h3>

```python theme={"system"}
list_tags() → list[str]
```

project 内の一意なタグをすべて一覧表示します。

**戻り値:**
project 内のすべてのタグ strings のリスト。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L2299" />

<h3 id="method-purge_costs">
  <kbd>メソッド</kbd> `purge_costs`
</h3>

```python theme={"system"}
purge_costs(ids: 'list[str] | str') → None
```

現在の project からコストを削除します。

**サンプル:**

```python theme={"system"}
client.purge_costs([ids])
client.purge_costs(ids)
```

**引数:**

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L2323" />

<h3 id="method-query_costs">
  <kbd>メソッド</kbd> `query_costs`
</h3>

```python theme={"system"}
query_costs(
    query: 'Query | str | None' = None,
    llm_ids: 'list[str] | None' = None,
    offset: 'int' = 0,
    limit: 'int' = 100
) → list[CostQueryOutput]
```

project のコストをクエリします。

* <b>`ids`</b>: 削除するコストの ID。単一の ID または ID のリストを指定できます。
  **サンプル:**

```python theme={"system"}
# 特定のコストオブジェクトを取得します。
# この場合もコレクションが返されることに注意してください。
# 含まれる項目数は 0 または 1 であると想定されます。
client.query_costs("1B4082A3-4EDA-4BEB-BFEB-2D16ED59AA07")

# 特定のリアクションを持つすべてのコストオブジェクトを検索します。
client.query_costs(llm_ids=["gpt-4o-mini-2024-07-18"], limit=10)
```

**引数:**

* <b>`query`</b>: mongo スタイルのクエリ式。便宜上、コスト UUID の string も受け入れます。
* <b>`llm_ids`</b>: 便宜上、llm\_ids のセットでフィルターします。
* <b>`offset`</b>: コストオブジェクトの取得を開始するオフセット。
* <b>`limit`</b>: 取得するコストオブジェクトの最大数。
  **戻り値:**
  CostQuery オブジェクト。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L2069" />

<h3 id="method-remove_aliases">
  <kbd>メソッド</kbd> `remove_aliases`
</h3>

```python theme={"system"}
remove_aliases(obj_ref: 'ObjectRef | str', alias: 'str | list[str]') → None
```

オブジェクトから 1 つ以上のエイリアスを削除します。

**引数:**

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1980" />

<h3 id="method-remove_tags">
  <kbd>メソッド</kbd> `remove_tags`
</h3>

```python theme={"system"}
remove_tags(obj_ref: 'ObjectRef | str', tags: 'list[str]') → None
```

オブジェクトのバージョンからタグを削除します。

* <b>`obj_ref`</b>: オブジェクトへの参照。ObjectRef または weave /// URI 文字列のいずれかを指定します (エイリアスはオブジェクト単位でスコープされるため、ダイジェストは使用されません) 。
* <b>`alias`</b>: 削除するエイリアス名、またはエイリアス名のリスト。
  **引数:**

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L539" />

<h3 id="method-save">
  <kbd>メソッド</kbd> `save`
</h3>

```python theme={"system"}
save(val: 'Any', name: 'str', branch: 'str' = 'latest') → Any
```

直接呼び出さず、代わりに weave.publish() を使用してください。

* <b>`obj_ref`</b>: オブジェクトのバージョンへの参照。ObjectRef または weave /// URI 文字列のいずれかです。

* <b>`tags`</b>: 削除するタグの strings のリスト。
  **引数:**

* <b>`val`</b>: 保存するオブジェクト。

* <b>`name`</b>: オブジェクトの保存に使用する名前。

* <b>`branch`</b>: オブジェクトの保存先ブランチ。デフォルトは "latest" です。
  **戻り値:**
  保存されたオブジェクトをデシリアライズしたバージョン。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1176" />

<h3 id="method-search_agents">
  <kbd>メソッド</kbd> `search_agents`
</h3>

```python theme={"system"}
search_agents(
    query: 'str' = '',
    agent_name: 'str | None' = None,
    conversation_id: 'str | None' = None,
    trace_id: 'str | None' = None,
    limit: 'int' = 20,
    offset: 'int' = 0
) → AgentSearchRes
```

エージェントのメッセージを content で検索し、会話ごとにグループ化して返します。

メッセージの content(および/または以下の構造化フィルター)を検索し、一致した会話とその一致メッセージを返します。`query` を空にすると、フィルターのみに基づく構造化検索になります。

**引数:**

* <b>`query`</b>: メッセージの content 内で照合する部分文字列。空の場合はすべてに一致します。
* <b>`agent_name`</b>: このエージェントからのメッセージに限定します。
* <b>`conversation_id`</b>: 単一の会話に限定します。
* <b>`trace_id`</b>: 単一のトレースに限定します。
* <b>`limit`</b>: 対象とする一致メッセージの最大数。
* <b>`offset`</b>: スキップする一致の数(ページネーション用)。
  **戻り値:**
  `results`(一致した会話)を含む `AgentSearchRes`。

**例:**

```python theme={"system"}
client = weave.init("entity/project")
resp = client.search_agents(query="timeout", agent_name="my-agent")
for conversation in resp.results:
     print(conversation.conversation_id, conversation.matched_messages)
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L2047" />

<h3 id="method-set_aliases">
  <kbd>メソッド</kbd> `set_aliases`
</h3>

```python theme={"system"}
set_aliases(obj_ref: 'ObjectRef | str', alias: 'str | list[str]') → None
```

オブジェクトのバージョンに 1 つ以上のエイリアスを設定します。

**引数:**

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L1779" />

<h3 id="method-set_wandb_run_context">
  <kbd>メソッド</kbd> `set_wandb_run_context`
</h3>

```python theme={"system"}
set_wandb_run_context(run_id: 'str', step: 'int | None' = None) → None
```

このクライアントによって作成される Call の wandb run\_id と step を上書きします。

これにより、グローバルな wandb.run シンボルにバインドされていない特定の WandB run に Weave の Call を関連付けることができます。

* <b>`obj_ref`</b>: オブジェクトのバージョンへの参照。ObjectRef または weave /// URI 文字列のいずれかです。

* <b>`alias`</b>: 設定するエイリアス名、またはエイリアス名のリスト (例: "production") 。
  **引数:**

* <b>`run_id`</b>: run ID (entity/project の接頭辞は含みません) 。entity/project の接頭辞はクライアントが自動的に付加します。

* <b>`step`</b>: Call に使用する step 番号。None の場合、step は設定されません。
  **サンプル:**

```python theme={"system"}
client = weave.init("my-project")
client.set_wandb_run_context(run_id="my-run-id", step=5)
# これ以降、すべての Call は entity/project/my-run-id の step 5 に関連付けられます

# step を指定しない場合
client.set_wandb_run_context(run_id="my-run-id")
# Call は step なしで entity/project/my-run-id に関連付けられます
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/telemetry/trace_sentry.py#L1283" />

<h3 id="method-update_annotation_queue">
  <kbd>メソッド</kbd> `update_annotation_queue`
</h3>

```python theme={"system"}
update_annotation_queue(
    queue_id: 'str',
    name: 'str | None' = None,
    description: 'str | None' = None,
    scorer_refs: 'list[str] | None' = None
) → AnnotationQueueSchema
```

アノテーションキューのメタデータを更新します。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L332" />

<h3 id="function-get_obj_name">
  <kbd>関数</kbd> `get_obj_name`
</h3>

```python theme={"system"}
get_obj_name(val: 'Any') → str
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L3450" />

<h3 id="function-get_parallelism_settings">
  <kbd>関数</kbd> `get_parallelism_settings`
</h3>

```python theme={"system"}
get_parallelism_settings() → tuple[int | None, int | None]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L363" />

<h3 id="function-map_to_refs">
  <kbd>関数</kbd> `map_to_refs`
</h3>

```python theme={"system"}
map_to_refs(obj: 'Any') → Any
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L226" />

<h3 id="function-print_call_link">
  <kbd>関数</kbd> `print_call_link`
</h3>

```python theme={"system"}
print_call_link(call: 'Call') → None
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L3491" />

<h3 id="function-redact_sensitive_keys">
  <kbd>関数</kbd> `redact_sensitive_keys`
</h3>

```python theme={"system"}
redact_sensitive_keys(obj: 'Any') → Any
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace/weave_client.py#L3527" />

<h3 id="function-sanitize_object_name">
  <kbd>関数</kbd> `sanitize_object_name`
</h3>

```python theme={"system"}
sanitize_object_name(name: 'str') → str
```


## Related topics

- [WeaveClient](/ja/products/wandb/weave/reference/typescript-sdk/interfaces/weaveclient.md)
