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

# trace_server_interface

> weave.trace_server.trace_server_interface の Python SDK のリファレンス

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

<div id="api-overview">
  # API 概要
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1334" />

<div id="class-aggregationtype">
  ## <kbd>クラス</kbd> `AggregationType`
</div>

feedback と call stats のメトリクスで使用できる集約関数。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L926" />

<div id="class-aliaseslistreq">
  ## <kbd>クラス</kbd> `AliasesListReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L931" />

<div id="class-aliaseslistres">
  ## <kbd>クラス</kbd> `AliasesListRes`
</div>

**Pydantic のフィールド:**

* `aliases`: `list[str]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1976" />

<div id="class-annotationqueueaddcallsreq">
  ## <kbd>クラス</kbd> `AnnotationQueueAddCallsReq`
</div>

アノテーションキューに call を一括で追加するためのリクエスト。

内部 API 用の `queue_id` を追加した `AnnotationQueueAddCallsBody` の拡張です。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `call_ids`: `list[str]`
* `display_fields`: `list[str]`
* `queue_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1986" />

<div id="class-annotationqueueaddcallsres">
  ## <kbd>クラス</kbd> `AnnotationQueueAddCallsRes`
</div>

キューに call を追加した際のレスポンス。

**Pydantic のフィールド:**

* `added_count`: `<class 'int'>`
* `duplicates`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1849" />

<div id="class-annotationqueuecreatereq">
  ## <kbd>クラス</kbd> `AnnotationQueueCreateReq`
</div>

新しいアノテーションキューを作成するためのリクエスト。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `name`: `<class 'str'>`
* `description`: `<class 'str'>`
* `scorer_refs`: `list[str]`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1866" />

<div id="class-annotationqueuecreateres">
  ## <kbd>クラス</kbd> `AnnotationQueueCreateRes`
</div>

アノテーションキューの作成時のレスポンス。

**Pydantic のフィールド:**

* `id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1908" />

<div id="class-annotationqueuedeletereq">
  ## <kbd>クラス</kbd> `AnnotationQueueDeleteReq`
</div>

アノテーションキューを削除 (ソフトデリート) するためのリクエスト。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `queue_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1916" />

<div id="class-annotationqueuedeleteres">
  ## <kbd>クラス</kbd> `AnnotationQueueDeleteRes`
</div>

アノテーションキューの削除レスポンス。

**Pydantic のフィールド:**

* `queue`: `<class 'AnnotationQueueSchema'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1950" />

<div id="class-annotationqueueitemschema">
  ## <kbd>クラス</kbd> `AnnotationQueueItemSchema`
</div>

アノテーションキュー 項目 レスポンス用のスキーマ。

**Pydantic のフィールド:**

* `id`: `<class 'str'>`
* `project_id`: `<class 'str'>`
* `queue_id`: `<class 'str'>`
* `call_id`: `<class 'str'>`
* `call_started_at`: `<class 'datetime.datetime'>`
* `call_ended_at`: `datetime.datetime | None`
* `call_op_name`: `<class 'str'>`
* `call_trace_id`: `<class 'str'>`
* `display_fields`: `list[str]`
* `added_by`: `str | None`
* `annotation_state`: `typing.Literal['unstarted', 'in_progress', 'completed', 'skipped']`
* `annotator_user_id`: `str | None`
* `created_at`: `<class 'datetime.datetime'>`
* `created_by`: `<class 'str'>`
* `updated_at`: `<class 'datetime.datetime'>`
* `deleted_at`: `datetime.datetime | None`
* `position_in_queue`: `int | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1993" />

<div id="class-annotationqueueitemsqueryreq">
  ## <kbd>クラス</kbd> `AnnotationQueueItemsQueryReq`
</div>

アノテーションキュー内の項目をクエリするリクエスト。

内部 API 用に `queue_id` を追加して、AnnotationQueueItemsQueryBody を拡張したものです。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `filter`: `weave.trace_server.common_interface.AnnotationQueueItemsFilter | None`
* `sort_by`: `list[weave.trace_server.common_interface.SortBy] | None`
* `limit`: `int | None`
* `offset`: `int | None`
* `include_position`: `<class 'bool'>`
* `queue_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2002" />

<div id="class-annotationqueueitemsqueryres">
  ## <kbd>クラス</kbd> `AnnotationQueueItemsQueryRes`
</div>

アノテーションキュー項目をクエリした際のレスポンス。

**Pydantic のフィールド:**

* `items`: `list[AnnotationQueueItemSchema]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1895" />

<div id="class-annotationqueuereadreq">
  ## <kbd>クラス</kbd> `AnnotationQueueReadReq`
</div>

特定のアノテーションキューを読み取るリクエスト。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `queue_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1902" />

<div id="class-annotationqueuereadres">
  ## <kbd>クラス</kbd> `AnnotationQueueReadRes`
</div>

アノテーションキューの読み取りレスポンス。

**Pydantic のフィールド:**

* `queue`: `<class 'AnnotationQueueSchema'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1835" />

<div id="class-annotationqueueschema">
  ## <kbd>クラス</kbd> `AnnotationQueueSchema`
</div>

アノテーションキュー レスポンスのスキーマ。

**Pydantic のフィールド:**

* `id`: `<class 'str'>`
* `project_id`: `<class 'str'>`
* `name`: `<class 'str'>`
* `description`: `<class 'str'>`
* `scorer_refs`: `list[str]`
* `created_at`: `<class 'datetime.datetime'>`
* `created_by`: `<class 'str'>`
* `updated_at`: `<class 'datetime.datetime'>`
* `deleted_at`: `datetime.datetime | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2008" />

<div id="class-annotationqueuestatsschema">
  ## <kbd>クラス</kbd> `AnnotationQueueStatsSchema`
</div>

単一のアノテーションキューの統計情報。

**Pydantic のフィールド:**

* `queue_id`: `<class 'str'>`
* `total_items`: `<class 'int'>`
* `completed_items`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1922" />

<div id="class-annotationqueueupdatereq">
  ## <kbd>クラス</kbd> `AnnotationQueueUpdateReq`
</div>

アノテーションキューを更新するリクエストです。

project\_id と queue\_id を除くすべてのフィールドはオプションです。指定したフィールドのみ更新されます。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `queue_id`: `<class 'str'>`
* `name`: `str | None`
* `description`: `str | None`
* `scorer_refs`: `list[str] | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1944" />

<div id="class-annotationqueueupdateres">
  ## <kbd>クラス</kbd> `AnnotationQueueUpdateRes`
</div>

アノテーションキューの更新レスポンス。

**Pydantic のフィールド:**

* `queue`: `<class 'AnnotationQueueSchema'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1872" />

<div id="class-annotationqueuesqueryreq">
  ## <kbd>クラス</kbd> `AnnotationQueuesQueryReq`
</div>

プロジェクトのアノテーションキューをクエリするためのリクエスト。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `name`: `str | None`
* `sort_by`: `list[weave.trace_server.common_interface.SortBy] | None`
* `limit`: `int | None`
* `offset`: `int | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1889" />

<div id="class-annotationqueuesqueryres">
  ## <kbd>クラス</kbd> `AnnotationQueuesQueryRes`
</div>

アノテーションキューをクエリした際のレスポンス。

**Pydantic のフィールド:**

* `queues`: `list[AnnotationQueueSchema]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2023" />

<div id="class-annotationqueuesstatsreq">
  ## <kbd>クラス</kbd> `AnnotationQueuesStatsReq`
</div>

複数のアノテーションキューの統計情報を取得するリクエスト。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `queue_ids`: `list[str]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2038" />

<div id="class-annotationqueuesstatsres">
  ## <kbd>クラス</kbd> `AnnotationQueuesStatsRes`
</div>

複数のアノテーションキューの統計情報を含むレスポンス。

**Pydantic のフィールド:**

* `stats`: `list[AnnotationQueueStatsSchema]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2044" />

<div id="class-annotatorqueueitemsprogressupdatereq">
  ## <kbd>クラス</kbd> `AnnotatorQueueItemsProgressUpdateReq`
</div>

現在のアノテーターによる、キュー項目のアノテーション状態を更新するためのリクエスト。

有効な状態遷移:

* (absence) -> 'in\_progress': 項目を進行中としてマークします (レコードが存在しない場合のみ)
* (absence) -> 'completed' or 'skipped': 項目を直接完了またはスキップします
* 'in\_progress' or 'unstarted' -> 'completed' or 'skipped': 開始済みの項目を完了またはスキップします
* same\_state -> same\_state: 冪等な no-op (既存の項目を変更せずに返します)

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `queue_id`: `<class 'str'>`
* `item_id`: `<class 'str'>`
* `annotation_state`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2064" />

<div id="class-annotatorqueueitemsprogressupdateres">
  ## <kbd>クラス</kbd> `AnnotatorQueueItemsProgressUpdateRes`
</div>

アノテーション状態を更新した際のレスポンス。

**Pydantic のフィールド:**

* `item`: `<class 'AnnotationQueueItemSchema'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L416" />

<div id="class-callbatchendmode">
  ## <kbd>クラス</kbd> `CallBatchEndMode`
</div>

**Pydantic のフィールド:**

* `mode`: `<class 'str'>`
* `req`: `<class 'CallEndReq'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L411" />

<div id="class-callbatchstartmode">
  ## <kbd>クラス</kbd> `CallBatchStartMode`
</div>

**Pydantic のフィールド:**

* `mode`: `<class 'str'>`
* `req`: `<class 'CallStartReq'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L421" />

<div id="class-callcreatebatchreq">
  ## <kbd>クラス</kbd> `CallCreateBatchReq`
</div>

**Pydantic のフィールド:**

* `batch`: `list[CallBatchStartMode | CallBatchEndMode]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L425" />

<div id="class-callcreatebatchres">
  ## <kbd>クラス</kbd> `CallCreateBatchRes`
</div>

**Pydantic のフィールド:**

* `res`: `list[CallStartRes | CallEndRes]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L403" />

<div id="class-callendreq">
  ## <kbd>クラス</kbd> `CallEndReq`
</div>

**Pydantic のフィールド:**

* `end`: `<class 'EndedCallSchemaForInsert'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L407" />

<div id="class-callendres">
  ## <kbd>クラス</kbd> `CallEndRes`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L454" />

<div id="class-callendv2req">
  ## <kbd>クラス</kbd> `CallEndV2Req`
</div>

v2 API 経由で単一の call を終了するためのリクエスト。

**Pydantic のフィールド:**

* `end`: `<class 'EndedCallSchemaForInsertWithStartedAt'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L460" />

<div id="class-callendv2res">
  ## <kbd>クラス</kbd> `CallEndV2Res`
</div>

v2 API 経由で単一の Call を終了する際のレスポンス。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3784" />

<div id="class-callmetricspec">
  ## <kbd>クラス</kbd> `CallMetricSpec`
</div>

集約する Call レベルのメトリクスの仕様です (モデルごとにはグループ化しません) 。

**Pydantic のフィールド:**

* `metric`: `typing.Literal['latency_ms', 'call_count', 'error_count']`
* `aggregations`: `list[AggregationType]`
* `percentiles`: `list[float]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L466" />

<div id="class-callreadreq">
  ## <kbd>クラス</kbd> `CallReadReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `id`: `<class 'str'>`
* `include_costs`: `bool | None`
* `include_storage_size`: `bool | None`
* `include_total_storage_size`: `bool | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L474" />

<div id="class-callreadres">
  ## <kbd>クラス</kbd> `CallReadRes`
</div>

**Pydantic のフィールド:**

* `call`: `CallSchema | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L117" />

<div id="class-callschema">
  ## <kbd>クラス</kbd> `CallSchema`
</div>

**Pydantic のフィールド:**

* `id`: `<class 'str'>`
* `project_id`: `<class 'str'>`
* `op_name`: `<class 'str'>`
* `display_name`: `str | None`
* `trace_id`: `<class 'str'>`
* `parent_id`: `str | None`
* `thread_id`: `str | None`
* `turn_id`: `str | None`
* `started_at`: `<class 'datetime.datetime'>`
* `attributes`: `dict[str, typing.Any]`
* `inputs`: `dict[str, typing.Any]`
* `ended_at`: `datetime.datetime | None`
* `exception`: `str | None`
* `output`: `typing.Any | None`
* `summary`: `SummaryMap | None`
* `wb_user_id`: `str | None`
* `wb_username`: `str | None`
* `wb_run_id`: `str | None`
* `wb_run_step`: `int | None`
* `wb_run_step_end`: `int | None`
* `deleted_at`: `datetime.datetime | None`
* `expire_at`: `datetime.datetime | None`
* `storage_size_bytes`: `int | None`
* `total_storage_size_bytes`: `int | None`

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L178" />

<div id="method-serialize_typed_dicts">
  ### <kbd>method</kbd> `serialize_typed_dicts`
</div>

```python theme={null}
serialize_typed_dicts(v: dict[str, Any]) → dict[str, Any]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L394" />

<div id="class-callstartreq">
  ## <kbd>クラス</kbd> `CallStartReq`
</div>

**Pydantic のフィールド:**

* `start`: `<class 'StartedCallSchemaForInsert'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L398" />

<div id="class-callstartres">
  ## <kbd>クラス</kbd> `CallStartRes`
</div>

**Pydantic のフィールド:**

* `id`: `<class 'str'>`
* `trace_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L441" />

<div id="class-callstartv2req">
  ## <kbd>クラス</kbd> `CallStartV2Req`
</div>

v2 API 経由で単一の Call を開始するためのリクエスト。

**Pydantic のフィールド:**

* `start`: `<class 'StartedCallSchemaForInsert'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L447" />

<div id="class-callstartv2res">
  ## <kbd>クラス</kbd> `CallStartV2Res`
</div>

v2 API 経由で単一の Call を開始する際のレスポンス。

**Pydantic のフィールド:**

* `id`: `<class 'str'>`
* `trace_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3802" />

<div id="class-callstatsreq">
  ## <kbd>クラス</kbd> `CallStatsReq`
</div>

一定期間の集計済み Call 統計のリクエストです。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `start`: `<class 'datetime.datetime'>`
* `end`: `datetime.datetime | None`
* `granularity`: `int | None`
* `usage_metrics`: `list[UsageMetricSpec] | None`
* `call_metrics`: `list[CallMetricSpec] | None`
* `filter`: `CallsFilter | None`
* `timezone`: `<class 'str'>`

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3832" />

<div id="method-validate_date_range">
  ### <kbd>method</kbd> `validate_date_range`
</div>

```python theme={null}
validate_date_range() → CallStatsReq
```

Call stats リクエストを安全な日付範囲に制限してください。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3845" />

<div id="class-callstatsres">
  ## <kbd>クラス</kbd> `CallStatsRes`
</div>

時系列の Call 統計を含むレスポンス。

**Pydantic のフィールド:**

* `start`: `<class 'datetime.datetime'>`
* `end`: `<class 'datetime.datetime'>`
* `granularity`: `<class 'int'>`
* `timezone`: `<class 'str'>`
* `usage_buckets`: `list[dict[str, typing.Any]]`
* `call_buckets`: `list[dict[str, typing.Any]]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L704" />

<div id="class-callupdatereq">
  ## <kbd>クラス</kbd> `CallUpdateReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `call_id`: `<class 'str'>`
* `display_name`: `str | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L716" />

<div id="class-callupdateres">
  ## <kbd>クラス</kbd> `CallUpdateRes`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L478" />

<div id="class-callsdeletereq">
  ## <kbd>クラス</kbd> `CallsDeleteReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `call_ids`: `list[str]`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L486" />

<div id="class-callsdeleteres">
  ## <kbd>クラス</kbd> `CallsDeleteRes`
</div>

**Pydantic のフィールド:**

* `num_deleted`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L597" />

<div id="class-callsfilter">
  ## <kbd>クラス</kbd> `CallsFilter`
</div>

**Pydantic のフィールド:**

* `op_names`: `list[str] | None`
* `input_refs`: `list[str] | None`
* `output_refs`: `list[str] | None`
* `parent_ids`: `list[str] | None`
* `trace_ids`: `list[str] | None`
* `call_ids`: `list[str] | None`
* `thread_ids`: `list[str] | None`
* `turn_ids`: `list[str] | None`
* `trace_roots_only`: `bool | None`
* `wb_user_ids`: `list[str] | None`
* `wb_run_ids`: `list[str] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L612" />

<div id="class-callsqueryreq">
  ## <kbd>クラス</kbd> `CallsQueryReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `filter`: `CallsFilter | None`
* `limit`: `int | None`
* `offset`: `int | None`
* `sort_by`: `list[weave.trace_server.common_interface.SortBy] | None`
* `query`: `weave.trace_server.interface.query.Query | None`
* `include_costs`: `bool | None`
* `include_feedback`: `bool | None`
* `include_storage_size`: `bool | None`
* `include_total_storage_size`: `bool | None`
* `include_usernames`: `bool | None`
* `columns`: `list[str] | None`
* `expand_columns`: `list[str] | None`
* `return_expanded_column_values`: `bool | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L677" />

<div id="class-callsqueryres">
  ## <kbd>クラス</kbd> `CallsQueryRes`
</div>

**Pydantic のフィールド:**

* `calls`: `list[CallSchema]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L681" />

<div id="class-callsquerystatsreq">
  ## <kbd>クラス</kbd> `CallsQueryStatsReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `filter`: `CallsFilter | None`
* `query`: `weave.trace_server.interface.query.Query | None`
* `limit`: `int | None`
* `include_total_storage_size`: `bool | None`
* `expand_columns`: `list[str] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L697" />

<div id="class-callsquerystatsres">
  ## <kbd>クラス</kbd> `CallsQueryStatsRes`
</div>

**Pydantic のフィールド:**

* `count`: `<class 'int'>`
* `has_more`: `<class 'bool'>`
* `total_storage_size_bytes`: `int | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2436" />

<div id="class-callsscorereq">
  ## <kbd>クラス</kbd> `CallsScoreReq`
</div>

Call のリストに対するスコアリングジョブをキューに追加するためのリクエスト。

スコアリングは `call_scoring_worker` によって非同期に実行されます。`call_scoring_worker` は Kafka からメッセージを消費し、各 `call_id` に各 `scorer_ref` を適用します。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `call_ids`: `list[str]`
* `scorer_refs`: `list[str]`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2449" />

<div id="class-callsscoreres">
  ## <kbd>クラス</kbd> `CallsScoreRes`
</div>

calls\_score に対する空のレスポンスです。

このインターフェース全体で使用されている規約に従い、また後から破壊的変更を伴わずにフィールドを追加できるようにするため、`None` を返すのではなくモデルとして定義されています。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L429" />

<div id="class-callsupsertcompletereq">
  ## <kbd>クラス</kbd> `CallsUpsertCompleteReq`
</div>

完了済みの Call のバッチをアップサートするための リクエスト です。

**Pydantic のフィールド:**

* `batch`: `list[CompletedCallSchemaForInsert]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L435" />

<div id="class-callsupsertcompleteres">
  ## <kbd>クラス</kbd> `CallsUpsertCompleteRes`
</div>

完了済みの Call のバッチを アップサートする 際のレスポンス。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3924" />

<div id="class-callsusagereq">
  ## <kbd>クラス</kbd> `CallsUsageReq`
</div>

複数のルート Call の集約使用量を計算するためのリクエストです。

このエンドポイントは、リクエストされた各ルート Call の使用量メトリクスを返します。各ルートのメトリクスには、そのルート自身の使用量に加えて、すべての子孫 Call の使用量の合計が含まれます。

注: 集約のために、一致するすべての Call がメモリに読み込まれます。結果セットが非常に大きい場合 (>10k calls) は、ルート Call ID をバッチ処理するか、アプリケーション層でより限定的なフィルターを使用することを検討してください。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `call_ids`: `list[str]`
* `include_costs`: `<class 'bool'>`
* `limit`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3949" />

<div id="class-callsusageres">
  ## <kbd>クラス</kbd> `CallsUsageRes`
</div>

各ルート Call の集約使用量メトリクスを含むレスポンス。

**Pydantic のフィールド:**

* `call_usage`: `dict[str, dict[str, LLMAggregatedUsage]]`
* `unfinished_call_ids`: `list[str]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L271" />

<div id="class-completedcallschemaforinsert">
  ## <kbd>クラス</kbd> `CompletedCallSchemaForInsert`
</div>

完了済みの Call を直接挿入するためのスキーマです。

これは、挿入時点ですでに完了している Call を表します。開始情報と終了情報の両方をまとめて指定します。calls\_complete エンドポイント で使用されます。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `id`: `<class 'str'>`
* `trace_id`: `<class 'str'>`
* `op_name`: `<class 'str'>`
* `started_at`: `<class 'datetime.datetime'>`
* `ended_at`: `<class 'datetime.datetime'>`
* `display_name`: `str | None`
* `parent_id`: `str | None`
* `thread_id`: `str | None`
* `turn_id`: `str | None`
* `attributes`: `dict[str, typing.Any]`
* `inputs`: `dict[str, typing.Any]`
* `output`: `typing.Any | None`
* `summary`: `<class 'SummaryInsertMap'>`
* `otel_dump`: `dict[str, typing.Any] | None`
* `exception`: `str | None`
* `wb_user_id`: `str | None`
* `wb_run_id`: `str | None`
* `wb_run_step`: `int | None`
* `wb_run_step_end`: `int | None`

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L310" />

<div id="method-serialize_typed_dicts-2">
  ### <kbd>method</kbd> `serialize_typed_dicts`
</div>

```python theme={null}
serialize_typed_dicts(v: dict[str, Any]) → dict[str, Any]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L540" />

<div id="class-completionscreatereq">
  ## <kbd>クラス</kbd> `CompletionsCreateReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `inputs`: `<class 'CompletionsCreateRequestInputs'>`
* `wb_user_id`: `str | None`
* `track_llm_call`: `bool | None`
* `trace_id`: `str | None`
* `parent_id`: `str | None`
* `conversation_id`: `str | None`
* `conversation_name`: `str | None`
* `source`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L490" />

<div id="class-completionscreaterequestinputs">
  ## <kbd>クラス</kbd> `CompletionsCreateRequestInputs`
</div>

**Pydantic のフィールド:**

* `model`: `<class 'str'>`
* `messages`: `<class 'list'>`
* `timeout`: `float | str | None`
* `temperature`: `float | None`
* `top_p`: `float | None`
* `n`: `int | None`
* `stop`: `str | list | None`
* `max_completion_tokens`: `int | None`
* `max_tokens`: `int | None`
* `modalities`: `list | None`
* `presence_penalty`: `float | None`
* `frequency_penalty`: `float | None`
* `stream`: `bool | None`
* `logit_bias`: `dict | None`
* `user`: `str | None`
* `response_format`: `dict | type[pydantic.main.BaseModel] | None`
* `seed`: `int | None`
* `tools`: `list | None`
* `tool_choice`: `str | dict | None`
* `logprobs`: `bool | None`
* `top_logprobs`: `int | None`
* `parallel_tool_calls`: `bool | None`
* `extra_headers`: `dict | None`
* `functions`: `list | None`
* `function_call`: `str | None`
* `api_version`: `str | None`
* `prompt`: `str | None`
* `template_vars`: `dict[str, typing.Any] | None`
* `vertex_credentials`: `str | None`

***

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

<div id="class-completionscreateres">
  ## <kbd>クラス</kbd> `CompletionsCreateRes`
</div>

**Pydantic のフィールド:**

* `response`: `dict[str, typing.Any]`
* `weave_call_id`: `str | None`
* `span_id`: `str | None`
* `trace_id`: `str | None`
* `conversation_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1704" />

<div id="class-costcreateinput">
  ## <kbd>クラス</kbd> `CostCreateInput`
</div>

**Pydantic のフィールド:**

* `prompt_token_cost`: `<class 'float'>`
* `completion_token_cost`: `<class 'float'>`
* `cache_read_input_token_cost`: `<class 'float'>`
* `cache_creation_input_token_cost`: `<class 'float'>`
* `prompt_token_cost_unit`: `str | None`
* `completion_token_cost_unit`: `str | None`
* `effective_date`: `datetime.datetime | None`
* `provider_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1725" />

<div id="class-costcreatereq">
  ## <kbd>クラス</kbd> `CostCreateReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `costs`: `dict[str, CostCreateInput]`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1732" />

<div id="class-costcreateres">
  ## <kbd>クラス</kbd> `CostCreateRes`
</div>

**Pydantic のフィールド:**

* `ids`: `list[tuple[str, str]]`

***

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

<div id="class-costpurgereq">
  ## <kbd>クラス</kbd> `CostPurgeReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `query`: `<class 'weave.trace_server.interface.query.Query'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1784" />

<div id="class-costpurgeres">
  ## <kbd>クラス</kbd> `CostPurgeRes`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1762" />

<div id="class-costqueryoutput">
  ## <kbd>クラス</kbd> `CostQueryOutput`
</div>

**Pydantic のフィールド:**

* `id`: `str | None`
* `llm_id`: `str | None`
* `prompt_token_cost`: `float | None`
* `completion_token_cost`: `float | None`
* `prompt_token_cost_unit`: `str | None`
* `completion_token_cost_unit`: `str | None`
* `effective_date`: `datetime.datetime | None`
* `provider_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1736" />

<div id="class-costqueryreq">
  ## <kbd>クラス</kbd> `CostQueryReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `fields`: `list[str] | None`
* `query`: `weave.trace_server.interface.query.Query | None`
* `sort_by`: `list[weave.trace_server.common_interface.SortBy] | None`
* `limit`: `int | None`
* `offset`: `int | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1775" />

<div id="class-costqueryres">
  ## <kbd>クラス</kbd> `CostQueryRes`
</div>

**Pydantic のフィールド:**

* `results`: `list[CostQueryOutput]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2546" />

<div id="class-datasetcreatebody">
  ## <kbd>クラス</kbd> `DatasetCreateBody`
</div>

**Pydantic のフィールド:**

* `name`: `str | None`
* `description`: `str | None`
* `rows`: `list[dict[str, typing.Any]]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2558" />

<div id="class-datasetcreatereq">
  ## <kbd>クラス</kbd> `DatasetCreateReq`
</div>

**Pydantic のフィールド:**

* `name`: `str | None`
* `description`: `str | None`
* `rows`: `list[dict[str, typing.Any]]`
* `project_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2565" />

<div id="class-datasetcreateres">
  ## <kbd>クラス</kbd> `DatasetCreateRes`
</div>

**Pydantic のフィールド:**

* `digest`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `version_index`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2608" />

<div id="class-datasetdeletereq">
  ## <kbd>クラス</kbd> `DatasetDeleteReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `digests`: `list[str] | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2620" />

<div id="class-datasetdeleteres">
  ## <kbd>クラス</kbd> `DatasetDeleteRes`
</div>

**Pydantic のフィールド:**

* `num_deleted`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2597" />

<div id="class-datasetlistreq">
  ## <kbd>クラス</kbd> `DatasetListReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `limit`: `int | None`
* `offset`: `int | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2573" />

<div id="class-datasetreadreq">
  ## <kbd>クラス</kbd> `DatasetReadReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `digest`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2582" />

<div id="class-datasetreadres">
  ## <kbd>クラス</kbd> `DatasetReadRes`
</div>

**Pydantic のフィールド:**

* `object_id`: `<class 'str'>`
* `digest`: `<class 'str'>`
* `version_index`: `<class 'int'>`
* `created_at`: `<class 'datetime.datetime'>`
* `name`: `<class 'str'>`
* `description`: `str | None`
* `rows`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2107" />

<div id="class-datasetsourcelinkpayload">
  ## <kbd>クラス</kbd> `DatasetSourceLinkPayload`
</div>

単一のデータセット行と、それにリンクされるソースです。

**Pydantic のフィールド:**

* `row_digest`: `<class 'str'>`
* `sources`: `list[SourceRef]`
* `link_metadata`: `dict[str, typing.Any] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2167" />

<div id="class-datasetsourcelinkschema">
  ## <kbd>クラス</kbd> `DatasetSourceLinkSchema`
</div>

単一のデータセットソースリンク行のスキーマ。

**Pydantic のフィールド:**

* `id`: `<class 'str'>`
* `row_digest`: `<class 'str'>`
* `source_kind`: `<enum 'SourceKind'>`
* `source_id`: `<class 'str'>`
* `source_trace_id`: `<class 'str'>`
* `source_started_at`: `<class 'datetime.datetime'>`
* `source_display_name`: `<class 'str'>`
* `link_metadata`: `dict[str, typing.Any] | None`
* `added_by`: `str | None`
* `created_at`: `<class 'datetime.datetime'>`
* `updated_at`: `<class 'datetime.datetime'>`
* `deleted_at`: `datetime.datetime | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2146" />

<div id="class-datasetsourceslinkdeletereq">
  ## <kbd>クラス</kbd> `DatasetSourcesLinkDeleteReq`
</div>

ID でデータセットのソースリンクを論理削除するリクエスト。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `link_ids`: `list[str]`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2161" />

<div id="class-datasetsourceslinkdeleteres">
  ## <kbd>クラス</kbd> `DatasetSourcesLinkDeleteRes`
</div>

データセットのソースリンクを削除した際のレスポンス。

**Pydantic のフィールド:**

* `entries`: `list[DatasetSourcesLinkDeleteResEntry]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2154" />

<div id="class-datasetsourceslinkdeleteresentry">
  ## <kbd>クラス</kbd> `DatasetSourcesLinkDeleteResEntry`
</div>

単一のリンクの削除結果です。

**Pydantic のフィールド:**

* `link_id`: `<class 'str'>`
* `deleted`: `<class 'bool'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2115" />

<div id="class-datasetsourceslinkreq">
  ## <kbd>クラス</kbd> `DatasetSourcesLinkReq`
</div>

データセットの行を対応する来歴ソースにリンクするためのリクエスト。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `dataset_object_id`: `<class 'str'>`
* `dataset_digest`: `<class 'str'>`
* `links`: `list[DatasetSourceLinkPayload]`
* `include_created_status`: `<class 'bool'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2137" />

<div id="class-datasetsourceslinkres">
  ## <kbd>クラス</kbd> `DatasetSourcesLinkRes`
</div>

データセットの行をソースにリンクした際のレスポンスです。

フラット化された各 `(row_digest, source)` タプルに対して、入力順に 1 つのエントリが含まれます。

**Pydantic のフィールド:**

* `entries`: `list[DatasetSourcesLinkResEntry]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2129" />

<div id="class-datasetsourceslinkresentry">
  ## <kbd>クラス</kbd> `DatasetSourcesLinkResEntry`
</div>

1 つのフラット化された (row\_digest, source) リンクに対する結果。

**Pydantic のフィールド:**

* `link_id`: `<class 'str'>`
* `created`: `bool | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2184" />

<div id="class-datasetsourcesqueryreq">
  ## <kbd>クラス</kbd> `DatasetSourcesQueryReq`
</div>

順方向クエリ: データセット -> ソース。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `dataset_object_id`: `<class 'str'>`
* `row_digests`: `list[str] | None`
* `source_kinds`: `list[SourceKind] | None`
* `include_deleted`: `<class 'bool'>`
* `limit`: `int | None`
* `offset`: `int | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2197" />

<div id="class-datasetsourcesqueryres">
  ## <kbd>クラス</kbd> `DatasetSourcesQueryRes`
</div>

データセット -> ソースの順方向クエリに対するレスポンス。

**Pydantic のフィールド:**

* `links`: `list[DatasetSourceLinkSchema]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L221" />

<div id="class-endedcallschemaforinsert">
  ## <kbd>クラス</kbd> `EndedCallSchemaForInsert`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `id`: `<class 'str'>`
* `trace_id`: `str | None`
* `is_eval`: `bool | None`
* `ended_at`: `<class 'datetime.datetime'>`
* `started_at`: `datetime.datetime | None`
* `exception`: `str | None`
* `output`: `typing.Any | None`
* `summary`: `<class 'SummaryInsertMap'>`
* `wb_run_step_end`: `int | None`

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L258" />

<div id="method-serialize_typed_dicts-3">
  ### <kbd>method</kbd> `serialize_typed_dicts`
</div>

```python theme={null}
serialize_typed_dicts(v: dict[str, Any]) → dict[str, Any]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L263" />

<div id="class-endedcallschemaforinsertwithstartedat">
  ## <kbd>クラス</kbd> `EndedCallSchemaForInsertWithStartedAt`
</div>

非推奨のエイリアスです。`started_at` は現在、親の `EndedCallSchemaForInsert` に移されています。そちらを優先してください。外部 SDK で `WithStartedAt` という名前に固定している場合でも import を継続できるよう、そのまま残されています。ツリー内のすべての呼び出し元の移行が完了したら削除します。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `id`: `<class 'str'>`
* `trace_id`: `str | None`
* `is_eval`: `bool | None`
* `ended_at`: `<class 'datetime.datetime'>`
* `started_at`: `datetime.datetime | None`
* `exception`: `str | None`
* `output`: `typing.Any | None`
* `summary`: `<class 'SummaryInsertMap'>`
* `wb_run_step_end`: `int | None`

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L258" />

<div id="method-serialize_typed_dicts-4">
  ### <kbd>method</kbd> `serialize_typed_dicts`
</div>

```python theme={null}
serialize_typed_dicts(v: dict[str, Any]) → dict[str, Any]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3405" />

<div id="class-evalresultsevaluationsummary">
  ## <kbd>クラス</kbd> `EvalResultsEvaluationSummary`
</div>

**Pydantic のフィールド:**

* `evaluation_call_id`: `<class 'str'>`
* `trial_count`: `<class 'int'>`
* `scorer_stats`: `list[EvalResultsScorerStats]`
* `predict_total_tokens`: `int | None`
* `predict_total_cost`: `float | None`
* `evaluation_ref`: `str | None`
* `model_ref`: `str | None`
* `display_name`: `str | None`
* `trace_id`: `str | None`
* `started_at`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3223" />

<div id="class-evalresultsfilter">
  ## <kbd>クラス</kbd> `EvalResultsFilter`
</div>

オプションの評価に限定されたフィルターです。

**Pydantic のフィールド:**

* `evaluation_call_id`: `str | None`
* `query`: `<class 'weave.trace_server.interface.query.Query'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3236" />

<div id="class-evalresultsquerybody">
  ## <kbd>クラス</kbd> `EvalResultsQueryBody`
</div>

**Pydantic のフィールド:**

* `evaluation_call_ids`: `list[str] | None`
* `evaluation_run_ids`: `list[str] | None`
* `require_intersection`: `<class 'bool'>`
* `include_raw_data_rows`: `<class 'bool'>`
* `resolve_row_refs`: `<class 'bool'>`
* `include_rows`: `<class 'bool'>`
* `include_summary`: `<class 'bool'>`
* `summary_require_intersection`: `bool | None`
* `include_predict_and_score_children`: `<class 'bool'>`
* `include_costs`: `<class 'bool'>`
* `sort_by`: `list[EvalResultsSortBy] | None`
* `filters`: `list[EvalResultsFilter] | None`
* `filter_logic_operator`: `typing.Literal['and', 'or']`
* `limit`: `int | None`
* `offset`: `<class 'int'>`

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3332" />

<div id="method-validate_identifiers">
  ### <kbd>method</kbd> `validate_identifiers`
</div>

```python theme={null}
validate_identifiers() → EvalResultsQueryBody
```

少なくとも 1 つの評価識別子が指定されていることを確認します。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3344" />

<div id="class-evalresultsqueryreq">
  ## <kbd>クラス</kbd> `EvalResultsQueryReq`
</div>

**Pydantic のフィールド:**

* `evaluation_call_ids`: `list[str] | None`
* `evaluation_run_ids`: `list[str] | None`
* `require_intersection`: `<class 'bool'>`
* `include_raw_data_rows`: `<class 'bool'>`
* `resolve_row_refs`: `<class 'bool'>`
* `include_rows`: `<class 'bool'>`
* `include_summary`: `<class 'bool'>`
* `summary_require_intersection`: `bool | None`
* `include_predict_and_score_children`: `<class 'bool'>`
* `include_costs`: `<class 'bool'>`
* `sort_by`: `list[EvalResultsSortBy] | None`
* `filters`: `list[EvalResultsFilter] | None`
* `filter_logic_operator`: `typing.Literal['and', 'or']`
* `limit`: `int | None`
* `offset`: `<class 'int'>`
* `project_id`: `<class 'str'>`

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3332" />

<div id="method-validate_identifiers-2">
  ### <kbd>method</kbd> `validate_identifiers`
</div>

```python theme={null}
validate_identifiers() → EvalResultsQueryBody
```

少なくとも 1 つの評価識別子が指定されていることを確認します。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3371" />

<div id="class-evalresultsqueryres">
  ## <kbd>クラス</kbd> `EvalResultsQueryRes`
</div>

**Pydantic のフィールド:**

* `rows`: `list[EvalResultsRow]`
* `total_rows`: `<class 'int'>`
* `summary`: `ForwardRef('EvalResultsSummaryRes | None')`
* `warnings`: `list[str]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3365" />

<div id="class-evalresultsrow">
  ## <kbd>クラス</kbd> `EvalResultsRow`
</div>

**Pydantic のフィールド:**

* `row_digest`: `<class 'str'>`
* `raw_data_row`: `typing.Any | None`
* `evaluations`: `list[EvalResultsRowEvaluation]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3360" />

<div id="class-evalresultsrowevaluation">
  ## <kbd>クラス</kbd> `EvalResultsRowEvaluation`
</div>

**Pydantic のフィールド:**

* `evaluation_call_id`: `<class 'str'>`
* `trials`: `list[EvalResultsTrial]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3381" />

<div id="class-evalresultsscorerstats">
  ## <kbd>クラス</kbd> `EvalResultsScorerStats`
</div>

単一のフラット化されたスコア次元 (`scorer_key` または `scorer_key.path.to.leaf`) に関する統計です。

**Pydantic のフィールド:**

* `scorer_key`: `<class 'str'>`
* `path`: `str | None`
* `value_type`: `typing.Optional[typing.Literal['binary', 'continuous', 'text']]`
* `trial_count`: `<class 'int'>`
* `numeric_count`: `<class 'int'>`
* `numeric_mean`: `float | None`
* `pass_true_count`: `<class 'int'>`
* `pass_known_count`: `<class 'int'>`
* `pass_rate`: `float | None`
* `pass_signal_coverage`: `float | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3206" />

<div id="class-evalresultssortby">
  ## <kbd>クラス</kbd> `EvalResultsSortBy`
</div>

評価結果の並べ替え仕様を表す、SortBy を拡張したクラスです。

**Pydantic のフィールド:**

* `field`: `<class 'str'>`
* `direction`: `typing.Literal['asc', 'desc']`
* `evaluation_call_id`: `str | None`
* `mode`: `typing.Literal['value', 'difference']`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3432" />

<div id="class-evalresultssummaryres">
  ## <kbd>クラス</kbd> `EvalResultsSummaryRes`
</div>

**Pydantic のフィールド:**

* `row_count`: `<class 'int'>`
* `evaluations`: `list[EvalResultsEvaluationSummary]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3348" />

<div id="class-evalresultstrial">
  ## <kbd>クラス</kbd> `EvalResultsTrial`
</div>

**Pydantic のフィールド:**

* `predict_and_score_call_id`: `<class 'str'>`
* `predict_call_id`: `str | None`
* `model_output`: `typing.Any | None`
* `scores`: `dict[str, typing.Any]`
* `model_latency_seconds`: `float | None`
* `total_tokens`: `int | None`
* `total_cost`: `float | None`
* `scorer_call_ids`: `dict[str, str]`
* `genai_span_ref`: `list[GenAISpanRef] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2318" />

<div id="class-evaluatemodelargs">
  ## <kbd>クラス</kbd> `EvaluateModelArgs`
</div>

evaluate-model ジョブ全体の引数です (モデルを読み込み、予測を実行し、スコアリングを行います) 。

EvalWorkerJob の判別付き共用体で、両方のジョブタイプ (EvaluateModelArgs と RescoringArgs) を同じモジュールにまとめて配置できるよう、workers/evaluate\_model\_worker/evaluate\_model\_worker.py から移動されました。

**Pydantic のフィールド:**

* `job_type`: `typing.Literal['evaluate_model']`
* `project_id`: `<class 'str'>`
* `evaluation_ref`: `<class 'str'>`
* `model_ref`: `<class 'str'>`
* `wb_user_id`: `<class 'str'>`
* `evaluation_call_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2304" />

<div id="class-evaluatemodelreq">
  ## <kbd>クラス</kbd> `EvaluateModelReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `evaluation_ref`: `<class 'str'>`
* `model_ref`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2314" />

<div id="class-evaluatemodelres">
  ## <kbd>クラス</kbd> `EvaluateModelRes`
</div>

**Pydantic のフィールド:**

* `call_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2709" />

<div id="class-evaluationcreatebody">
  ## <kbd>クラス</kbd> `EvaluationCreateBody`
</div>

**Pydantic のフィールド:**

* `name`: `<class 'str'>`
* `description`: `str | None`
* `dataset`: `<class 'str'>`
* `scorers`: `list[str] | None`
* `trials`: `<class 'int'>`
* `evaluation_name`: `str | None`
* `eval_attributes`: `dict[str, typing.Any] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2731" />

<div id="class-evaluationcreatereq">
  ## <kbd>クラス</kbd> `EvaluationCreateReq`
</div>

**Pydantic のフィールド:**

* `name`: `<class 'str'>`
* `description`: `str | None`
* `dataset`: `<class 'str'>`
* `scorers`: `list[str] | None`
* `trials`: `<class 'int'>`
* `evaluation_name`: `str | None`
* `eval_attributes`: `dict[str, typing.Any] | None`
* `project_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2738" />

<div id="class-evaluationcreateres">
  ## <kbd>クラス</kbd> `EvaluationCreateRes`
</div>

**Pydantic のフィールド:**

* `digest`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `version_index`: `<class 'int'>`
* `evaluation_ref`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2797" />

<div id="class-evaluationdeletereq">
  ## <kbd>クラス</kbd> `EvaluationDeleteReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `digests`: `list[str] | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2809" />

<div id="class-evaluationdeleteres">
  ## <kbd>クラス</kbd> `EvaluationDeleteRes`
</div>

**Pydantic のフィールド:**

* `num_deleted`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2784" />

<div id="class-evaluationlistreq">
  ## <kbd>クラス</kbd> `EvaluationListReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `limit`: `int | None`
* `offset`: `int | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2749" />

<div id="class-evaluationreadreq">
  ## <kbd>クラス</kbd> `EvaluationReadReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `digest`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2758" />

<div id="class-evaluationreadres">
  ## <kbd>クラス</kbd> `EvaluationReadRes`
</div>

**Pydantic のフィールド:**

* `object_id`: `<class 'str'>`
* `digest`: `<class 'str'>`
* `version_index`: `<class 'int'>`
* `created_at`: `<class 'datetime.datetime'>`
* `name`: `<class 'str'>`
* `description`: `str | None`
* `dataset`: `<class 'str'>`
* `scorers`: `list[str]`
* `trials`: `<class 'int'>`
* `evaluation_name`: `str | None`
* `evaluate_op`: `str | None`
* `predict_and_score_op`: `str | None`
* `summarize_op`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2907" />

<div id="class-evaluationruncreatebody">
  ## <kbd>クラス</kbd> `EvaluationRunCreateBody`
</div>

**Pydantic のフィールド:**

* `evaluation`: `<class 'str'>`
* `model`: `<class 'str'>`
* `source_evaluation_run_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2918" />

<div id="class-evaluationruncreatereq">
  ## <kbd>クラス</kbd> `EvaluationRunCreateReq`
</div>

**Pydantic のフィールド:**

* `evaluation`: `<class 'str'>`
* `model`: `<class 'str'>`
* `source_evaluation_run_id`: `str | None`
* `project_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2925" />

<div id="class-evaluationruncreateres">
  ## <kbd>クラス</kbd> `EvaluationRunCreateRes`
</div>

**Pydantic のフィールド:**

* `evaluation_run_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2985" />

<div id="class-evaluationrundeletereq">
  ## <kbd>クラス</kbd> `EvaluationRunDeleteReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `evaluation_run_ids`: `list[str]`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2995" />

<div id="class-evaluationrundeleteres">
  ## <kbd>クラス</kbd> `EvaluationRunDeleteRes`
</div>

**Pydantic のフィールド:**

* `num_deleted`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2960" />

<div id="class-evaluationrunfilter">
  ## <kbd>クラス</kbd> `EvaluationRunFilter`
</div>

**Pydantic のフィールド:**

* `evaluations`: `list[str] | None`
* `models`: `list[str] | None`
* `evaluation_run_ids`: `list[str] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2999" />

<div id="class-evaluationrunfinishbody">
  ## <kbd>クラス</kbd> `EvaluationRunFinishBody`
</div>

REST API 経由で評価 run を終了するためのリクエストボディ。

このモデルには `project_id` と `evaluation_run_id` は含まれません。これらは RESTful エンドポイントの URL パスで指定されるためです。

**Pydantic のフィールド:**

* `summary`: `dict[str, typing.Any] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3010" />

<div id="class-evaluationrunfinishreq">
  ## <kbd>クラス</kbd> `EvaluationRunFinishReq`
</div>

**Pydantic のフィールド:**

* `summary`: `dict[str, typing.Any] | None`
* `project_id`: `<class 'str'>`
* `evaluation_run_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3018" />

<div id="class-evaluationrunfinishres">
  ## <kbd>クラス</kbd> `EvaluationRunFinishRes`
</div>

**Pydantic のフィールド:**

* `success`: `<class 'bool'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2970" />

<div id="class-evaluationrunlistreq">
  ## <kbd>クラス</kbd> `EvaluationRunListReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `filter`: `EvaluationRunFilter | None`
* `limit`: `int | None`
* `offset`: `int | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2931" />

<div id="class-evaluationrunreadreq">
  ## <kbd>クラス</kbd> `EvaluationRunReadReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `evaluation_run_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2938" />

<div id="class-evaluationrunreadres">
  ## <kbd>クラス</kbd> `EvaluationRunReadRes`
</div>

**Pydantic のフィールド:**

* `evaluation_run_id`: `<class 'str'>`
* `evaluation`: `<class 'str'>`
* `model`: `<class 'str'>`
* `status`: `str | None`
* `started_at`: `datetime.datetime | None`
* `finished_at`: `datetime.datetime | None`
* `summary`: `dict[str, typing.Any] | None`
* `source_evaluation_run_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2422" />

<div id="class-evaluationstatuscomplete">
  ## <kbd>クラス</kbd> `EvaluationStatusComplete`
</div>

**Pydantic のフィールド:**

* `code`: `typing.Literal['complete']`
* `output`: `dict[str, typing.Any]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2417" />

<div id="class-evaluationstatusfailed">
  ## <kbd>クラス</kbd> `EvaluationStatusFailed`
</div>

**Pydantic のフィールド:**

* `code`: `typing.Literal['failed']`
* `error`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2407" />

<div id="class-evaluationstatusnotfound">
  ## <kbd>クラス</kbd> `EvaluationStatusNotFound`
</div>

**Pydantic のフィールド:**

* `code`: `typing.Literal['not_found']`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2402" />

<div id="class-evaluationstatusreq">
  ## <kbd>クラス</kbd> `EvaluationStatusReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `call_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2427" />

<div id="class-evaluationstatusres">
  ## <kbd>クラス</kbd> `EvaluationStatusRes`
</div>

**Pydantic のフィールド:**

* `status`: `EvaluationStatusNotFound | EvaluationStatusRunning | EvaluationStatusFailed | EvaluationStatusComplete`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2411" />

<div id="class-evaluationstatusrunning">
  ## <kbd>クラス</kbd> `EvaluationStatusRunning`
</div>

**Pydantic のフィールド:**

* `code`: `typing.Literal['running']`
* `completed_rows`: `<class 'int'>`
* `total_rows`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L380" />

<div id="class-exporttracepartialsuccess">
  ## <kbd>クラス</kbd> `ExportTracePartialSuccess`
</div>

**Pydantic のフィールド:**

* `rejected_spans`: `<class 'int'>`
* `error_message`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L47" />

<div id="class-extrakeystypeddict">
  ## <kbd>クラス</kbd> `ExtraKeysTypedDict`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1281" />

<div id="class-feedback">
  ## <kbd>クラス</kbd> `Feedback`
</div>

**Pydantic のフィールド:**

* `id`: `<class 'str'>`
* `project_id`: `<class 'str'>`
* `weave_ref`: `<class 'str'>`
* `creator`: `str | None`
* `feedback_type`: `<class 'str'>`
* `payload`: `dict[str, typing.Any]`
* `annotation_ref`: `str | None`
* `runnable_ref`: `str | None`
* `call_ref`: `str | None`
* `trigger_ref`: `str | None`
* `queue_id`: `str | None`
* `scorer_tags`: `list[str]`
* `scorer_tag_reasons`: `dict[str, str]`
* `scorer_tag_confidences`: `dict[str, float]`
* `scorer_ratings`: `dict[str, float]`
* `scorer_rating_reasons`: `dict[str, str]`
* `scorer_rating_confidences`: `dict[str, float]`
* `span_agent_name`: `<class 'str'>`
* `span_agent_version`: `<class 'str'>`
* `span_status_code`: `<class 'str'>`
* `wb_user_id`: `str | None`
* `created_at`: `<class 'datetime.datetime'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1585" />

<div id="class-feedbackaggregatebucket">
  ## <kbd>クラス</kbd> `FeedbackAggregateBucket`
</div>

集計済みの Scorer フィードバックにおける 1 行 (時間バケット と group) です。

**Pydantic のフィールド:**

* `time_bucket_start_ms`: `int | None`
* `group`: `dict[str, str]`
* `total_count`: `<class 'int'>`
* `scored_count`: `<class 'int'>`
* `tag_counts`: `dict[str, int]`
* `rating_counts`: `dict[str, int]`
* `rating_sums`: `dict[str, float]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1495" />

<div id="class-feedbackaggregatereq">
  ## <kbd>クラス</kbd> `FeedbackAggregateReq`
</div>

時間バケットとディメンション別に集計スコアをクエリします。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `after_ms`: `<class 'int'>`
* `before_ms`: `<class 'int'>`
* `time_bucket_seconds`: `int | None`
* `feedback_types`: `list[str]`
* `tags`: `list[str]`
* `rating_min`: `float | None`
* `rating_max`: `float | None`
* `monitor_ids`: `list[str]`
* `scorer_ids`: `list[str]`
* `span_agent_names`: `list[str]`
* `span_types`: `list[typing.Literal['agent_turn', 'agent_conversation']]`
* `group_by`: `list[typing.Literal['scorer_id', 'span_agent_name', 'span_agent_version', 'span_status_code']]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1618" />

<div id="class-feedbackaggregateres">
  ## <kbd>クラス</kbd> `FeedbackAggregateRes`
</div>

集計された Scorer フィードバック のスパースな時系列です (空のバケットは省略されます) 。

**Pydantic のフィールド:**

* `time_bucket_seconds`: `int | None`
* `after_ms`: `<class 'int'>`
* `before_ms`: `<class 'int'>`
* `buckets`: `list[FeedbackAggregateBucket]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1322" />

<div id="class-feedbackcreatebatchreq">
  ## <kbd>クラス</kbd> `FeedbackCreateBatchReq`
</div>

**Pydantic のフィールド:**

* `batch`: `list[FeedbackCreateReq]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1326" />

<div id="class-feedbackcreatebatchres">
  ## <kbd>クラス</kbd> `FeedbackCreateBatchRes`
</div>

**Pydantic のフィールド:**

* `res`: `list[FeedbackCreateRes]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1181" />

<div id="class-feedbackcreatereq">
  ## <kbd>クラス</kbd> `FeedbackCreateReq`
</div>

**Pydantic のフィールド:**

* `id`: `str | None`
* `project_id`: `<class 'str'>`
* `weave_ref`: `<class 'str'>`
* `creator`: `str | None`
* `feedback_type`: `<class 'str'>`
* `payload`: `dict[str, typing.Any]`
* `annotation_ref`: `str | None`
* `runnable_ref`: `str | None`
* `call_ref`: `str | None`
* `trigger_ref`: `str | None`
* `queue_id`: `str | None`
* `scorer_tags`: `list[str]`
* `scorer_tag_reasons`: `dict[str, str]`
* `scorer_tag_confidences`: `dict[str, float]`
* `scorer_ratings`: `dict[str, float]`
* `scorer_rating_reasons`: `dict[str, str]`
* `scorer_rating_confidences`: `dict[str, float]`
* `span_agent_name`: `<class 'str'>`
* `span_agent_version`: `<class 'str'>`
* `span_status_code`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1274" />

<div id="class-feedbackcreateres">
  ## <kbd>クラス</kbd> `FeedbackCreateRes`
</div>

**Pydantic のフィールド:**

* `id`: `<class 'str'>`
* `created_at`: `<class 'datetime.datetime'>`
* `wb_user_id`: `<class 'str'>`
* `payload`: `dict[str, typing.Any]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L78" />

<div id="class-feedbackdict">
  ## <kbd>クラス</kbd> `FeedbackDict`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1353" />

<div id="class-feedbackmetricspec">
  ## <kbd>クラス</kbd> `FeedbackMetricSpec`
</div>

集約対象のフィードバックペイロード メトリクスの仕様です。

**Pydantic のフィールド:**

* `json_path`: `<class 'str'>`
* `value_type`: `typing.Literal['numeric', 'boolean', 'categorical']`
* `aggregations`: `list[AggregationType]`
* `percentiles`: `list[float]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1637" />

<div id="class-feedbackpayloadpath">
  ## <kbd>クラス</kbd> `FeedbackPayloadPath`
</div>

フィードバックペイロード内で検出されたパスと、その推定タイプです。

**Pydantic のフィールド:**

* `json_path`: `<class 'str'>`
* `value_type`: `typing.Literal['numeric', 'boolean', 'categorical']`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1647" />

<div id="class-feedbackpayloadschemareq">
  ## <kbd>クラス</kbd> `FeedbackPayloadSchemaReq`
</div>

フィードバックペイロード スキーマの検出リクエストです。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `start`: `<class 'datetime.datetime'>`
* `end`: `datetime.datetime | None`
* `feedback_type`: `str | None`
* `trigger_ref`: `str | None`
* `sample_limit`: `<class 'int'>`

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1411" />

<div id="method-validate_date_range-2">
  ### <kbd>method</kbd> `validate_date_range`
</div>

```python theme={null}
validate_date_range() → _FeedbackFilterBase
```

フィードバックリクエストが安全な日付範囲内に制限されるようにしてください。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1664" />

<div id="class-feedbackpayloadschemares">
  ## <kbd>クラス</kbd> `FeedbackPayloadSchemaRes`
</div>

検出されたフィードバックペイロードのパスとタイプを返すレスポンス。

**Pydantic のフィールド:**

* `paths`: `list[FeedbackPayloadPath]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1305" />

<div id="class-feedbackpurgereq">
  ## <kbd>クラス</kbd> `FeedbackPurgeReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `query`: `<class 'weave.trace_server.interface.query.Query'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1310" />

<div id="class-feedbackpurgeres">
  ## <kbd>クラス</kbd> `FeedbackPurgeRes`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1287" />

<div id="class-feedbackqueryreq">
  ## <kbd>クラス</kbd> `FeedbackQueryReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `fields`: `list[str] | None`
* `query`: `weave.trace_server.interface.query.Query | None`
* `sort_by`: `list[weave.trace_server.common_interface.SortBy] | None`
* `limit`: `int | None`
* `offset`: `int | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1300" />

<div id="class-feedbackqueryres">
  ## <kbd>クラス</kbd> `FeedbackQueryRes`
</div>

**Pydantic のフィールド:**

* `result`: `list[dict[str, typing.Any]]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1314" />

<div id="class-feedbackreplacereq">
  ## <kbd>クラス</kbd> `FeedbackReplaceReq`
</div>

**Pydantic のフィールド:**

* `id`: `str | None`
* `project_id`: `<class 'str'>`
* `weave_ref`: `<class 'str'>`
* `creator`: `str | None`
* `feedback_type`: `<class 'str'>`
* `payload`: `dict[str, typing.Any]`
* `annotation_ref`: `str | None`
* `runnable_ref`: `str | None`
* `call_ref`: `str | None`
* `trigger_ref`: `str | None`
* `queue_id`: `str | None`
* `scorer_tags`: `list[str]`
* `scorer_tag_reasons`: `dict[str, str]`
* `scorer_tag_confidences`: `dict[str, float]`
* `scorer_ratings`: `dict[str, float]`
* `scorer_rating_reasons`: `dict[str, str]`
* `scorer_rating_confidences`: `dict[str, float]`
* `span_agent_name`: `<class 'str'>`
* `span_agent_version`: `<class 'str'>`
* `span_status_code`: `<class 'str'>`
* `wb_user_id`: `str | None`
* `feedback_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1318" />

<div id="class-feedbackreplaceres">
  ## <kbd>クラス</kbd> `FeedbackReplaceRes`
</div>

**Pydantic のフィールド:**

* `id`: `<class 'str'>`
* `created_at`: `<class 'datetime.datetime'>`
* `wb_user_id`: `<class 'str'>`
* `payload`: `dict[str, typing.Any]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1432" />

<div id="class-feedbackstatsreq">
  ## <kbd>クラス</kbd> `FeedbackStatsReq`
</div>

時間バケット単位で集計されたフィードバック統計のリクエストです。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `start`: `<class 'datetime.datetime'>`
* `end`: `datetime.datetime | None`
* `feedback_type`: `str | None`
* `trigger_ref`: `str | None`
* `granularity`: `int | None`
* `timezone`: `<class 'str'>`
* `metrics`: `list[FeedbackMetricSpec]`

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1411" />

<div id="method-validate_date_range-3">
  ### <kbd>method</kbd> `validate_date_range`
</div>

```python theme={null}
validate_date_range() → _FeedbackFilterBase
```

フィードバックリクエストが安全な日付範囲内に制限されるようにしてください。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1448" />

<div id="class-feedbackstatsres">
  ## <kbd>クラス</kbd> `FeedbackStatsRes`
</div>

時系列のフィードバック統計を返すレスポンスです。

**Pydantic のフィールド:**

* `start`: `<class 'datetime.datetime'>`
* `end`: `<class 'datetime.datetime'>`
* `granularity`: `<class 'int'>`
* `timezone`: `<class 'str'>`
* `buckets`: `list[dict[str, typing.Any]]`
* `window_stats`: `dict[str, dict[str, float | None]] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1687" />

<div id="class-filecontentreadreq">
  ## <kbd>クラス</kbd> `FileContentReadReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `digest`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1696" />

<div id="class-filecontentreadres">
  ## <kbd>クラス</kbd> `FileContentReadRes`
</div>

**Pydantic のフィールド:**

* `content`: `<class 'bytes'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1673" />

<div id="class-filecreatereq">
  ## <kbd>クラス</kbd> `FileCreateReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `name`: `<class 'str'>`
* `content`: `<class 'bytes'>`
* `expected_digest`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1683" />

<div id="class-filecreateres">
  ## <kbd>クラス</kbd> `FileCreateRes`
</div>

**Pydantic のフィールド:**

* `digest`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1692" />

<div id="class-filesstatsreq">
  ## <kbd>クラス</kbd> `FilesStatsReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1700" />

<div id="class-filesstatsres">
  ## <kbd>クラス</kbd> `FilesStatsRes`
</div>

**Pydantic のフィールド:**

* `total_size_bytes`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3716" />

<div id="class-fulltraceserverinterface">
  ## <kbd>クラス</kbd> `FullTraceServerInterface`
</div>

V1 API と Object API の両方をサポートする、フル機能のトレースサーバーインターフェース。

このプロトコルは、API 一式 (レガシーな V1 エンドポイントと最新の Object エンドポイントの両方) をサポートするトレースサーバー実装を表します。両方の API バージョンに対応する必要がある実装では、このタイプを使用してください。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3454" />

<div id="method-agent_agents_query">
  ### <kbd>method</kbd> `agent_agents_query`
</div>

```python theme={null}
agent_agents_query(req: AgentsQueryReq) → AgentsQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3466" />

<div id="method-agent_conversation_chat">
  ### <kbd>method</kbd> `agent_conversation_chat`
</div>

```python theme={null}
agent_conversation_chat(
    req: AgentConversationChatReq
) → AgentConversationChatRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3469" />

<div id="method-agent_conversation_spans">
  ### <kbd>method</kbd> `agent_conversation_spans`
</div>

```python theme={null}
agent_conversation_spans(
    req: AgentConversationSpansReq
) → AgentConversationSpansRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3451" />

<div id="method-agent_custom_attrs_schema">
  ### <kbd>method</kbd> `agent_custom_attrs_schema`
</div>

```python theme={null}
agent_custom_attrs_schema(
    req: AgentCustomAttrsSchemaReq
) → AgentCustomAttrsSchemaRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3460" />

<div id="method-agent_search">
  ### <kbd>method</kbd> `agent_search`
</div>

```python theme={null}
agent_search(req: AgentSearchReq) → AgentSearchRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3445" />

<div id="method-agent_spans_query">
  ### <kbd>method</kbd> `agent_spans_query`
</div>

```python theme={null}
agent_spans_query(req: AgentSpansQueryReq) → AgentSpansQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3448" />

<div id="method-agent_spans_stats">
  ### <kbd>method</kbd> `agent_spans_stats`
</div>

```python theme={null}
agent_spans_stats(req: AgentSpanStatsReq) → AgentSpanStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3463" />

<div id="method-agent_traces_chat">
  ### <kbd>method</kbd> `agent_traces_chat`
</div>

```python theme={null}
agent_traces_chat(req: AgentTraceChatReq) → AgentTraceChatRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3457" />

<div id="method-agent_versions_query">
  ### <kbd>method</kbd> `agent_versions_query`
</div>

```python theme={null}
agent_versions_query(req: AgentVersionsQueryReq) → AgentVersionsQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3504" />

<div id="method-aliases_list">
  ### <kbd>method</kbd> `aliases_list`
</div>

```python theme={null}
aliases_list(req: AliasesListReq) → AliasesListRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3595" />

<div id="method-annotation_queue_add_calls">
  ### <kbd>method</kbd> `annotation_queue_add_calls`
</div>

```python theme={null}
annotation_queue_add_calls(
    req: AnnotationQueueAddCallsReq
) → AnnotationQueueAddCallsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3575" />

<div id="method-annotation_queue_create">
  ### <kbd>method</kbd> `annotation_queue_create`
</div>

```python theme={null}
annotation_queue_create(
    req: AnnotationQueueCreateReq
) → AnnotationQueueCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3587" />

<div id="method-annotation_queue_delete">
  ### <kbd>method</kbd> `annotation_queue_delete`
</div>

```python theme={null}
annotation_queue_delete(
    req: AnnotationQueueDeleteReq
) → AnnotationQueueDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3603" />

<div id="method-annotation_queue_items_query">
  ### <kbd>method</kbd> `annotation_queue_items_query`
</div>

```python theme={null}
annotation_queue_items_query(
    req: AnnotationQueueItemsQueryReq
) → AnnotationQueueItemsQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3583" />

<div id="method-annotation_queue_read">
  ### <kbd>method</kbd> `annotation_queue_read`
</div>

```python theme={null}
annotation_queue_read(req: AnnotationQueueReadReq) → AnnotationQueueReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3591" />

<div id="method-annotation_queue_update">
  ### <kbd>method</kbd> `annotation_queue_update`
</div>

```python theme={null}
annotation_queue_update(
    req: AnnotationQueueUpdateReq
) → AnnotationQueueUpdateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3579" />

<div id="method-annotation_queues_query_stream">
  ### <kbd>method</kbd> `annotation_queues_query_stream`
</div>

```python theme={null}
annotation_queues_query_stream(
    req: AnnotationQueuesQueryReq
) → Iterator[AnnotationQueueSchema]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3599" />

<div id="method-annotation_queues_stats">
  ### <kbd>method</kbd> `annotation_queues_stats`
</div>

```python theme={null}
annotation_queues_stats(
    req: AnnotationQueuesStatsReq
) → AnnotationQueuesStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3607" />

<div id="method-annotator_queue_items_progress_update">
  ### <kbd>method</kbd> `annotator_queue_items_progress_update`
</div>

```python theme={null}
annotator_queue_items_progress_update(
    req: AnnotatorQueueItemsProgressUpdateReq
) → AnnotatorQueueItemsProgressUpdateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3475" />

<div id="method-call_end">
  ### <kbd>method</kbd> `call_end`
</div>

```python theme={null}
call_end(req: CallEndReq) → CallEndRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3648" />

<div id="method-call_end_v2">
  ### <kbd>method</kbd> `call_end_v2`
</div>

```python theme={null}
call_end_v2(req: CallEndV2Req) → CallEndV2Res
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3476" />

<div id="method-call_read">
  ### <kbd>method</kbd> `call_read`
</div>

```python theme={null}
call_read(req: CallReadReq) → CallReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3474" />

<div id="method-call_start">
  ### <kbd>method</kbd> `call_start`
</div>

```python theme={null}
call_start(req: CallStartReq) → CallStartRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3485" />

<div id="method-call_start_batch">
  ### <kbd>method</kbd> `call_start_batch`
</div>

```python theme={null}
call_start_batch(req: CallCreateBatchReq) → CallCreateBatchRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3647" />

<div id="method-call_start_v2">
  ### <kbd>method</kbd> `call_start_v2`
</div>

```python theme={null}
call_start_v2(req: CallStartV2Req) → CallStartV2Res
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3481" />

<div id="method-call_stats">
  ### <kbd>method</kbd> `call_stats`
</div>

```python theme={null}
call_stats(req: 'CallStatsReq') → CallStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3484" />

<div id="method-call_update">
  ### <kbd>method</kbd> `call_update`
</div>

```python theme={null}
call_update(req: CallUpdateReq) → CallUpdateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3646" />

<div id="method-calls_complete">
  ### <kbd>method</kbd> `calls_complete`
</div>

```python theme={null}
calls_complete(req: CallsUpsertCompleteReq) → CallsUpsertCompleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3479" />

<div id="method-calls_delete">
  ### <kbd>method</kbd> `calls_delete`
</div>

```python theme={null}
calls_delete(req: CallsDeleteReq) → CallsDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3477" />

<div id="method-calls_query">
  ### <kbd>method</kbd> `calls_query`
</div>

```python theme={null}
calls_query(req: CallsQueryReq) → CallsQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3480" />

<div id="method-calls_query_stats">
  ### <kbd>method</kbd> `calls_query_stats`
</div>

```python theme={null}
calls_query_stats(req: CallsQueryStatsReq) → CallsQueryStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3478" />

<div id="method-calls_query_stream">
  ### <kbd>method</kbd> `calls_query_stream`
</div>

```python theme={null}
calls_query_stream(req: CallsQueryReq) → Iterator[CallSchema]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3634" />

<div id="method-calls_score">
  ### <kbd>method</kbd> `calls_score`
</div>

```python theme={null}
calls_score(req: CallsScoreReq) → CallsScoreRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3483" />

<div id="method-calls_usage">
  ### <kbd>method</kbd> `calls_usage`
</div>

```python theme={null}
calls_usage(req: 'CallsUsageReq') → CallsUsageRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3544" />

<div id="method-completions_create">
  ### <kbd>method</kbd> `completions_create`
</div>

```python theme={null}
completions_create(req: CompletionsCreateReq) → CompletionsCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3550" />

<div id="method-completions_create_stream">
  ### <kbd>method</kbd> `completions_create_stream`
</div>

```python theme={null}
completions_create_stream(req: CompletionsCreateReq) → Iterator[dict[str, Any]]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3488" />

<div id="method-cost_create">
  ### <kbd>method</kbd> `cost_create`
</div>

```python theme={null}
cost_create(req: CostCreateReq) → CostCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3490" />

<div id="method-cost_purge">
  ### <kbd>method</kbd> `cost_purge`
</div>

```python theme={null}
cost_purge(req: CostPurgeReq) → CostPurgeRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3489" />

<div id="method-cost_query">
  ### <kbd>method</kbd> `cost_query`
</div>

```python theme={null}
cost_query(req: CostQueryReq) → CostQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3657" />

<div id="method-dataset_create">
  ### <kbd>method</kbd> `dataset_create`
</div>

```python theme={null}
dataset_create(req: DatasetCreateReq) → DatasetCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3660" />

<div id="method-dataset_delete">
  ### <kbd>method</kbd> `dataset_delete`
</div>

```python theme={null}
dataset_delete(req: DatasetDeleteReq) → DatasetDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3659" />

<div id="method-dataset_list">
  ### <kbd>method</kbd> `dataset_list`
</div>

```python theme={null}
dataset_list(req: DatasetListReq) → Iterator[DatasetReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3658" />

<div id="method-dataset_read">
  ### <kbd>method</kbd> `dataset_read`
</div>

```python theme={null}
dataset_read(req: DatasetReadReq) → DatasetReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3612" />

<div id="method-dataset_sources_link">
  ### <kbd>method</kbd> `dataset_sources_link`
</div>

```python theme={null}
dataset_sources_link(req: DatasetSourcesLinkReq) → DatasetSourcesLinkRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3616" />

<div id="method-dataset_sources_link_delete">
  ### <kbd>method</kbd> `dataset_sources_link_delete`
</div>

```python theme={null}
dataset_sources_link_delete(
    req: DatasetSourcesLinkDeleteReq
) → DatasetSourcesLinkDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3620" />

<div id="method-dataset_sources_query">
  ### <kbd>method</kbd> `dataset_sources_query`
</div>

```python theme={null}
dataset_sources_query(req: DatasetSourcesQueryReq) → DatasetSourcesQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3713" />

<div id="method-eval_results_query">
  ### <kbd>method</kbd> `eval_results_query`
</div>

```python theme={null}
eval_results_query(req: EvalResultsQueryReq) → EvalResultsQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3629" />

<div id="method-evaluate_model">
  ### <kbd>method</kbd> `evaluate_model`
</div>

```python theme={null}
evaluate_model(req: EvaluateModelReq) → EvaluateModelRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3669" />

<div id="method-evaluation_create">
  ### <kbd>method</kbd> `evaluation_create`
</div>

```python theme={null}
evaluation_create(req: EvaluationCreateReq) → EvaluationCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3674" />

<div id="method-evaluation_delete">
  ### <kbd>method</kbd> `evaluation_delete`
</div>

```python theme={null}
evaluation_delete(req: EvaluationDeleteReq) → EvaluationDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3671" />

<div id="method-evaluation_list">
  ### <kbd>method</kbd> `evaluation_list`
</div>

```python theme={null}
evaluation_list(req: EvaluationListReq) → Iterator[EvaluationReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3670" />

<div id="method-evaluation_read">
  ### <kbd>method</kbd> `evaluation_read`
</div>

```python theme={null}
evaluation_read(req: EvaluationReadReq) → EvaluationReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3683" />

<div id="method-evaluation_run_create">
  ### <kbd>method</kbd> `evaluation_run_create`
</div>

```python theme={null}
evaluation_run_create(req: EvaluationRunCreateReq) → EvaluationRunCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3692" />

<div id="method-evaluation_run_delete">
  ### <kbd>method</kbd> `evaluation_run_delete`
</div>

```python theme={null}
evaluation_run_delete(req: EvaluationRunDeleteReq) → EvaluationRunDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3695" />

<div id="method-evaluation_run_finish">
  ### <kbd>method</kbd> `evaluation_run_finish`
</div>

```python theme={null}
evaluation_run_finish(req: EvaluationRunFinishReq) → EvaluationRunFinishRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3689" />

<div id="method-evaluation_run_list">
  ### <kbd>method</kbd> `evaluation_run_list`
</div>

```python theme={null}
evaluation_run_list(req: EvaluationRunListReq) → Iterator[EvaluationRunReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3686" />

<div id="method-evaluation_run_read">
  ### <kbd>method</kbd> `evaluation_run_read`
</div>

```python theme={null}
evaluation_run_read(req: EvaluationRunReadReq) → EvaluationRunReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3630" />

<div id="method-evaluation_status">
  ### <kbd>method</kbd> `evaluation_status`
</div>

```python theme={null}
evaluation_status(req: EvaluationStatusReq) → EvaluationStatusRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3538" />

<div id="method-feedback_aggregate">
  ### <kbd>method</kbd> `feedback_aggregate`
</div>

```python theme={null}
feedback_aggregate(req: FeedbackAggregateReq) → FeedbackAggregateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3529" />

<div id="method-feedback_create">
  ### <kbd>method</kbd> `feedback_create`
</div>

```python theme={null}
feedback_create(req: FeedbackCreateReq) → FeedbackCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3530" />

<div id="method-feedback_create_batch">
  ### <kbd>method</kbd> `feedback_create_batch`
</div>

```python theme={null}
feedback_create_batch(req: FeedbackCreateBatchReq) → FeedbackCreateBatchRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3539" />

<div id="method-feedback_payload_schema">
  ### <kbd>method</kbd> `feedback_payload_schema`
</div>

```python theme={null}
feedback_payload_schema(
    req: FeedbackPayloadSchemaReq
) → FeedbackPayloadSchemaRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3535" />

<div id="method-feedback_purge">
  ### <kbd>method</kbd> `feedback_purge`
</div>

```python theme={null}
feedback_purge(req: FeedbackPurgeReq) → FeedbackPurgeRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3534" />

<div id="method-feedback_query">
  ### <kbd>method</kbd> `feedback_query`
</div>

```python theme={null}
feedback_query(req: FeedbackQueryReq) → FeedbackQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3536" />

<div id="method-feedback_replace">
  ### <kbd>method</kbd> `feedback_replace`
</div>

```python theme={null}
feedback_replace(req: FeedbackReplaceReq) → FeedbackReplaceRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3537" />

<div id="method-feedback_stats">
  ### <kbd>method</kbd> `feedback_stats`
</div>

```python theme={null}
feedback_stats(req: FeedbackStatsReq) → FeedbackStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3525" />

<div id="method-file_content_read">
  ### <kbd>method</kbd> `file_content_read`
</div>

```python theme={null}
file_content_read(req: FileContentReadReq) → FileContentReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3524" />

<div id="method-file_create">
  ### <kbd>method</kbd> `file_create`
</div>

```python theme={null}
file_create(req: FileCreateReq) → FileCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3526" />

<div id="method-files_stats">
  ### <kbd>method</kbd> `files_stats`
</div>

```python theme={null}
files_stats(req: FilesStatsReq) → FilesStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3442" />

<div id="method-genai_otel_export">
  ### <kbd>method</kbd> `genai_otel_export`
</div>

```python theme={null}
genai_otel_export(req: GenAIOTelExportReq) → GenAIOTelExportRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3555" />

<div id="method-image_create">
  ### <kbd>method</kbd> `image_create`
</div>

```python theme={null}
image_create(req: ImageGenerationCreateReq) → ImageGenerationCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3677" />

<div id="method-model_create">
  ### <kbd>method</kbd> `model_create`
</div>

```python theme={null}
model_create(req: ModelCreateReq) → ModelCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3680" />

<div id="method-model_delete">
  ### <kbd>method</kbd> `model_delete`
</div>

```python theme={null}
model_delete(req: ModelDeleteReq) → ModelDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3679" />

<div id="method-model_list">
  ### <kbd>method</kbd> `model_list`
</div>

```python theme={null}
model_list(req: ModelListReq) → Iterator[ModelReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3678" />

<div id="method-model_read">
  ### <kbd>method</kbd> `model_read`
</div>

```python theme={null}
model_read(req: ModelReadReq) → ModelReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3499" />

<div id="method-obj_add_tags">
  ### <kbd>method</kbd> `obj_add_tags`
</div>

```python theme={null}
obj_add_tags(req: ObjAddTagsReq) → ObjAddTagsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3493" />

<div id="method-obj_create">
  ### <kbd>method</kbd> `obj_create`
</div>

```python theme={null}
obj_create(req: ObjCreateReq) → ObjCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3496" />

<div id="method-obj_delete">
  ### <kbd>method</kbd> `obj_delete`
</div>

```python theme={null}
obj_delete(req: ObjDeleteReq) → ObjDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3494" />

<div id="method-obj_read">
  ### <kbd>method</kbd> `obj_read`
</div>

```python theme={null}
obj_read(req: ObjReadReq) → ObjReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3502" />

<div id="method-obj_remove_aliases">
  ### <kbd>method</kbd> `obj_remove_aliases`
</div>

```python theme={null}
obj_remove_aliases(req: ObjRemoveAliasesReq) → ObjRemoveAliasesRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3500" />

<div id="method-obj_remove_tags">
  ### <kbd>method</kbd> `obj_remove_tags`
</div>

```python theme={null}
obj_remove_tags(req: ObjRemoveTagsReq) → ObjRemoveTagsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3501" />

<div id="method-obj_set_aliases">
  ### <kbd>method</kbd> `obj_set_aliases`
</div>

```python theme={null}
obj_set_aliases(req: ObjSetAliasesReq) → ObjSetAliasesRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3495" />

<div id="method-objs_query">
  ### <kbd>method</kbd> `objs_query`
</div>

```python theme={null}
objs_query(req: ObjQueryReq) → ObjQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3651" />

<div id="method-op_create">
  ### <kbd>method</kbd> `op_create`
</div>

```python theme={null}
op_create(req: OpCreateReq) → OpCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3654" />

<div id="method-op_delete">
  ### <kbd>method</kbd> `op_delete`
</div>

```python theme={null}
op_delete(req: OpDeleteReq) → OpDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3653" />

<div id="method-op_list">
  ### <kbd>method</kbd> `op_list`
</div>

```python theme={null}
op_list(req: OpListReq) → Iterator[OpReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3652" />

<div id="method-op_read">
  ### <kbd>method</kbd> `op_read`
</div>

```python theme={null}
op_read(req: OpReadReq) → OpReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3439" />

<div id="method-otel_export">
  ### <kbd>method</kbd> `otel_export`
</div>

```python theme={null}
otel_export(req: OTelExportReq) → OTelExportRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3700" />

<div id="method-prediction_create">
  ### <kbd>method</kbd> `prediction_create`
</div>

```python theme={null}
prediction_create(req: PredictionCreateReq) → PredictionCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3705" />

<div id="method-prediction_delete">
  ### <kbd>method</kbd> `prediction_delete`
</div>

```python theme={null}
prediction_delete(req: PredictionDeleteReq) → PredictionDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3706" />

<div id="method-prediction_finish">
  ### <kbd>method</kbd> `prediction_finish`
</div>

```python theme={null}
prediction_finish(req: PredictionFinishReq) → PredictionFinishRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3702" />

<div id="method-prediction_list">
  ### <kbd>method</kbd> `prediction_list`
</div>

```python theme={null}
prediction_list(req: PredictionListReq) → Iterator[PredictionReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3701" />

<div id="method-prediction_read">
  ### <kbd>method</kbd> `prediction_read`
</div>

```python theme={null}
prediction_read(req: PredictionReadReq) → PredictionReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3560" />

<div id="method-project_stats">
  ### <kbd>method</kbd> `project_stats`
</div>

```python theme={null}
project_stats(req: ProjectStatsReq) → ProjectStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3563" />

<div id="method-project_ttl_settings_read">
  ### <kbd>method</kbd> `project_ttl_settings_read`
</div>

```python theme={null}
project_ttl_settings_read(
    req: ProjectTTLSettingsReadReq
) → ProjectTTLSettingsReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3567" />

<div id="method-project_ttl_settings_update">
  ### <kbd>method</kbd> `project_ttl_settings_update`
</div>

```python theme={null}
project_ttl_settings_update(
    req: ProjectTTLSettingsUpdateReq
) → ProjectTTLSettingsUpdateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3521" />

<div id="method-refs_read_batch">
  ### <kbd>method</kbd> `refs_read_batch`
</div>

```python theme={null}
refs_read_batch(req: RefsReadBatchReq) → RefsReadBatchRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3631" />

<div id="method-rescore">
  ### <kbd>method</kbd> `rescore`
</div>

```python theme={null}
rescore(req: RescoreReq) → RescoreRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3709" />

<div id="method-score_create">
  ### <kbd>method</kbd> `score_create`
</div>

```python theme={null}
score_create(req: ScoreCreateReq) → ScoreCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3712" />

<div id="method-score_delete">
  ### <kbd>method</kbd> `score_delete`
</div>

```python theme={null}
score_delete(req: ScoreDeleteReq) → ScoreDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3711" />

<div id="method-score_list">
  ### <kbd>method</kbd> `score_list`
</div>

```python theme={null}
score_list(req: ScoreListReq) → Iterator[ScoreReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3710" />

<div id="method-score_read">
  ### <kbd>method</kbd> `score_read`
</div>

```python theme={null}
score_read(req: ScoreReadReq) → ScoreReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3663" />

<div id="method-scorer_create">
  ### <kbd>method</kbd> `scorer_create`
</div>

```python theme={null}
scorer_create(req: ScorerCreateReq) → ScorerCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3666" />

<div id="method-scorer_delete">
  ### <kbd>method</kbd> `scorer_delete`
</div>

```python theme={null}
scorer_delete(req: ScorerDeleteReq) → ScorerDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3665" />

<div id="method-scorer_list">
  ### <kbd>method</kbd> `scorer_list`
</div>

```python theme={null}
scorer_list(req: ScorerListReq) → Iterator[ScorerReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3664" />

<div id="method-scorer_read">
  ### <kbd>method</kbd> `scorer_read`
</div>

```python theme={null}
scorer_read(req: ScorerReadReq) → ScorerReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3624" />

<div id="method-source_datasets_query">
  ### <kbd>method</kbd> `source_datasets_query`
</div>

```python theme={null}
source_datasets_query(req: SourceDatasetsQueryReq) → SourceDatasetsQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3507" />

<div id="method-table_create">
  ### <kbd>method</kbd> `table_create`
</div>

```python theme={null}
table_create(req: TableCreateReq) → TableCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3508" />

<div id="method-table_create_from_digests">
  ### <kbd>method</kbd> `table_create_from_digests`
</div>

```python theme={null}
table_create_from_digests(
    req: TableCreateFromDigestsReq
) → TableCreateFromDigestsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3513" />

<div id="method-table_query">
  ### <kbd>method</kbd> `table_query`
</div>

```python theme={null}
table_query(req: TableQueryReq) → TableQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3515" />

<div id="method-table_query_stats">
  ### <kbd>method</kbd> `table_query_stats`
</div>

```python theme={null}
table_query_stats(req: TableQueryStatsReq) → TableQueryStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3516" />

<div id="method-table_query_stats_batch">
  ### <kbd>method</kbd> `table_query_stats_batch`
</div>

```python theme={null}
table_query_stats_batch(req: TableQueryStatsBatchReq) → TableQueryStatsBatchRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3514" />

<div id="method-table_query_stream">
  ### <kbd>method</kbd> `table_query_stream`
</div>

```python theme={null}
table_query_stream(req: TableQueryReq) → Iterator[TableRowSchema]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3512" />

<div id="method-table_update">
  ### <kbd>method</kbd> `table_update`
</div>

```python theme={null}
table_update(req: TableUpdateReq) → TableUpdateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3503" />

<div id="method-tags_list">
  ### <kbd>method</kbd> `tags_list`
</div>

```python theme={null}
tags_list(req: TagsListReq) → TagsListRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3572" />

<div id="method-threads_query_stream">
  ### <kbd>method</kbd> `threads_query_stream`
</div>

```python theme={null}
threads_query_stream(req: ThreadsQueryReq) → Iterator[ThreadSchema]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3482" />

<div id="method-trace_usage">
  ### <kbd>method</kbd> `trace_usage`
</div>

```python theme={null}
trace_usage(req: 'TraceUsageReq') → TraceUsageRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3024" />

<div id="class-genaispanref">
  ## <kbd>class</kbd> `GenAISpanRef`
</div>

**Pydantic のフィールド:**

* `trace_id`: `<class 'str'>`
* `span_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L582" />

<div id="class-imagegenerationcreatereq">
  ## <kbd>class</kbd> `ImageGenerationCreateReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `inputs`: `<class 'ImageGenerationRequestInputs'>`
* `wb_user_id`: `str | None`
* `track_llm_call`: `bool | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L592" />

<div id="class-imagegenerationcreateres">
  ## <kbd>class</kbd> `ImageGenerationCreateRes`
</div>

**Pydantic のフィールド:**

* `response`: `dict[str, typing.Any]`
* `weave_call_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L576" />

<div id="class-imagegenerationrequestinputs">
  ## <kbd>class</kbd> `ImageGenerationRequestInputs`
</div>

**Pydantic のフィールド:**

* `model`: `<class 'str'>`
* `prompt`: `<class 'str'>`
* `n`: `int | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3862" />

<div id="class-llmaggregatedusage">
  ## <kbd>class</kbd> `LLMAggregatedUsage`
</div>

特定の LLM の集計使用量メトリクスです。

**Pydantic のフィールド:**

* `requests`: `<class 'int'>`
* `prompt_tokens`: `<class 'int'>`
* `completion_tokens`: `<class 'int'>`
* `total_tokens`: `<class 'int'>`
* `cache_read_input_tokens`: `<class 'int'>`
* `cache_creation_input_tokens`: `<class 'int'>`
* `prompt_tokens_total_cost`: `float | None`
* `completion_tokens_total_cost`: `float | None`
* `cache_read_input_tokens_total_cost`: `float | None`
* `cache_creation_input_tokens_total_cost`: `float | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L63" />

<div id="class-llmcostschema">
  ## <kbd>class</kbd> `LLMCostSchema`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L52" />

<div id="class-llmusageschema">
  ## <kbd>class</kbd> `LLMUsageSchema`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2816" />

<div id="class-modelcreatebody">
  ## <kbd>class</kbd> `ModelCreateBody`
</div>

**Pydantic のフィールド:**

* `name`: `<class 'str'>`
* `description`: `str | None`
* `source_code`: `<class 'str'>`
* `attributes`: `dict[str, typing.Any] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2835" />

<div id="class-modelcreatereq">
  ## <kbd>class</kbd> `ModelCreateReq`
</div>

**Pydantic のフィールド:**

* `name`: `<class 'str'>`
* `description`: `str | None`
* `source_code`: `<class 'str'>`
* `attributes`: `dict[str, typing.Any] | None`
* `project_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2842" />

<div id="class-modelcreateres">
  ## <kbd>class</kbd> `ModelCreateRes`
</div>

**Pydantic のフィールド:**

* `digest`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `version_index`: `<class 'int'>`
* `model_ref`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2888" />

<div id="class-modeldeletereq">
  ## <kbd>class</kbd> `ModelDeleteReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `digests`: `list[str] | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2900" />

<div id="class-modeldeleteres">
  ## <kbd>class</kbd> `ModelDeleteRes`
</div>

**Pydantic のフィールド:**

* `num_deleted`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2878" />

<div id="class-modellistreq">
  ## <kbd>class</kbd> `ModelListReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `limit`: `int | None`
* `offset`: `int | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2854" />

<div id="class-modelreadreq">
  ## <kbd>class</kbd> `ModelReadReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `digest`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2862" />

<div id="class-modelreadres">
  ## <kbd>class</kbd> `ModelReadRes`
</div>

**Pydantic のフィールド:**

* `object_id`: `<class 'str'>`
* `digest`: `<class 'str'>`
* `version_index`: `<class 'int'>`
* `created_at`: `<class 'datetime.datetime'>`
* `name`: `<class 'str'>`
* `description`: `str | None`
* `source_code`: `<class 'str'>`
* `attributes`: `dict[str, typing.Any] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L374" />

<div id="class-otelexportreq">
  ## <kbd>class</kbd> `OTelExportReq`
</div>

**Pydantic のフィールド:**

* `processed_spans`: `list[ProcessedResourceSpans]`
* `project_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L387" />

<div id="class-otelexportres">
  ## <kbd>class</kbd> `OTelExportRes`
</div>

**Pydantic のフィールド:**

* `partial_success`: `ExportTracePartialSuccess | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L847" />

<div id="class-objaddtagsreq">
  ## <kbd>class</kbd> `ObjAddTagsReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `digest`: `<class 'str'>`
* `tags`: `list[str]`
* `wb_user_id`: `str | None`

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L854" />

<div id="method-validate_tags">
  ### <kbd>method</kbd> `validate_tags`
</div>

```python theme={null}
validate_tags() → ObjAddTagsReq
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L864" />

<div id="class-objaddtagsres">
  ## <kbd>class</kbd> `ObjAddTagsRes`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L720" />

<div id="class-objcreatereq">
  ## <kbd>class</kbd> `ObjCreateReq`
</div>

**Pydantic のフィールド:**

* `obj`: `<class 'ObjSchemaForInsert'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L724" />

<div id="class-objcreateres">
  ## <kbd>class</kbd> `ObjCreateRes`
</div>

**Pydantic のフィールド:**

* `digest`: `<class 'str'>`
* `object_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L829" />

<div id="class-objdeletereq">
  ## <kbd>class</kbd> `ObjDeleteReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `digests`: `list[str] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L838" />

<div id="class-objdeleteres">
  ## <kbd>class</kbd> `ObjDeleteRes`
</div>

**Pydantic のフィールド:**

* `num_deleted`: `<class 'int'>`

***

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

<div id="class-objqueryreq">
  ## <kbd>class</kbd> `ObjQueryReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `filter`: `ObjectVersionFilter | None`
* `limit`: `int | None`
* `offset`: `int | None`
* `sort_by`: `list[weave.trace_server.common_interface.SortBy] | None`
* `metadata_only`: `bool | None`
* `include_storage_size`: `bool | None`
* `include_tags_and_aliases`: `bool | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L935" />

<div id="class-objqueryres">
  ## <kbd>class</kbd> `ObjQueryRes`
</div>

**Pydantic のフィールド:**

* `objs`: `list[ObjSchema]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L729" />

<div id="class-objreadreq">
  ## <kbd>class</kbd> `ObjReadReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `digest`: `<class 'str'>`
* `metadata_only`: `bool | None`
* `include_tags_and_aliases`: `bool | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L745" />

<div id="class-objreadres">
  ## <kbd>class</kbd> `ObjReadRes`
</div>

**Pydantic のフィールド:**

* `obj`: `<class 'ObjSchema'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L899" />

<div id="class-objremovealiasesreq">
  ## <kbd>class</kbd> `ObjRemoveAliasesReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `aliases`: `list[str]`
* `wb_user_id`: `str | None`

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L905" />

<div id="method-validate_aliases">
  ### <kbd>method</kbd> `validate_aliases`
</div>

```python theme={null}
validate_aliases() → ObjRemoveAliasesReq
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L913" />

<div id="class-objremovealiasesres">
  ## <kbd>class</kbd> `ObjRemoveAliasesRes`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L868" />

<div id="class-objremovetagsreq">
  ## <kbd>class</kbd> `ObjRemoveTagsReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `digest`: `<class 'str'>`
* `tags`: `list[str]`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L876" />

<div id="class-objremovetagsres">
  ## <kbd>class</kbd> `ObjRemoveTagsRes`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L315" />

<div id="class-objschema">
  ## <kbd>class</kbd> `ObjSchema`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `created_at`: `<class 'datetime.datetime'>`
* `deleted_at`: `datetime.datetime | None`
* `digest`: `<class 'str'>`
* `version_index`: `<class 'int'>`
* `is_latest`: `<class 'int'>`
* `kind`: `<class 'str'>`
* `base_object_class`: `str | None`
* `leaf_object_class`: `str | None`
* `val`: `typing.Any`
* `wb_user_id`: `str | None`
* `size_bytes`: `int | None`
* `tags`: `list[str] | None`
* `aliases`: `list[str] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L334" />

<div id="class-objschemaforinsert">
  ## <kbd>class</kbd> `ObjSchemaForInsert`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `val`: `typing.Any`
* `builtin_object_class`: `str | None`
* `set_base_object_class`: `str | None`
* `expected_digest`: `str | None`
* `wb_user_id`: `str | None`

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L351" />

<div id="method-model_post_init">
  ### <kbd>method</kbd> `model_post_init`
</div>

```python theme={null}
model_post_init(context: Any) → None
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L880" />

<div id="class-objsetaliasesreq">
  ## <kbd>class</kbd> `ObjSetAliasesReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `digest`: `<class 'str'>`
* `aliases`: `list[str]`
* `wb_user_id`: `str | None`

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L887" />

<div id="method-validate_aliases-2">
  ### <kbd>method</kbd> `validate_aliases`
</div>

```python theme={null}
validate_aliases() → ObjSetAliasesReq
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L895" />

<div id="class-objsetaliasesres">
  ## <kbd>class</kbd> `ObjSetAliasesRes`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3637" />

<div id="class-objectinterface">
  ## <kbd>class</kbd> `ObjectInterface`
</div>

Trace Server の Object API のエンドポイント。

このプロトコルには、より簡潔で RESTful なインターフェースを提供するオブジェクト管理 API が含まれています。後方互換性を維持するため、実装ではこのプロトコルと TraceServerInterface の両方をサポートする必要があります。

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3648" />

<div id="method-call_end_v2-2">
  ### <kbd>method</kbd> `call_end_v2`
</div>

```python theme={null}
call_end_v2(req: CallEndV2Req) → CallEndV2Res
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3647" />

<div id="method-call_start_v2-2">
  ### <kbd>method</kbd> `call_start_v2`
</div>

```python theme={null}
call_start_v2(req: CallStartV2Req) → CallStartV2Res
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3646" />

<div id="method-calls_complete-2">
  ### <kbd>method</kbd> `calls_complete`
</div>

```python theme={null}
calls_complete(req: CallsUpsertCompleteReq) → CallsUpsertCompleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3657" />

<div id="method-dataset_create-2">
  ### <kbd>method</kbd> `dataset_create`
</div>

```python theme={null}
dataset_create(req: DatasetCreateReq) → DatasetCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3660" />

<div id="method-dataset_delete-2">
  ### <kbd>method</kbd> `dataset_delete`
</div>

```python theme={null}
dataset_delete(req: DatasetDeleteReq) → DatasetDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3659" />

<div id="method-dataset_list-2">
  ### <kbd>method</kbd> `dataset_list`
</div>

```python theme={null}
dataset_list(req: DatasetListReq) → Iterator[DatasetReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3658" />

<div id="method-dataset_read-2">
  ### <kbd>method</kbd> `dataset_read`
</div>

```python theme={null}
dataset_read(req: DatasetReadReq) → DatasetReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3713" />

<div id="method-eval_results_query-2">
  ### <kbd>method</kbd> `eval_results_query`
</div>

```python theme={null}
eval_results_query(req: EvalResultsQueryReq) → EvalResultsQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3669" />

<div id="method-evaluation_create-2">
  ### <kbd>method</kbd> `evaluation_create`
</div>

```python theme={null}
evaluation_create(req: EvaluationCreateReq) → EvaluationCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3674" />

<div id="method-evaluation_delete-2">
  ### <kbd>method</kbd> `evaluation_delete`
</div>

```python theme={null}
evaluation_delete(req: EvaluationDeleteReq) → EvaluationDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3671" />

<div id="method-evaluation_list-2">
  ### <kbd>method</kbd> `evaluation_list`
</div>

```python theme={null}
evaluation_list(req: EvaluationListReq) → Iterator[EvaluationReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3670" />

<div id="method-evaluation_read-2">
  ### <kbd>method</kbd> `evaluation_read`
</div>

```python theme={null}
evaluation_read(req: EvaluationReadReq) → EvaluationReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3683" />

<div id="method-evaluation_run_create-2">
  ### <kbd>method</kbd> `evaluation_run_create`
</div>

```python theme={null}
evaluation_run_create(req: EvaluationRunCreateReq) → EvaluationRunCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3692" />

<div id="method-evaluation_run_delete-2">
  ### <kbd>method</kbd> `evaluation_run_delete`
</div>

```python theme={null}
evaluation_run_delete(req: EvaluationRunDeleteReq) → EvaluationRunDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3695" />

<div id="method-evaluation_run_finish-2">
  ### <kbd>method</kbd> `evaluation_run_finish`
</div>

```python theme={null}
evaluation_run_finish(req: EvaluationRunFinishReq) → EvaluationRunFinishRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3689" />

<div id="method-evaluation_run_list-2">
  ### <kbd>method</kbd> `evaluation_run_list`
</div>

```python theme={null}
evaluation_run_list(req: EvaluationRunListReq) → Iterator[EvaluationRunReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3686" />

<div id="method-evaluation_run_read-2">
  ### <kbd>method</kbd> `evaluation_run_read`
</div>

```python theme={null}
evaluation_run_read(req: EvaluationRunReadReq) → EvaluationRunReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3677" />

<div id="method-model_create-2">
  ### <kbd>method</kbd> `model_create`
</div>

```python theme={null}
model_create(req: ModelCreateReq) → ModelCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3680" />

<div id="method-model_delete-2">
  ### <kbd>method</kbd> `model_delete`
</div>

```python theme={null}
model_delete(req: ModelDeleteReq) → ModelDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3679" />

<div id="method-model_list-2">
  ### <kbd>method</kbd> `model_list`
</div>

```python theme={null}
model_list(req: ModelListReq) → Iterator[ModelReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3678" />

<div id="method-model_read-2">
  ### <kbd>method</kbd> `model_read`
</div>

```python theme={null}
model_read(req: ModelReadReq) → ModelReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3651" />

<div id="method-op_create-2">
  ### <kbd>method</kbd> `op_create`
</div>

```python theme={null}
op_create(req: OpCreateReq) → OpCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3654" />

<div id="method-op_delete-2">
  ### <kbd>method</kbd> `op_delete`
</div>

```python theme={null}
op_delete(req: OpDeleteReq) → OpDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3653" />

<div id="method-op_list-2">
  ### <kbd>method</kbd> `op_list`
</div>

```python theme={null}
op_list(req: OpListReq) → Iterator[OpReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3652" />

<div id="method-op_read-2">
  ### <kbd>method</kbd> `op_read`
</div>

```python theme={null}
op_read(req: OpReadReq) → OpReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3700" />

<div id="method-prediction_create-2">
  ### <kbd>method</kbd> `prediction_create`
</div>

```python theme={null}
prediction_create(req: PredictionCreateReq) → PredictionCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3705" />

<div id="method-prediction_delete-2">
  ### <kbd>method</kbd> `prediction_delete`
</div>

```python theme={null}
prediction_delete(req: PredictionDeleteReq) → PredictionDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3706" />

<div id="method-prediction_finish-2">
  ### <kbd>method</kbd> `prediction_finish`
</div>

```python theme={null}
prediction_finish(req: PredictionFinishReq) → PredictionFinishRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3702" />

<div id="method-prediction_list-2">
  ### <kbd>method</kbd> `prediction_list`
</div>

```python theme={null}
prediction_list(req: PredictionListReq) → Iterator[PredictionReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3701" />

<div id="method-prediction_read-2">
  ### <kbd>method</kbd> `prediction_read`
</div>

```python theme={null}
prediction_read(req: PredictionReadReq) → PredictionReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3709" />

<div id="method-score_create-2">
  ### <kbd>method</kbd> `score_create`
</div>

```python theme={null}
score_create(req: ScoreCreateReq) → ScoreCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3712" />

<div id="method-score_delete-2">
  ### <kbd>method</kbd> `score_delete`
</div>

```python theme={null}
score_delete(req: ScoreDeleteReq) → ScoreDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3711" />

<div id="method-score_list-2">
  ### <kbd>method</kbd> `score_list`
</div>

```python theme={null}
score_list(req: ScoreListReq) → Iterator[ScoreReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3710" />

<div id="method-score_read-2">
  ### <kbd>method</kbd> `score_read`
</div>

```python theme={null}
score_read(req: ScoreReadReq) → ScoreReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3663" />

<div id="method-scorer_create-2">
  ### <kbd>method</kbd> `scorer_create`
</div>

```python theme={null}
scorer_create(req: ScorerCreateReq) → ScorerCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3666" />

<div id="method-scorer_delete-2">
  ### <kbd>method</kbd> `scorer_delete`
</div>

```python theme={null}
scorer_delete(req: ScorerDeleteReq) → ScorerDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3665" />

<div id="method-scorer_list-2">
  ### <kbd>method</kbd> `scorer_list`
</div>

```python theme={null}
scorer_list(req: ScorerListReq) → Iterator[ScorerReadRes]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3664" />

<div id="method-scorer_read-2">
  ### <kbd>method</kbd> `scorer_read`
</div>

```python theme={null}
scorer_read(req: ScorerReadReq) → ScorerReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L749" />

<div id="class-objectversionfilter">
  ## <kbd>class</kbd> `ObjectVersionFilter`
</div>

**Pydantic のフィールド:**

* `base_object_classes`: `list[str] | None`
* `exclude_base_object_classes`: `list[str] | None`
* `leaf_object_classes`: `list[str] | None`
* `object_ids`: `list[str] | None`
* `is_op`: `bool | None`
* `latest_only`: `bool | None`
* `tags`: `list[str] | None`
* `aliases`: `list[str] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2460" />

<div id="class-opcreatebody">
  ## <kbd>class</kbd> `OpCreateBody`
</div>

REST API 経由で Op オブジェクトを作成するためのリクエストボディ。

このモデルには `project_id` は含まれません。`project_id` は RESTful エンドポイントの URL パスから取得されるためです。

**Pydantic のフィールド:**

* `name`: `str | None`
* `source_code`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2475" />

<div id="class-opcreatereq">
  ## <kbd>class</kbd> `OpCreateReq`
</div>

Op オブジェクトを作成するためのリクエストモデル。

内部 API 用に project\_id を追加して、OpCreateBody を拡張したものです。

**Pydantic のフィールド:**

* `name`: `str | None`
* `source_code`: `str | None`
* `project_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2487" />

<div id="class-opcreateres">
  ## <kbd>class</kbd> `OpCreateRes`
</div>

Op オブジェクト作成用のレスポンスモデル。

**Pydantic のフィールド:**

* `digest`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `version_index`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2528" />

<div id="class-opdeletereq">
  ## <kbd>class</kbd> `OpDeleteReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `digests`: `list[str] | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2540" />

<div id="class-opdeleteres">
  ## <kbd>class</kbd> `OpDeleteRes`
</div>

**Pydantic のフィールド:**

* `num_deleted`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2517" />

<div id="class-oplistreq">
  ## <kbd>class</kbd> `OpListReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `limit`: `int | None`
* `offset`: `int | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2495" />

<div id="class-opreadreq">
  ## <kbd>class</kbd> `OpReadReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `digest`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2504" />

<div id="class-opreadres">
  ## <kbd>class</kbd> `OpReadRes`
</div>

Op オブジェクトの読み取り用レスポンスモデル。

`code` フィールドには、op の実際のソースコードが格納されます。

**Pydantic のフィールド:**

* `object_id`: `<class 'str'>`
* `digest`: `<class 'str'>`
* `version_index`: `<class 'int'>`
* `created_at`: `<class 'datetime.datetime'>`
* `code`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3029" />

<div id="class-predictioncreatebody">
  ## <kbd>class</kbd> `PredictionCreateBody`
</div>

REST API 経由で予測を作成するためのリクエストボディ。

このモデルには `project_id` は含まれません。`project_id` は RESTful エンドポイントの URL パスから取得されるためです。

**Pydantic のフィールド:**

* `model`: `<class 'str'>`
* `inputs`: `dict[str, typing.Any]`
* `output`: `typing.Any`
* `evaluation_run_id`: `str | None`
* `genai_span_ref`: `list[GenAISpanRef] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3048" />

<div id="class-predictioncreatereq">
  ## <kbd>class</kbd> `PredictionCreateReq`
</div>

予測 を作成するためのリクエストモデル。

内部 API 用に `project_id` を追加して、PredictionCreateBody を拡張したものです。

**Pydantic のフィールド:**

* `model`: `<class 'str'>`
* `inputs`: `dict[str, typing.Any]`
* `output`: `typing.Any`
* `evaluation_run_id`: `str | None`
* `genai_span_ref`: `list[GenAISpanRef] | None`
* `project_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3060" />

<div id="class-predictioncreateres">
  ## <kbd>class</kbd> `PredictionCreateRes`
</div>

**Pydantic のフィールド:**

* `prediction_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3104" />

<div id="class-predictiondeletereq">
  ## <kbd>class</kbd> `PredictionDeleteReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `prediction_ids`: `list[str]`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3112" />

<div id="class-predictiondeleteres">
  ## <kbd>class</kbd> `PredictionDeleteRes`
</div>

**Pydantic のフィールド:**

* `num_deleted`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3116" />

<div id="class-predictionfinishreq">
  ## <kbd>class</kbd> `PredictionFinishReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `prediction_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3124" />

<div id="class-predictionfinishres">
  ## <kbd>class</kbd> `PredictionFinishRes`
</div>

**Pydantic のフィールド:**

* `success`: `<class 'bool'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3083" />

<div id="class-predictionlistreq">
  ## <kbd>class</kbd> `PredictionListReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `evaluation_run_id`: `str | None`
* `limit`: `int | None`
* `offset`: `int | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3100" />

<div id="class-predictionlistres">
  ## <kbd>class</kbd> `PredictionListRes`
</div>

**Pydantic のフィールド:**

* `predictions`: `list[PredictionReadRes]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3064" />

<div id="class-predictionreadreq">
  ## <kbd>class</kbd> `PredictionReadReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `prediction_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3072" />

<div id="class-predictionreadres">
  ## <kbd>class</kbd> `PredictionReadRes`
</div>

**Pydantic のフィールド:**

* `prediction_id`: `<class 'str'>`
* `model`: `<class 'str'>`
* `inputs`: `dict[str, typing.Any]`
* `output`: `typing.Any`
* `evaluation_run_id`: `str | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L366" />

<div id="class-processedresourcespans">
  ## <kbd>class</kbd> `ProcessedResourceSpans`
</div>

**Pydantic のフィールド:**

* `entity`: `<class 'str'>`
* `project`: `<class 'str'>`
* `run_id`: `str | None`
* `resource_spans`: `<class 'opentelemetry.proto.trace.v1.trace_pb2.ResourceSpans'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1788" />

<div id="class-projectstatsreq">
  ## <kbd>class</kbd> `ProjectStatsReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `include_trace_storage_size`: `bool | None`
* `include_object_storage_size`: `bool | None`
* `include_table_storage_size`: `bool | None`
* `include_file_storage_size`: `bool | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1796" />

<div id="class-projectstatsres">
  ## <kbd>class</kbd> `ProjectStatsRes`
</div>

**Pydantic のフィールド:**

* `trace_storage_size_bytes`: `<class 'int'>`
* `objects_storage_size_bytes`: `<class 'int'>`
* `tables_storage_size_bytes`: `<class 'int'>`
* `files_storage_size_bytes`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1807" />

<div id="class-projectttlsettingsreadreq">
  ## <kbd>class</kbd> `ProjectTTLSettingsReadReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1811" />

<div id="class-projectttlsettingsreadres">
  ## <kbd>class</kbd> `ProjectTTLSettingsReadRes`
</div>

**Pydantic のフィールド:**

* `retention_days`: `int | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1817" />

<div id="class-projectttlsettingsupdatereq">
  ## <kbd>class</kbd> `ProjectTTLSettingsUpdateReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `retention_days`: `int | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1825" />

<div id="class-projectttlsettingsupdateres">
  ## <kbd>class</kbd> `ProjectTTLSettingsUpdateRes`
</div>

**Pydantic のフィールド:**

* `retention_days`: `int | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1173" />

<div id="class-refsreadbatchreq">
  ## <kbd>class</kbd> `RefsReadBatchReq`
</div>

**Pydantic のフィールド:**

* `refs`: `list[str]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1177" />

<div id="class-refsreadbatchres">
  ## <kbd>class</kbd> `RefsReadBatchRes`
</div>

**Pydantic のフィールド:**

* `vals`: `list[typing.Any]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2373" />

<div id="class-rescorebody">
  ## <kbd>class</kbd> `RescoreBody`
</div>

REST API を介して再スコアリングするためのリクエストボディ (サーバー側で設定されるフィールドを除く) 。

**Pydantic のフィールド:**

* `source_evaluation_run_id`: `<class 'str'>`
* `scorer_refs`: `list[str]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2386" />

<div id="class-rescorereq">
  ## <kbd>class</kbd> `RescoreReq`
</div>

サーバー側で設定されるフィールドを含む完全な rescore リクエスト。

**Pydantic のフィールド:**

* `source_evaluation_run_id`: `<class 'str'>`
* `scorer_refs`: `list[str]`
* `project_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2393" />

<div id="class-rescoreres">
  ## <kbd>class</kbd> `RescoreRes`
</div>

rescore リクエストへのレスポンス。

**Pydantic のフィールド:**

* `call_id`: `<class 'str'>`
* `evaluation_run_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2336" />

<div id="class-rescoringargs">
  ## <kbd>class</kbd> `RescoringArgs`
</div>

evaluate-model ワーカーにディスパッチされる再スコアリング ジョブの引数です。

EvaluateModelArgs とは異なり、モデルはロードされず、予測も実行されません。source\_evaluation\_run\_id の既存の予測に scorer のみが適用されます。

**Pydantic のフィールド:**

* `job_type`: `typing.Literal['rescore']`
* `project_id`: `<class 'str'>`
* `source_evaluation_run_id`: `<class 'str'>`
* `scorer_refs`: `list[str]`
* `wb_user_id`: `str | None`
* `new_evaluation_run_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3130" />

<div id="class-scorecreatebody">
  ## <kbd>class</kbd> `ScoreCreateBody`
</div>

REST API 経由で Score を作成するためのリクエストボディ。

このモデルには `project_id` は含まれません。`project_id` は RESTful エンドポイントの URL パスから取得されるためです。

**Pydantic のフィールド:**

* `prediction_id`: `<class 'str'>`
* `scorer`: `<class 'str'>`
* `value`: `typing.Any`
* `evaluation_run_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3145" />

<div id="class-scorecreatereq">
  ## <kbd>class</kbd> `ScoreCreateReq`
</div>

Score を作成するためのリクエストモデル。

内部 API 用の `project_id` を追加して ScoreCreateBody を拡張したものです。

**Pydantic のフィールド:**

* `prediction_id`: `<class 'str'>`
* `scorer`: `<class 'str'>`
* `value`: `typing.Any`
* `evaluation_run_id`: `str | None`
* `project_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3157" />

<div id="class-scorecreateres">
  ## <kbd>class</kbd> `ScoreCreateRes`
</div>

**Pydantic のフィールド:**

* `score_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3194" />

<div id="class-scoredeletereq">
  ## <kbd>クラス</kbd> `ScoreDeleteReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `score_ids`: `list[str]`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3202" />

<div id="class-scoredeleteres">
  ## <kbd>クラス</kbd> `ScoreDeleteRes`
</div>

**Pydantic のフィールド:**

* `num_deleted`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3179" />

<div id="class-scorelistreq">
  ## <kbd>クラス</kbd> `ScoreListReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `evaluation_run_id`: `str | None`
* `limit`: `int | None`
* `offset`: `int | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3161" />

<div id="class-scorereadreq">
  ## <kbd>クラス</kbd> `ScoreReadReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `score_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3169" />

<div id="class-scorereadres">
  ## <kbd>クラス</kbd> `ScoreReadRes`
</div>

**Pydantic のフィールド:**

* `score_id`: `<class 'str'>`
* `scorer`: `<class 'str'>`
* `value`: `typing.Any`
* `evaluation_run_id`: `str | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2624" />

<div id="class-scorercreatebody">
  ## <kbd>クラス</kbd> `ScorerCreateBody`
</div>

**Pydantic のフィールド:**

* `name`: `<class 'str'>`
* `description`: `str | None`
* `op_source_code`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2639" />

<div id="class-scorercreatereq">
  ## <kbd>クラス</kbd> `ScorerCreateReq`
</div>

**Pydantic のフィールド:**

* `name`: `<class 'str'>`
* `description`: `str | None`
* `op_source_code`: `<class 'str'>`
* `project_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2646" />

<div id="class-scorercreateres">
  ## <kbd>クラス</kbd> `ScorerCreateRes`
</div>

**Pydantic のフィールド:**

* `digest`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `version_index`: `<class 'int'>`
* `scorer`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2693" />

<div id="class-scorerdeletereq">
  ## <kbd>クラス</kbd> `ScorerDeleteReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `digests`: `list[str] | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2705" />

<div id="class-scorerdeleteres">
  ## <kbd>クラス</kbd> `ScorerDeleteRes`
</div>

**Pydantic のフィールド:**

* `num_deleted`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2682" />

<div id="class-scorerlistreq">
  ## <kbd>クラス</kbd> `ScorerListReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `limit`: `int | None`
* `offset`: `int | None`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2658" />

<div id="class-scorerreadreq">
  ## <kbd>クラス</kbd> `ScorerReadReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `object_id`: `<class 'str'>`
* `digest`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2667" />

<div id="class-scorerreadres">
  ## <kbd>クラス</kbd> `ScorerReadRes`
</div>

**Pydantic のフィールド:**

* `object_id`: `<class 'str'>`
* `digest`: `<class 'str'>`
* `version_index`: `<class 'int'>`
* `created_at`: `<class 'datetime.datetime'>`
* `name`: `<class 'str'>`
* `description`: `str | None`
* `score_op`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2212" />

<div id="class-sourcedatasetmembership">
  ## <kbd>クラス</kbd> `SourceDatasetMembership`
</div>

逆方向クエリにおける、単一の (source, dataset) ペアの対応関係です。

**Pydantic のフィールド:**

* `source_kind`: `<enum 'SourceKind'>`
* `source_id`: `<class 'str'>`
* `source_trace_id`: `<class 'str'>`
* `dataset_object_id`: `<class 'str'>`
* `row_digests`: `list[str]`
* `row_digests_truncated`: `<class 'bool'>`
* `row_digests_total_count`: `<class 'int'>`
* `first_seen_at`: `<class 'datetime.datetime'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2203" />

<div id="class-sourcedatasetsqueryreq">
  ## <kbd>クラス</kbd> `SourceDatasetsQueryReq`
</div>

逆方向のクエリ: ソース -> データセット。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `sources`: `list[SourceRef]`
* `include_deleted`: `<class 'bool'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2228" />

<div id="class-sourcedatasetsqueryres">
  ## <kbd>クラス</kbd> `SourceDatasetsQueryRes`
</div>

ソース -> データセットの逆方向クエリに対するレスポンス。

**Pydantic のフィールド:**

* `memberships`: `list[SourceDatasetMembership]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2087" />

<div id="class-sourcekind">
  ## <kbd>クラス</kbd> `SourceKind`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2093" />

<div id="class-sourceref">
  ## <kbd>クラス</kbd> `SourceRef`
</div>

来歴のソース (Call、エージェントの span、または会話) への参照。

**Pydantic のフィールド:**

* `source_kind`: `<enum 'SourceKind'>`
* `source_id`: `<class 'str'>`
* `source_trace_id`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L186" />

<div id="class-startedcallschemaforinsert">
  ## <kbd>クラス</kbd> `StartedCallSchemaForInsert`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `id`: `str | None`
* `op_name`: `<class 'str'>`
* `display_name`: `str | None`
* `trace_id`: `str | None`
* `parent_id`: `str | None`
* `thread_id`: `str | None`
* `turn_id`: `str | None`
* `started_at`: `<class 'datetime.datetime'>`
* `attributes`: `dict[str, typing.Any]`
* `inputs`: `dict[str, typing.Any]`
* `otel_dump`: `dict[str, typing.Any] | None`
* `wb_user_id`: `str | None`
* `wb_run_id`: `str | None`
* `wb_run_step`: `int | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L104" />

<div id="class-summaryinsertmap">
  ## <kbd>クラス</kbd> `SummaryInsertMap`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L109" />

<div id="class-summarymap">
  ## <kbd>クラス</kbd> `SummaryMap`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1011" />

<div id="class-tableappendspec">
  ## <kbd>クラス</kbd> `TableAppendSpec`
</div>

**Pydantic のフィールド:**

* `append`: `<class 'TableAppendSpecPayload'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1007" />

<div id="class-tableappendspecpayload">
  ## <kbd>クラス</kbd> `TableAppendSpecPayload`
</div>

**Pydantic のフィールド:**

* `row`: `dict[str, typing.Any]`

***

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

<div id="class-tablecreatefromdigestsreq">
  ## <kbd>クラス</kbd> `TableCreateFromDigestsReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `row_digests`: `list[str]`
* `expected_digest`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L952" />

<div id="class-tablecreatefromdigestsres">
  ## <kbd>クラス</kbd> `TableCreateFromDigestsRes`
</div>

**Pydantic のフィールド:**

* `digest`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L939" />

<div id="class-tablecreatereq">
  ## <kbd>クラス</kbd> `TableCreateReq`
</div>

**Pydantic のフィールド:**

* `table`: `<class 'TableSchemaForInsert'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1063" />

<div id="class-tablecreateres">
  ## <kbd>クラス</kbd> `TableCreateRes`
</div>

**Pydantic のフィールド:**

* `digest`: `<class 'str'>`
* `row_digests`: `list[str]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1028" />

<div id="class-tableinsertspec">
  ## <kbd>クラス</kbd> `TableInsertSpec`
</div>

**Pydantic のフィールド:**

* `insert`: `<class 'TableInsertSpecPayload'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1023" />

<div id="class-tableinsertspecpayload">
  ## <kbd>クラス</kbd> `TableInsertSpecPayload`
</div>

**Pydantic のフィールド:**

* `index`: `<class 'int'>`
* `row`: `dict[str, typing.Any]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1019" />

<div id="class-tablepopspec">
  ## <kbd>クラス</kbd> `TablePopSpec`
</div>

**Pydantic のフィールド:**

* `pop`: `<class 'TablePopSpecPayload'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1015" />

<div id="class-tablepopspecpayload">
  ## <kbd>クラス</kbd> `TablePopSpecPayload`
</div>

**Pydantic のフィールド:**

* `index`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1092" />

<div id="class-tablequeryreq">
  ## <kbd>クラス</kbd> `TableQueryReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `digest`: `<class 'str'>`
* `filter`: `TableRowFilter | None`
* `limit`: `int | None`
* `offset`: `int | None`
* `sort_by`: `list[weave.trace_server.common_interface.SortBy] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1127" />

<div id="class-tablequeryres">
  ## <kbd>クラス</kbd> `TableQueryRes`
</div>

**Pydantic のフィールド:**

* `rows`: `list[TableRowSchema]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1140" />

<div id="class-tablequerystatsbatchreq">
  ## <kbd>クラス</kbd> `TableQueryStatsBatchReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `digests`: `list[str] | None`
* `include_storage_size`: `bool | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1169" />

<div id="class-tablequerystatsbatchres">
  ## <kbd>クラス</kbd> `TableQueryStatsBatchRes`
</div>

**Pydantic のフィールド:**

* `tables`: `list[TableStatsRow]`

***

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

<div id="class-tablequerystatsreq">
  ## <kbd>クラス</kbd> `TableQueryStatsReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `digest`: `<class 'str'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1159" />

<div id="class-tablequerystatsres">
  ## <kbd>クラス</kbd> `TableQueryStatsRes`
</div>

**Pydantic のフィールド:**

* `count`: `<class 'int'>`

***

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

<div id="class-tablerowfilter">
  ## <kbd>クラス</kbd> `TableRowFilter`
</div>

**Pydantic のフィールド:**

* `row_digests`: `list[str] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1057" />

<div id="class-tablerowschema">
  ## <kbd>クラス</kbd> `TableRowSchema`
</div>

**Pydantic のフィールド:**

* `digest`: `<class 'str'>`
* `val`: `typing.Any`
* `original_index`: `int | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L357" />

<div id="class-tableschemaforinsert">
  ## <kbd>クラス</kbd> `TableSchemaForInsert`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `rows`: `list[dict[str, typing.Any]]`
* `expected_digest`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1163" />

<div id="class-tablestatsrow">
  ## <kbd>クラス</kbd> `TableStatsRow`
</div>

**Pydantic のフィールド:**

* `count`: `<class 'int'>`
* `digest`: `<class 'str'>`
* `storage_size_bytes`: `int | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1035" />

<div id="class-tableupdatereq">
  ## <kbd>クラス</kbd> `TableUpdateReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `base_digest`: `<class 'str'>`
* `updates`: `list[TableAppendSpec | TablePopSpec | TableInsertSpec]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L1041" />

<div id="class-tableupdateres">
  ## <kbd>クラス</kbd> `TableUpdateRes`
</div>

**Pydantic のフィールド:**

* `digest`: `<class 'str'>`
* `updated_row_digests`: `list[str]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L917" />

<div id="class-tagslistreq">
  ## <kbd>クラス</kbd> `TagsListReq`
</div>

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `wb_user_id`: `str | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L922" />

<div id="class-tagslistres">
  ## <kbd>クラス</kbd> `TagsListRes`
</div>

**Pydantic のフィールド:**

* `tags`: `list[str]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2237" />

<div id="class-threadschema">
  ## <kbd>クラス</kbd> `ThreadSchema`
</div>

**Pydantic のフィールド:**

* `thread_id`: `<class 'str'>`
* `turn_count`: `<class 'int'>`
* `start_time`: `<class 'datetime.datetime'>`
* `last_updated`: `<class 'datetime.datetime'>`
* `first_turn_id`: `str | None`
* `last_turn_id`: `str | None`
* `p50_turn_duration_ms`: `float | None`
* `p99_turn_duration_ms`: `float | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2260" />

<div id="class-threadsqueryfilter">
  ## <kbd>クラス</kbd> `ThreadsQueryFilter`
</div>

**Pydantic のフィールド:**

* `after_datetime`: `datetime.datetime | None`
* `before_datetime`: `datetime.datetime | None`
* `thread_ids`: `list[str] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L2278" />

<div id="class-threadsqueryreq">
  ## <kbd>クラス</kbd> `ThreadsQueryReq`
</div>

ターン call のみを基に集計した統計情報とともに、スレッドをクエリします。

ターン call は、スレッドコンテキストの直接の子要素です (`call.id == turn_id` の場合) 。これにより、ネストされた実装の詳細をすべて含めるのではなく、会話レベルで意味のある統計情報を取得できます。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `filter`: `ThreadsQueryFilter | None`
* `limit`: `int | None`
* `offset`: `int | None`
* `sort_by`: `list[weave.trace_server.common_interface.SortBy] | None`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3437" />

<div id="class-traceserverinterface">
  ## <kbd>クラス</kbd> `TraceServerInterface`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3454" />

<div id="method-agent_agents_query-2">
  ### <kbd>method</kbd> `agent_agents_query`
</div>

```python theme={null}
agent_agents_query(req: AgentsQueryReq) → AgentsQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3466" />

<div id="method-agent_conversation_chat-2">
  ### <kbd>method</kbd> `agent_conversation_chat`
</div>

```python theme={null}
agent_conversation_chat(
    req: AgentConversationChatReq
) → AgentConversationChatRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3469" />

<div id="method-agent_conversation_spans-2">
  ### <kbd>method</kbd> `agent_conversation_spans`
</div>

```python theme={null}
agent_conversation_spans(
    req: AgentConversationSpansReq
) → AgentConversationSpansRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3451" />

<div id="method-agent_custom_attrs_schema-2">
  ### <kbd>method</kbd> `agent_custom_attrs_schema`
</div>

```python theme={null}
agent_custom_attrs_schema(
    req: AgentCustomAttrsSchemaReq
) → AgentCustomAttrsSchemaRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3460" />

<div id="method-agent_search-2">
  ### <kbd>method</kbd> `agent_search`
</div>

```python theme={null}
agent_search(req: AgentSearchReq) → AgentSearchRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3445" />

<div id="method-agent_spans_query-2">
  ### <kbd>method</kbd> `agent_spans_query`
</div>

```python theme={null}
agent_spans_query(req: AgentSpansQueryReq) → AgentSpansQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3448" />

<div id="method-agent_spans_stats-2">
  ### <kbd>method</kbd> `agent_spans_stats`
</div>

```python theme={null}
agent_spans_stats(req: AgentSpanStatsReq) → AgentSpanStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3463" />

<div id="method-agent_traces_chat-2">
  ### <kbd>method</kbd> `agent_traces_chat`
</div>

```python theme={null}
agent_traces_chat(req: AgentTraceChatReq) → AgentTraceChatRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3457" />

<div id="method-agent_versions_query-2">
  ### <kbd>method</kbd> `agent_versions_query`
</div>

```python theme={null}
agent_versions_query(req: AgentVersionsQueryReq) → AgentVersionsQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3504" />

<div id="method-aliases_list-2">
  ### <kbd>method</kbd> `aliases_list`
</div>

```python theme={null}
aliases_list(req: AliasesListReq) → AliasesListRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3595" />

<div id="method-annotation_queue_add_calls-2">
  ### <kbd>method</kbd> `annotation_queue_add_calls`
</div>

```python theme={null}
annotation_queue_add_calls(
    req: AnnotationQueueAddCallsReq
) → AnnotationQueueAddCallsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3575" />

<div id="method-annotation_queue_create-2">
  ### <kbd>method</kbd> `annotation_queue_create`
</div>

```python theme={null}
annotation_queue_create(
    req: AnnotationQueueCreateReq
) → AnnotationQueueCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3587" />

<div id="method-annotation_queue_delete-2">
  ### <kbd>method</kbd> `annotation_queue_delete`
</div>

```python theme={null}
annotation_queue_delete(
    req: AnnotationQueueDeleteReq
) → AnnotationQueueDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3603" />

<div id="method-annotation_queue_items_query-2">
  ### <kbd>method</kbd> `annotation_queue_items_query`
</div>

```python theme={null}
annotation_queue_items_query(
    req: AnnotationQueueItemsQueryReq
) → AnnotationQueueItemsQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3583" />

<div id="method-annotation_queue_read-2">
  ### <kbd>method</kbd> `annotation_queue_read`
</div>

```python theme={null}
annotation_queue_read(req: AnnotationQueueReadReq) → AnnotationQueueReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3591" />

<div id="method-annotation_queue_update-2">
  ### <kbd>method</kbd> `annotation_queue_update`
</div>

```python theme={null}
annotation_queue_update(
    req: AnnotationQueueUpdateReq
) → AnnotationQueueUpdateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3579" />

<div id="method-annotation_queues_query_stream-2">
  ### <kbd>method</kbd> `annotation_queues_query_stream`
</div>

```python theme={null}
annotation_queues_query_stream(
    req: AnnotationQueuesQueryReq
) → Iterator[AnnotationQueueSchema]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3599" />

<div id="method-annotation_queues_stats-2">
  ### <kbd>method</kbd> `annotation_queues_stats`
</div>

```python theme={null}
annotation_queues_stats(
    req: AnnotationQueuesStatsReq
) → AnnotationQueuesStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3607" />

<div id="method-annotator_queue_items_progress_update-2">
  ### <kbd>method</kbd> `annotator_queue_items_progress_update`
</div>

```python theme={null}
annotator_queue_items_progress_update(
    req: AnnotatorQueueItemsProgressUpdateReq
) → AnnotatorQueueItemsProgressUpdateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3475" />

<div id="method-call_end-2">
  ### <kbd>method</kbd> `call_end`
</div>

```python theme={null}
call_end(req: CallEndReq) → CallEndRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3476" />

<div id="method-call_read-2">
  ### <kbd>method</kbd> `call_read`
</div>

```python theme={null}
call_read(req: CallReadReq) → CallReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3474" />

<div id="method-call_start-2">
  ### <kbd>method</kbd> `call_start`
</div>

```python theme={null}
call_start(req: CallStartReq) → CallStartRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3485" />

<div id="method-call_start_batch-2">
  ### <kbd>method</kbd> `call_start_batch`
</div>

```python theme={null}
call_start_batch(req: CallCreateBatchReq) → CallCreateBatchRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3481" />

<div id="method-call_stats-2">
  ### <kbd>method</kbd> `call_stats`
</div>

```python theme={null}
call_stats(req: 'CallStatsReq') → CallStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3484" />

<div id="method-call_update-2">
  ### <kbd>method</kbd> `call_update`
</div>

```python theme={null}
call_update(req: CallUpdateReq) → CallUpdateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3479" />

<div id="method-calls_delete-2">
  ### <kbd>method</kbd> `calls_delete`
</div>

```python theme={null}
calls_delete(req: CallsDeleteReq) → CallsDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3477" />

<div id="method-calls_query-2">
  ### <kbd>method</kbd> `calls_query`
</div>

```python theme={null}
calls_query(req: CallsQueryReq) → CallsQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3480" />

<div id="method-calls_query_stats-2">
  ### <kbd>method</kbd> `calls_query_stats`
</div>

```python theme={null}
calls_query_stats(req: CallsQueryStatsReq) → CallsQueryStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3478" />

<div id="method-calls_query_stream-2">
  ### <kbd>method</kbd> `calls_query_stream`
</div>

```python theme={null}
calls_query_stream(req: CallsQueryReq) → Iterator[CallSchema]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3634" />

<div id="method-calls_score-2">
  ### <kbd>method</kbd> `calls_score`
</div>

```python theme={null}
calls_score(req: CallsScoreReq) → CallsScoreRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3483" />

<div id="method-calls_usage-2">
  ### <kbd>method</kbd> `calls_usage`
</div>

```python theme={null}
calls_usage(req: 'CallsUsageReq') → CallsUsageRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3544" />

<div id="method-completions_create-2">
  ### <kbd>method</kbd> `completions_create`
</div>

```python theme={null}
completions_create(req: CompletionsCreateReq) → CompletionsCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3550" />

<div id="method-completions_create_stream-2">
  ### <kbd>method</kbd> `completions_create_stream`
</div>

```python theme={null}
completions_create_stream(req: CompletionsCreateReq) → Iterator[dict[str, Any]]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3488" />

<div id="method-cost_create-2">
  ### <kbd>method</kbd> `cost_create`
</div>

```python theme={null}
cost_create(req: CostCreateReq) → CostCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3490" />

<div id="method-cost_purge-2">
  ### <kbd>method</kbd> `cost_purge`
</div>

```python theme={null}
cost_purge(req: CostPurgeReq) → CostPurgeRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3489" />

<div id="method-cost_query-2">
  ### <kbd>method</kbd> `cost_query`
</div>

```python theme={null}
cost_query(req: CostQueryReq) → CostQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3612" />

<div id="method-dataset_sources_link-2">
  ### <kbd>method</kbd> `dataset_sources_link`
</div>

```python theme={null}
dataset_sources_link(req: DatasetSourcesLinkReq) → DatasetSourcesLinkRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3616" />

<div id="method-dataset_sources_link_delete-2">
  ### <kbd>method</kbd> `dataset_sources_link_delete`
</div>

```python theme={null}
dataset_sources_link_delete(
    req: DatasetSourcesLinkDeleteReq
) → DatasetSourcesLinkDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3620" />

<div id="method-dataset_sources_query-2">
  ### <kbd>method</kbd> `dataset_sources_query`
</div>

```python theme={null}
dataset_sources_query(req: DatasetSourcesQueryReq) → DatasetSourcesQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3629" />

<div id="method-evaluate_model-2">
  ### <kbd>method</kbd> `evaluate_model`
</div>

```python theme={null}
evaluate_model(req: EvaluateModelReq) → EvaluateModelRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3630" />

<div id="method-evaluation_status-2">
  ### <kbd>method</kbd> `evaluation_status`
</div>

```python theme={null}
evaluation_status(req: EvaluationStatusReq) → EvaluationStatusRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3538" />

<div id="method-feedback_aggregate-2">
  ### <kbd>method</kbd> `feedback_aggregate`
</div>

```python theme={null}
feedback_aggregate(req: FeedbackAggregateReq) → FeedbackAggregateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3529" />

<div id="method-feedback_create-2">
  ### <kbd>method</kbd> `feedback_create`
</div>

```python theme={null}
feedback_create(req: FeedbackCreateReq) → FeedbackCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3530" />

<div id="method-feedback_create_batch-2">
  ### <kbd>method</kbd> `feedback_create_batch`
</div>

```python theme={null}
feedback_create_batch(req: FeedbackCreateBatchReq) → FeedbackCreateBatchRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3539" />

<div id="method-feedback_payload_schema-2">
  ### <kbd>method</kbd> `feedback_payload_schema`
</div>

```python theme={null}
feedback_payload_schema(
    req: FeedbackPayloadSchemaReq
) → FeedbackPayloadSchemaRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3535" />

<div id="method-feedback_purge-2">
  ### <kbd>method</kbd> `feedback_purge`
</div>

```python theme={null}
feedback_purge(req: FeedbackPurgeReq) → FeedbackPurgeRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3534" />

<div id="method-feedback_query-2">
  ### <kbd>method</kbd> `feedback_query`
</div>

```python theme={null}
feedback_query(req: FeedbackQueryReq) → FeedbackQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3536" />

<div id="method-feedback_replace-2">
  ### <kbd>method</kbd> `feedback_replace`
</div>

```python theme={null}
feedback_replace(req: FeedbackReplaceReq) → FeedbackReplaceRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3537" />

<div id="method-feedback_stats-2">
  ### <kbd>method</kbd> `feedback_stats`
</div>

```python theme={null}
feedback_stats(req: FeedbackStatsReq) → FeedbackStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3525" />

<div id="method-file_content_read-2">
  ### <kbd>method</kbd> `file_content_read`
</div>

```python theme={null}
file_content_read(req: FileContentReadReq) → FileContentReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3524" />

<div id="method-file_create-2">
  ### <kbd>method</kbd> `file_create`
</div>

```python theme={null}
file_create(req: FileCreateReq) → FileCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3526" />

<div id="method-files_stats-2">
  ### <kbd>method</kbd> `files_stats`
</div>

```python theme={null}
files_stats(req: FilesStatsReq) → FilesStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3442" />

<div id="method-genai_otel_export-2">
  ### <kbd>method</kbd> `genai_otel_export`
</div>

```python theme={null}
genai_otel_export(req: GenAIOTelExportReq) → GenAIOTelExportRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3555" />

<div id="method-image_create-2">
  ### <kbd>method</kbd> `image_create`
</div>

```python theme={null}
image_create(req: ImageGenerationCreateReq) → ImageGenerationCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3499" />

<div id="method-obj_add_tags-2">
  ### <kbd>method</kbd> `obj_add_tags`
</div>

```python theme={null}
obj_add_tags(req: ObjAddTagsReq) → ObjAddTagsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3493" />

<div id="method-obj_create-2">
  ### <kbd>method</kbd> `obj_create`
</div>

```python theme={null}
obj_create(req: ObjCreateReq) → ObjCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3496" />

<div id="method-obj_delete-2">
  ### <kbd>method</kbd> `obj_delete`
</div>

```python theme={null}
obj_delete(req: ObjDeleteReq) → ObjDeleteRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3494" />

<div id="method-obj_read-2">
  ### <kbd>method</kbd> `obj_read`
</div>

```python theme={null}
obj_read(req: ObjReadReq) → ObjReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3502" />

<div id="method-obj_remove_aliases-2">
  ### <kbd>method</kbd> `obj_remove_aliases`
</div>

```python theme={null}
obj_remove_aliases(req: ObjRemoveAliasesReq) → ObjRemoveAliasesRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3500" />

<div id="method-obj_remove_tags-2">
  ### <kbd>method</kbd> `obj_remove_tags`
</div>

```python theme={null}
obj_remove_tags(req: ObjRemoveTagsReq) → ObjRemoveTagsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3501" />

<div id="method-obj_set_aliases-2">
  ### <kbd>method</kbd> `obj_set_aliases`
</div>

```python theme={null}
obj_set_aliases(req: ObjSetAliasesReq) → ObjSetAliasesRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3495" />

<div id="method-objs_query-2">
  ### <kbd>method</kbd> `objs_query`
</div>

```python theme={null}
objs_query(req: ObjQueryReq) → ObjQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3439" />

<div id="method-otel_export-2">
  ### <kbd>method</kbd> `otel_export`
</div>

```python theme={null}
otel_export(req: OTelExportReq) → OTelExportRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3560" />

<div id="method-project_stats-2">
  ### <kbd>method</kbd> `project_stats`
</div>

```python theme={null}
project_stats(req: ProjectStatsReq) → ProjectStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3563" />

<div id="method-project_ttl_settings_read-2">
  ### <kbd>method</kbd> `project_ttl_settings_read`
</div>

```python theme={null}
project_ttl_settings_read(
    req: ProjectTTLSettingsReadReq
) → ProjectTTLSettingsReadRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3567" />

<div id="method-project_ttl_settings_update-2">
  ### <kbd>method</kbd> `project_ttl_settings_update`
</div>

```python theme={null}
project_ttl_settings_update(
    req: ProjectTTLSettingsUpdateReq
) → ProjectTTLSettingsUpdateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3521" />

<div id="method-refs_read_batch-2">
  ### <kbd>method</kbd> `refs_read_batch`
</div>

```python theme={null}
refs_read_batch(req: RefsReadBatchReq) → RefsReadBatchRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3631" />

<div id="method-rescore-2">
  ### <kbd>method</kbd> `rescore`
</div>

```python theme={null}
rescore(req: RescoreReq) → RescoreRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3624" />

<div id="method-source_datasets_query-2">
  ### <kbd>method</kbd> `source_datasets_query`
</div>

```python theme={null}
source_datasets_query(req: SourceDatasetsQueryReq) → SourceDatasetsQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3507" />

<div id="method-table_create-2">
  ### <kbd>method</kbd> `table_create`
</div>

```python theme={null}
table_create(req: TableCreateReq) → TableCreateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3508" />

<div id="method-table_create_from_digests-2">
  ### <kbd>method</kbd> `table_create_from_digests`
</div>

```python theme={null}
table_create_from_digests(
    req: TableCreateFromDigestsReq
) → TableCreateFromDigestsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3513" />

<div id="method-table_query-2">
  ### <kbd>method</kbd> `table_query`
</div>

```python theme={null}
table_query(req: TableQueryReq) → TableQueryRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3515" />

<div id="method-table_query_stats-2">
  ### <kbd>method</kbd> `table_query_stats`
</div>

```python theme={null}
table_query_stats(req: TableQueryStatsReq) → TableQueryStatsRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3516" />

<div id="method-table_query_stats_batch-2">
  ### <kbd>method</kbd> `table_query_stats_batch`
</div>

```python theme={null}
table_query_stats_batch(req: TableQueryStatsBatchReq) → TableQueryStatsBatchRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3514" />

<div id="method-table_query_stream-2">
  ### <kbd>method</kbd> `table_query_stream`
</div>

```python theme={null}
table_query_stream(req: TableQueryReq) → Iterator[TableRowSchema]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3512" />

<div id="method-table_update-2">
  ### <kbd>method</kbd> `table_update`
</div>

```python theme={null}
table_update(req: TableUpdateReq) → TableUpdateRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3503" />

<div id="method-tags_list-2">
  ### <kbd>method</kbd> `tags_list`
</div>

```python theme={null}
tags_list(req: TagsListReq) → TagsListRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3572" />

<div id="method-threads_query_stream-2">
  ### <kbd>method</kbd> `threads_query_stream`
</div>

```python theme={null}
threads_query_stream(req: ThreadsQueryReq) → Iterator[ThreadSchema]
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3482" />

<div id="method-trace_usage-2">
  ### <kbd>method</kbd> `trace_usage`
</div>

```python theme={null}
trace_usage(req: 'TraceUsageReq') → TraceUsageRes
```

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L88" />

<div id="class-tracestatus">
  ## <kbd>class</kbd> `TraceStatus`
</div>

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3881" />

<div id="class-traceusagereq">
  ## <kbd>class</kbd> `TraceUsageReq`
</div>

子孫 Call をロールアップして、トレース内の Call ごとの使用量を計算するためのリクエストです。

このエンドポイントは、トレース内の各 Call の使用量メトリクスを返します。各 Call のメトリクスには、その Call 自身の使用量に加えて、すべての子孫 Call の使用量の合計が含まれます。Call ごとにロールアップされたメトリクスを確認したい Trace view で使用してください。

注: 一致したすべての Call は、集約のためにメモリに読み込まれます。結果セットが非常に大きい場合 (>10k calls) は、より具体的なフィルターを使用するか、アプリケーション層でページネーションを行うことを検討してください。

**Pydantic のフィールド:**

* `project_id`: `<class 'str'>`
* `filter`: `CallsFilter | None`
* `query`: `weave.trace_server.interface.query.Query | None`
* `include_costs`: `<class 'bool'>`
* `limit`: `<class 'int'>`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3912" />

<div id="class-traceusageres">
  ## <kbd>class</kbd> `TraceUsageRes`
</div>

各 Call ごとの使用量メトリクス (各メトリクスには子孫 Call の寄与も含まれます) を含むレスポンス。

**Pydantic のフィールド:**

* `call_usage`: `dict[str, dict[str, LLMAggregatedUsage]]`
* `unfinished_call_ids`: `list[str]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L3755" />

<div id="class-usagemetricspec">
  ## <kbd>class</kbd> `UsageMetricSpec`
</div>

集約対象の使用量メトリクス (モデルごとにグループ化) の仕様です。

**Pydantic のフィールド:**

* `metric`: `typing.Literal['input_tokens', 'output_tokens', 'total_tokens', 'cache_read_input_tokens', 'cache_creation_input_tokens', 'input_cost', 'output_cost', 'total_cost']`
* `aggregations`: `list[AggregationType]`
* `percentiles`: `list[float]`

***

<SourceLink url="https://github.com/wandb/weave/blob/v0.53.1/weave/trace_server/trace_server_interface.py#L95" />

<div id="class-weavesummaryschema">
  ## <kbd>class</kbd> `WeaveSummarySchema`
</div>
