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

# trace_server_interface

> Référence du SDK Python pour weave.trace_server.trace_server_interface

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

<div id="api-overview">
  # Aperçu de l’API
</div>

***

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

## <kbd>classe</kbd> `ActionsExecuteBatchReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ActionsExecuteBatchRes`

***

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

## <kbd>classe</kbd> `AggregationType`

Fonctions d’agrégation prises en charge pour les métriques de feedback et de statistiques d’appel.

***

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

## <kbd>classe</kbd> `AliasesListReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `AliasesListRes`

**Champs Pydantic :**

* `aliases` : `list[str]`

***

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

## <kbd>classe</kbd> `AnnotationQueueAddCallsReq`

Requête permettant d’ajouter des appels à une file d’annotation par lot.

Étend AnnotationQueueAddCallsBody en ajoutant `queue_id` pour un usage interne de l’API.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `AnnotationQueueAddCallsRes`

Réponse à l’ajout d’appels à une file d’annotation.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `AnnotationQueueCreateReq`

Requête permettant de créer une nouvelle file d’annotation.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `AnnotationQueueCreateRes`

Réponse à la création d'une file d’annotation.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `AnnotationQueueDeleteReq`

Requête permettant de supprimer (suppression réversible) une file d’annotation.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `AnnotationQueueDeleteRes`

Réponse à la suppression d’une file d’annotation.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `AnnotationQueueItemSchema`

Schéma des réponses des éléments de la file d'annotation.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1800" />

## <kbd>classe</kbd> `AnnotationQueueItemsQueryReq`

Requête permettant d'interroger les éléments d'une file d’annotation.

Étend AnnotationQueueItemsQueryBody en ajoutant `queue_id` pour un usage interne de l'API.

**Champs Pydantic :**

* `project_id`: `<classe '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`: `<classe 'bool'>`
* `queue_id`: `<classe 'str'>`

***

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

## <kbd>classe</kbd> `AnnotationQueueItemsQueryRes`

Réponse à une requête portant sur les éléments de la file d’annotation.

**Champs Pydantic :**

* `items`: `list[AnnotationQueueItemSchema]`

***

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

## <kbd>classe</kbd> `AnnotationQueueReadReq`

Requête permettant de lire une file d’annotation spécifique.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `AnnotationQueueReadRes`

Réponse à la lecture d’une file d’annotation.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `AnnotationQueueSchema`

Schéma des réponses de file d’annotation.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1815" />

## <kbd>classe</kbd> `AnnotationQueueStatsSchema`

Statistiques d’une file d’annotation.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `AnnotationQueueUpdateReq`

Requête permettant de mettre à jour une file d’annotation.

Tous les champs sauf `project_id` et `queue_id` sont facultatifs : seuls les champs fournis seront mis à jour.

**champs 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.52.42/weave/trace_server/trace_server_interface.py#L1751" />

## <kbd>classe</kbd> `AnnotationQueueUpdateRes`

Réponse à la mise à jour d’une file d’annotation.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `AnnotationQueuesQueryReq`

Requête permettant d'interroger les files d’annotation d'un projet.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1696" />

## <kbd>classe</kbd> `AnnotationQueuesQueryRes`

Réponse à une requête sur les files d’annotation.

**Champs Pydantic :**

* `queues`: `list[AnnotationQueueSchema]`

***

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

## <kbd>classe</kbd> `AnnotationQueuesStatsReq`

Requête permettant d’obtenir des statistiques sur plusieurs files d’annotation.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `AnnotationQueuesStatsRes`

Réponse contenant des statistiques sur plusieurs files d’annotation.

**Champs Pydantic :**

* `stats`: `list[AnnotationQueueStatsSchema]`

***

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

## <kbd>classe</kbd> `AnnotatorQueueItemsProgressUpdateReq`

Requête permettant de mettre à jour l'état d'annotation d'un élément de la file d'attente pour l'annotateur actuel.

Transitions d'état valides :

* (absence) -> 'in\_progress' : Marquer l'élément comme étant en cours (uniquement lorsqu'aucun enregistrement n'existe)
* (absence) -> 'completed' ou 'skipped' : Terminer ou ignorer directement l'élément
* 'in\_progress' ou 'unstarted' -> 'completed' ou 'skipped' : Terminer ou ignorer un élément déjà démarré
* same\_state -> same\_state : Aucune opération idempotente (renvoie l'élément existant sans modification)

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1871" />

## <kbd>classe</kbd> `AnnotatorQueueItemsProgressUpdateRes`

Réponse à la mise à jour de l’état de l’annotation.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CallBatchEndMode`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CallBatchStartMode`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CallCreateBatchReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CallCreateBatchRes`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CallEndReq`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CallEndRes`

***

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

## <kbd>classe</kbd> `CallEndV2Req`

Requête pour mettre fin à un appel unique via l’API v2.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CallEndV2Res`

Réponse permettant de terminer un appel unique via l’API v2.

***

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

## <kbd>classe</kbd> `CallMetricSpec`

Spécification d’une métrique au niveau des appels à agréger (sans regroupement par modèle).

**champs 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.52.42/weave/trace_server/trace_server_interface.py#L455" />

## <kbd>classe</kbd> `CallReadReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L463" />

## <kbd>classe</kbd> `CallReadRes`

**Champs Pydantic :**

* `call` : `CallSchema | None`

***

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

## <kbd>classe</kbd> `CallSchema`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L179" />

### <kbd>méthode</kbd> `serialize_typed_dicts`

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

***

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

## <kbd>classe</kbd> `CallStartReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CallStartRes`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CallStartV2Req`

Requête pour démarrer un appel unique via l’API v2.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CallStartV2Res`

Réponse pour démarrer un appel unique via l’API v2.

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CallStatsReq`

Requête de statistiques agrégées sur les appels pour une période donnée.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L3426" />

### <kbd>méthode</kbd> `validate_date_range`

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

Veillez à ce que les requêtes de statistiques d’appel soient bornées à une plage de dates sûre.

***

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

## <kbd>classe</kbd> `CallStatsRes`

Réponse contenant des statistiques d’appels sous forme de séries temporelles.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L677" />

## <kbd>classe</kbd> `CallUpdateReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L689" />

## <kbd>classe</kbd> `CallUpdateRes`

***

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

## <kbd>classe</kbd> `CallsDeleteReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CallsDeleteRes`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CallsFilter`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L585" />

## <kbd>classe</kbd> `CallsQueryReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L650" />

## <kbd>classe</kbd> `CallsQueryRes`

**Champs Pydantic :**

* `calls` : `list[CallSchema]`

***

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

## <kbd>classe</kbd> `CallsQueryStatsReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L670" />

## <kbd>classe</kbd> `CallsQueryStatsRes`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CallsScoreReq`

Requête permettant de mettre en file d’attente des jobs de scoring pour une liste d’appels.

Le scoring est effectué de manière asynchrone par le call\_scoring\_worker, qui consomme les messages de Kafka et applique chaque scorer\_ref à chaque call\_id.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2092" />

## <kbd>classe</kbd> `CallsScoreRes`

Réponse vide pour `calls_score`.

Définie comme un modèle (plutôt qu’en renvoyant `None`) afin de respecter la convention utilisée dans toute cette interface et de permettre l’ajout ultérieur de champs sans changement incompatible.

***

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

## <kbd>classe</kbd> `CallsUpsertCompleteReq`

Requête de mise à jour ou insertion d’un lot d’appels terminés.

**Champs Pydantic :**

* `batch`: `list[CompletedCallSchemaForInsert]`

***

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

## <kbd>classe</kbd> `CallsUpsertCompleteRes`

Réponse pour la mise à jour ou l’insertion d’un lot d’appels terminés.

***

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

## <kbd>classe</kbd> `CallsUsageReq`

Requête permettant de calculer l’utilisation agrégée de plusieurs appels racine.

Ce point de terminaison renvoie les métriques d’utilisation pour chaque appel racine demandé. Les métriques de chaque racine incluent la somme de sa propre utilisation et de celle de tous ses descendants.

Remarque : tous les appels correspondants sont chargés en mémoire pour l’agrégation. Pour les jeux de résultats très volumineux (>10k appels), envisagez de traiter les ID d’appels racine par lots ou d’utiliser des filtres plus restrictifs au niveau de l’application.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L3543" />

## <kbd>classe</kbd> `CallsUsageRes`

Réponse contenant des métriques d’utilisation agrégées par appel racine.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CompletedCallSchemaForInsert`

Schéma permettant d’insérer directement un appel terminé.

Représente un appel déjà terminé au moment de l’insertion, avec les informations de début et de fin fournies ensemble. Utilisé par le point de terminaison calls\_complete.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L299" />

### <kbd>méthode</kbd> `serialize_typed_dicts`

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

***

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

## <kbd>classe</kbd> `CompletionsCreateReq`

**Champs 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`

***

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

## <kbd>classe</kbd> `CompletionsCreateRequestInputs`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L545" />

## <kbd>classe</kbd> `CompletionsCreateRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CostCreateInput`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1521" />

## <kbd>classe</kbd> `CostCreateReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CostCreateRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CostPurgeReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `CostPurgeRes`

***

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

## <kbd>classe</kbd> `CostQueryOutput`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1532" />

## <kbd>classe</kbd> `CostQueryReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1571" />

## <kbd>classe</kbd> `CostQueryRes`

**Champs Pydantic :**

* `results`: `list[CostQueryOutput]`

***

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

## <kbd>classe</kbd> `DatasetCreateBody`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `DatasetCreateReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2208" />

## <kbd>classe</kbd> `DatasetCreateRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `DatasetDeleteReq`

**champs 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.52.42/weave/trace_server/trace_server_interface.py#L2263" />

## <kbd>classe</kbd> `DatasetDeleteRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `DatasetListReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2216" />

## <kbd>classe</kbd> `DatasetReadReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2225" />

## <kbd>classe</kbd> `DatasetReadRes`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L222" />

## <kbd>classe</kbd> `EndedCallSchemaForInsert`

**champs Pydantic :**

* `project_id`: `<class 'str'>`
* `id`: `<class 'str'>`
* `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.52.42/weave/trace_server/trace_server_interface.py#L247" />

### <kbd>méthode</kbd> `serialize_typed_dicts`

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

***

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

## <kbd>classe</kbd> `EndedCallSchemaForInsertWithStartedAt`

Alias obsolète. `started_at` se trouve désormais sur le parent `EndedCallSchemaForInsert` ; privilégiez celui-ci. Conservé pour que les SDK externes épinglés sur le nom `WithStartedAt` continuent à l'importer. À supprimer une fois que tous les appelants internes à l'arborescence auront migré.

**champs Pydantic :**

* `project_id`: `<class 'str'>`
* `id`: `<class 'str'>`
* `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.52.42/weave/trace_server/trace_server_interface.py#L247" />

### <kbd>méthode</kbd> `serialize_typed_dicts`

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

***

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

## <kbd>classe</kbd> `EvalResultsEvaluationSummary`

**champs Pydantic :**

* `evaluation_call_id`: `<class 'str'>`
* `trial_count`: `<class 'int'>`
* `scorer_stats`: `list[EvalResultsScorerStats]`
* `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.52.42/weave/trace_server/trace_server_interface.py#L2866" />

## <kbd>classe</kbd> `EvalResultsFilter`

Un filtre limité à une évaluation facultative.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvalResultsQueryBody`

**Champs 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'>`
* `sort_by`: `list[EvalResultsSortBy] | None`
* `filters`: `list[EvalResultsFilter] | None`
* `limit`: `int | None`
* `offset`: `<class 'int'>`

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

### <kbd>méthode</kbd> `validate_identifiers`

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

Vérifiez qu’au moins un identifiant d’évaluation est fourni.

***

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

## <kbd>classe</kbd> `EvalResultsQueryReq`

**Champs 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'>`
* `sort_by`: `list[EvalResultsSortBy] | None`
* `filters`: `list[EvalResultsFilter] | None`
* `limit`: `int | None`
* `offset`: `<class 'int'>`
* `project_id`: `<class 'str'>`

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

### <kbd>méthode</kbd> `validate_identifiers`

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

Vérifiez qu’au moins un identifiant d’évaluation est fourni.

***

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

## <kbd>classe</kbd> `EvalResultsQueryRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvalResultsRow`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvalResultsRowEvaluation`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvalResultsScorerStats`

Statistiques pour une seule dimension de score mise à plat (`scorer_key` ou `scorer_key.path.to.leaf`).

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2849" />

## <kbd>classe</kbd> `EvalResultsSortBy`

Spécification de tri pour les résultats d’évaluation, qui étend SortBy

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L3042" />

## <kbd>classe</kbd> `EvalResultsSummaryRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvalResultsTrial`

**Champs 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`
* `scorer_call_ids`: `dict[str, str]`
* `genai_span_ref`: `list[GenAISpanRef] | None`

***

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

## <kbd>classe</kbd> `EvaluateModelArgs`

Arguments d'une tâche evaluate-model complète (charge le modèle + exécute les prédictions + calcule les scores).

Déplacé depuis workers/evaluate\_model\_worker/evaluate\_model\_worker.py afin que les deux types de tâche (EvaluateModelArgs et RescoringArgs) soient regroupés dans le même module pour l'union discriminée EvalWorkerJob.

**champs 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.52.42/weave/trace_server/trace_server_interface.py#L1947" />

## <kbd>classe</kbd> `EvaluateModelReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1957" />

## <kbd>classe</kbd> `EvaluateModelRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationCreateBody`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2374" />

## <kbd>classe</kbd> `EvaluationCreateReq`

**champs 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.52.42/weave/trace_server/trace_server_interface.py#L2381" />

## <kbd>classe</kbd> `EvaluationCreateRes`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2440" />

## <kbd>classe</kbd> `EvaluationDeleteReq`

**champs 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.52.42/weave/trace_server/trace_server_interface.py#L2452" />

## <kbd>classe</kbd> `EvaluationDeleteRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationListReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2392" />

## <kbd>classe</kbd> `EvaluationReadReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2401" />

## <kbd>classe</kbd> `EvaluationReadRes`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2550" />

## <kbd>classe</kbd> `EvaluationRunCreateBody`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationRunCreateReq`

**champs 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.52.42/weave/trace_server/trace_server_interface.py#L2568" />

## <kbd>classe</kbd> `EvaluationRunCreateRes`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationRunDeleteReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationRunDeleteRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationRunFilter`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationRunFinishBody`

Corps de requête pour terminer un run d’évaluation via l’API REST.

Ce modèle exclut `project_id` et `evaluation_run_id`, car ils proviennent du chemin de l’URL dans les points de terminaison REST.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationRunFinishReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2661" />

## <kbd>classe</kbd> `EvaluationRunFinishRes`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationRunListReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationRunReadReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationRunReadRes`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2065" />

## <kbd>classe</kbd> `EvaluationStatusComplete`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationStatusFailed`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationStatusNotFound`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationStatusReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationStatusRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `EvaluationStatusRunning`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ExportTracePartialSuccess`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ExtraKeysTypedDict`

***

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

## <kbd>classe</kbd> `Feedback`

**Champs 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]`
* `wb_user_id`: `str | None`
* `created_at`: `<class 'datetime.datetime'>`

***

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

## <kbd>classe</kbd> `FeedbackCreateBatchReq`

**champs Pydantic :**

* `batch`: `list[FeedbackCreateReq]`

***

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

## <kbd>classe</kbd> `FeedbackCreateBatchRes`

**Champs Pydantic :**

* `res`: `list[FeedbackCreateRes]`

***

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

## <kbd>classe</kbd> `FeedbackCreateReq`

**Champs 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]`
* `wb_user_id`: `str | None`

***

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

## <kbd>classe</kbd> `FeedbackCreateRes`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L79" />

## <kbd>classe</kbd> `FeedbackDict`

***

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

## <kbd>classe</kbd> `FeedbackMetricSpec`

Spécification d’une métrique de la charge utile de feedback à agréger.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1433" />

## <kbd>classe</kbd> `FeedbackPayloadPath`

Chemin découvert dans la charge utile de feedback avec un type inféré.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `FeedbackPayloadSchemaReq`

Requête pour la découverte du schéma de charge utile de feedback.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1366" />

### <kbd>méthode</kbd> `validate_date_range`

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

Assurez-vous que les requêtes de feedback restent limitées à une plage de dates sûre.

***

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

## <kbd>classe</kbd> `FeedbackPayloadSchemaRes`

Réponse contenant les chemins et les types détectés de la charge utile de feedback.

**Champs Pydantic :**

* `paths`: `list[FeedbackPayloadPath]`

***

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

## <kbd>classe</kbd> `FeedbackPurgeReq`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `FeedbackPurgeRes`

***

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

## <kbd>classe</kbd> `FeedbackQueryReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1255" />

## <kbd>classe</kbd> `FeedbackQueryRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `FeedbackReplaceReq`

**Champs 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]`
* `wb_user_id`: `str | None`
* `feedback_id`: `<class 'str'>`

***

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

## <kbd>classe</kbd> `FeedbackReplaceRes`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1387" />

## <kbd>classe</kbd> `FeedbackStatsReq`

Requête pour des statistiques agrégées de feedback par bucket temporel.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1366" />

### <kbd>méthode</kbd> `validate_date_range`

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

Assurez-vous que les requêtes de feedback restent limitées à une plage de dates sûre.

***

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

## <kbd>classe</kbd> `FeedbackStatsRes`

Réponse contenant des statistiques de feedback sous forme de série temporelle.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1483" />

## <kbd>classe</kbd> `FileContentReadReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `FileContentReadRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `FileCreateReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `FileCreateRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `FilesStatsReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `FilesStatsRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `FullTraceServerInterface`

Interface complète du serveur de traces prenant en charge les API V1 et Object.

Ce protocole représente une implémentation de serveur de traces qui prend en charge l’ensemble des API, à savoir les endpoints V1 hérités et les endpoints Object modernes. Utilisez ce type pour les implémentations qui doivent prendre en charge les deux versions de l’API.

***

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

### <kbd>méthode</kbd> `actions_execute_batch`

```python theme={null}
actions_execute_batch(req: ActionsExecuteBatchReq) → ActionsExecuteBatchRes
```

***

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

### <kbd>méthode</kbd> `agent_agents_query`

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

***

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

### <kbd>méthode</kbd> `agent_conversation_chat`

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

***

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

### <kbd>méthode</kbd> `agent_custom_attrs_schema`

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

***

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

### <kbd>méthode</kbd> `agent_search`

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

***

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

### <kbd>méthode</kbd> `agent_spans_query`

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

***

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

### <kbd>méthode</kbd> `agent_spans_stats`

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

***

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

### <kbd>méthode</kbd> `agent_traces_chat`

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

***

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

### <kbd>méthode</kbd> `agent_versions_query`

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

***

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

### <kbd>méthode</kbd> `aliases_list`

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

***

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

### <kbd>méthode</kbd> `annotation_queue_add_calls`

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

***

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

### <kbd>méthode</kbd> `annotation_queue_create`

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

***

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

### <kbd>méthode</kbd> `annotation_queue_delete`

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

***

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

### <kbd>méthode</kbd> `annotation_queue_items_query`

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

***

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

### <kbd>méthode</kbd> `annotation_queue_read`

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

***

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

### <kbd>méthode</kbd> `annotation_queue_update`

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

***

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

### <kbd>méthode</kbd> `annotation_queues_query_stream`

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

***

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

### <kbd>méthode</kbd> `annotation_queues_stats`

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

***

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

### <kbd>méthode</kbd> `annotator_queue_items_progress_update`

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

***

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

### <kbd>méthode</kbd> `call_end`

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

***

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

### <kbd>méthode</kbd> `call_end_v2`

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

***

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

### <kbd>méthode</kbd> `call_read`

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

***

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

### <kbd>méthode</kbd> `call_start`

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

***

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

### <kbd>méthode</kbd> `call_start_batch`

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

***

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

### <kbd>méthode</kbd> `call_start_v2`

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

***

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

### <kbd>méthode</kbd> `call_stats`

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

***

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

### <kbd>méthode</kbd> `call_update`

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

***

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

### <kbd>méthode</kbd> `calls_complete`

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

***

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

### <kbd>méthode</kbd> `calls_delete`

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

***

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

### <kbd>méthode</kbd> `calls_query`

```python theme={null}
calls_query(req: CallsQueryReq) → CallsQueryRes
```

***

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

### <kbd>méthode</kbd> `calls_query_stats`

```python theme={null}
calls_query_stats(req: CallsQueryStatsReq) → CallsQueryStatsRes
```

***

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

### <kbd>méthode</kbd> `calls_query_stream`

```python theme={null}
calls_query_stream(req: CallsQueryReq) → Iterator[CallSchema]
```

***

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

### <kbd>méthode</kbd> `calls_score`

```python theme={null}
calls_score(req: CallsScoreReq) → CallsScoreRes
```

***

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

### <kbd>méthode</kbd> `calls_usage`

```python theme={null}
calls_usage(req: 'CallsUsageReq') → CallsUsageRes
```

***

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

### <kbd>méthode</kbd> `completions_create`

```python theme={null}
completions_create(req: CompletionsCreateReq) → CompletionsCreateRes
```

***

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

### <kbd>méthode</kbd> `completions_create_stream`

```python theme={null}
completions_create_stream(req: CompletionsCreateReq) → Iterator[dict[str, Any]]
```

***

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

### <kbd>méthode</kbd> `cost_create`

```python theme={null}
cost_create(req: CostCreateReq) → CostCreateRes
```

***

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

### <kbd>méthode</kbd> `cost_purge`

```python theme={null}
cost_purge(req: CostPurgeReq) → CostPurgeRes
```

***

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

### <kbd>méthode</kbd> `cost_query`

```python theme={null}
cost_query(req: CostQueryReq) → CostQueryRes
```

***

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

### <kbd>méthode</kbd> `dataset_create`

```python theme={null}
dataset_create(req: DatasetCreateReq) → DatasetCreateRes
```

***

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

### <kbd>méthode</kbd> `dataset_delete`

```python theme={null}
dataset_delete(req: DatasetDeleteReq) → DatasetDeleteRes
```

***

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

### <kbd>méthode</kbd> `dataset_list`

```python theme={null}
dataset_list(req: DatasetListReq) → Iterator[DatasetReadRes]
```

***

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

### <kbd>méthode</kbd> `dataset_read`

```python theme={null}
dataset_read(req: DatasetReadReq) → DatasetReadRes
```

***

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

### <kbd>méthode</kbd> `eval_results_query`

```python theme={null}
eval_results_query(req: EvalResultsQueryReq) → EvalResultsQueryRes
```

***

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

### <kbd>méthode</kbd> `evaluate_model`

```python theme={null}
evaluate_model(req: EvaluateModelReq) → EvaluateModelRes
```

***

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

### <kbd>méthode</kbd> `evaluation_create`

```python theme={null}
evaluation_create(req: EvaluationCreateReq) → EvaluationCreateRes
```

***

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

### <kbd>méthode</kbd> `evaluation_delete`

```python theme={null}
evaluation_delete(req: EvaluationDeleteReq) → EvaluationDeleteRes
```

***

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

### <kbd>méthode</kbd> `evaluation_list`

```python theme={null}
evaluation_list(req: EvaluationListReq) → Iterator[EvaluationReadRes]
```

***

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

### <kbd>méthode</kbd> `evaluation_read`

```python theme={null}
evaluation_read(req: EvaluationReadReq) → EvaluationReadRes
```

***

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

### <kbd>méthode</kbd> `evaluation_run_create`

```python theme={null}
evaluation_run_create(req: EvaluationRunCreateReq) → EvaluationRunCreateRes
```

***

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

### <kbd>méthode</kbd> `evaluation_run_delete`

```python theme={null}
evaluation_run_delete(req: EvaluationRunDeleteReq) → EvaluationRunDeleteRes
```

***

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

### <kbd>méthode</kbd> `evaluation_run_finish`

```python theme={null}
evaluation_run_finish(req: EvaluationRunFinishReq) → EvaluationRunFinishRes
```

***

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

### <kbd>méthode</kbd> `evaluation_run_list`

```python theme={null}
evaluation_run_list(req: EvaluationRunListReq) → Iterator[EvaluationRunReadRes]
```

***

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

### <kbd>méthode</kbd> `evaluation_run_read`

```python theme={null}
evaluation_run_read(req: EvaluationRunReadReq) → EvaluationRunReadRes
```

***

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

### <kbd>méthode</kbd> `evaluation_status`

```python theme={null}
evaluation_status(req: EvaluationStatusReq) → EvaluationStatusRes
```

***

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

### <kbd>méthode</kbd> `feedback_create`

```python theme={null}
feedback_create(req: FeedbackCreateReq) → FeedbackCreateRes
```

***

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

### <kbd>méthode</kbd> `feedback_create_batch`

```python theme={null}
feedback_create_batch(req: FeedbackCreateBatchReq) → FeedbackCreateBatchRes
```

***

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

### <kbd>méthode</kbd> `feedback_payload_schema`

```python theme={null}
feedback_payload_schema(
    req: FeedbackPayloadSchemaReq
) → FeedbackPayloadSchemaRes
```

***

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

### <kbd>méthode</kbd> `feedback_purge`

```python theme={null}
feedback_purge(req: FeedbackPurgeReq) → FeedbackPurgeRes
```

***

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

### <kbd>méthode</kbd> `feedback_query`

```python theme={null}
feedback_query(req: FeedbackQueryReq) → FeedbackQueryRes
```

***

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

### <kbd>méthode</kbd> `feedback_replace`

```python theme={null}
feedback_replace(req: FeedbackReplaceReq) → FeedbackReplaceRes
```

***

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

### <kbd>méthode</kbd> `feedback_stats`

```python theme={null}
feedback_stats(req: FeedbackStatsReq) → FeedbackStatsRes
```

***

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

### <kbd>méthode</kbd> `file_content_read`

```python theme={null}
file_content_read(req: FileContentReadReq) → FileContentReadRes
```

***

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

### <kbd>méthode</kbd> `file_create`

```python theme={null}
file_create(req: FileCreateReq) → FileCreateRes
```

***

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

### <kbd>méthode</kbd> `files_stats`

```python theme={null}
files_stats(req: FilesStatsReq) → FilesStatsRes
```

***

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

### <kbd>méthode</kbd> `genai_otel_export`

```python theme={null}
genai_otel_export(req: GenAIOTelExportReq) → GenAIOTelExportRes
```

***

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

### <kbd>méthode</kbd> `image_create`

```python theme={null}
image_create(req: ImageGenerationCreateReq) → ImageGenerationCreateRes
```

***

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

### <kbd>méthode</kbd> `model_create`

```python theme={null}
model_create(req: ModelCreateReq) → ModelCreateRes
```

***

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

### <kbd>méthode</kbd> `model_delete`

```python theme={null}
model_delete(req: ModelDeleteReq) → ModelDeleteRes
```

***

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

### <kbd>méthode</kbd> `model_list`

```python theme={null}
model_list(req: ModelListReq) → Iterator[ModelReadRes]
```

***

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

### <kbd>méthode</kbd> `model_read`

```python theme={null}
model_read(req: ModelReadReq) → ModelReadRes
```

***

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

### <kbd>méthode</kbd> `obj_add_tags`

```python theme={null}
obj_add_tags(req: ObjAddTagsReq) → ObjAddTagsRes
```

***

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

### <kbd>méthode</kbd> `obj_create`

```python theme={null}
obj_create(req: ObjCreateReq) → ObjCreateRes
```

***

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

### <kbd>méthode</kbd> `obj_delete`

```python theme={null}
obj_delete(req: ObjDeleteReq) → ObjDeleteRes
```

***

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

### <kbd>méthode</kbd> `obj_read`

```python theme={null}
obj_read(req: ObjReadReq) → ObjReadRes
```

***

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

### <kbd>méthode</kbd> `obj_remove_aliases`

```python theme={null}
obj_remove_aliases(req: ObjRemoveAliasesReq) → ObjRemoveAliasesRes
```

***

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

### <kbd>méthode</kbd> `obj_remove_tags`

```python theme={null}
obj_remove_tags(req: ObjRemoveTagsReq) → ObjRemoveTagsRes
```

***

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

### <kbd>méthode</kbd> `obj_set_aliases`

```python theme={null}
obj_set_aliases(req: ObjSetAliasesReq) → ObjSetAliasesRes
```

***

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

### <kbd>méthode</kbd> `objs_query`

```python theme={null}
objs_query(req: ObjQueryReq) → ObjQueryRes
```

***

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

### <kbd>méthode</kbd> `op_create`

```python theme={null}
op_create(req: OpCreateReq) → OpCreateRes
```

***

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

### <kbd>méthode</kbd> `op_delete`

```python theme={null}
op_delete(req: OpDeleteReq) → OpDeleteRes
```

***

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

### <kbd>méthode</kbd> `op_list`

```python theme={null}
op_list(req: OpListReq) → Iterator[OpReadRes]
```

***

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

### <kbd>méthode</kbd> `op_read`

```python theme={null}
op_read(req: OpReadReq) → OpReadRes
```

***

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

### <kbd>méthode</kbd> `otel_export`

```python theme={null}
otel_export(req: OTelExportReq) → OTelExportRes
```

***

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

### <kbd>méthode</kbd> `prediction_create`

```python theme={null}
prediction_create(req: PredictionCreateReq) → PredictionCreateRes
```

***

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

### <kbd>méthode</kbd> `prediction_delete`

```python theme={null}
prediction_delete(req: PredictionDeleteReq) → PredictionDeleteRes
```

***

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

### <kbd>méthode</kbd> `prediction_finish`

```python theme={null}
prediction_finish(req: PredictionFinishReq) → PredictionFinishRes
```

***

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

### <kbd>méthode</kbd> `prediction_list`

```python theme={null}
prediction_list(req: PredictionListReq) → Iterator[PredictionReadRes]
```

***

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

### <kbd>méthode</kbd> `prediction_read`

```python theme={null}
prediction_read(req: PredictionReadReq) → PredictionReadRes
```

***

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

### <kbd>méthode</kbd> `project_stats`

```python theme={null}
project_stats(req: ProjectStatsReq) → ProjectStatsRes
```

***

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

### <kbd>méthode</kbd> `project_ttl_settings_read`

```python theme={null}
project_ttl_settings_read(
    req: ProjectTTLSettingsReadReq
) → ProjectTTLSettingsReadRes
```

***

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

### <kbd>méthode</kbd> `project_ttl_settings_update`

```python theme={null}
project_ttl_settings_update(
    req: ProjectTTLSettingsUpdateReq
) → ProjectTTLSettingsUpdateRes
```

***

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

### <kbd>méthode</kbd> `refs_read_batch`

```python theme={null}
refs_read_batch(req: RefsReadBatchReq) → RefsReadBatchRes
```

***

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

### <kbd>méthode</kbd> `rescore`

```python theme={null}
rescore(req: RescoreReq) → RescoreRes
```

***

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

### <kbd>méthode</kbd> `score_create`

```python theme={null}
score_create(req: ScoreCreateReq) → ScoreCreateRes
```

***

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

### <kbd>méthode</kbd> `score_delete`

```python theme={null}
score_delete(req: ScoreDeleteReq) → ScoreDeleteRes
```

***

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

### <kbd>méthode</kbd> `score_list`

```python theme={null}
score_list(req: ScoreListReq) → Iterator[ScoreReadRes]
```

***

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

### <kbd>méthode</kbd> `score_read`

```python theme={null}
score_read(req: ScoreReadReq) → ScoreReadRes
```

***

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

### <kbd>méthode</kbd> `scorer_create`

```python theme={null}
scorer_create(req: ScorerCreateReq) → ScorerCreateRes
```

***

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

### <kbd>méthode</kbd> `scorer_delete`

```python theme={null}
scorer_delete(req: ScorerDeleteReq) → ScorerDeleteRes
```

***

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

### <kbd>méthode</kbd> `scorer_list`

```python theme={null}
scorer_list(req: ScorerListReq) → Iterator[ScorerReadRes]
```

***

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

### <kbd>méthode</kbd> `scorer_read`

```python theme={null}
scorer_read(req: ScorerReadReq) → ScorerReadRes
```

***

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

### <kbd>méthode</kbd> `table_create`

```python theme={null}
table_create(req: TableCreateReq) → TableCreateRes
```

***

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

### <kbd>méthode</kbd> `table_create_from_digests`

```python theme={null}
table_create_from_digests(
    req: TableCreateFromDigestsReq
) → TableCreateFromDigestsRes
```

***

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

### <kbd>méthode</kbd> `table_query`

```python theme={null}
table_query(req: TableQueryReq) → TableQueryRes
```

***

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

### <kbd>méthode</kbd> `table_query_stats`

```python theme={null}
table_query_stats(req: TableQueryStatsReq) → TableQueryStatsRes
```

***

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

### <kbd>méthode</kbd> `table_query_stats_batch`

```python theme={null}
table_query_stats_batch(req: TableQueryStatsBatchReq) → TableQueryStatsBatchRes
```

***

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

### <kbd>méthode</kbd> `table_query_stream`

```python theme={null}
table_query_stream(req: TableQueryReq) → Iterator[TableRowSchema]
```

***

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

### <kbd>méthode</kbd> `table_update`

```python theme={null}
table_update(req: TableUpdateReq) → TableUpdateRes
```

***

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

### <kbd>méthode</kbd> `tags_list`

```python theme={null}
tags_list(req: TagsListReq) → TagsListRes
```

***

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

### <kbd>méthode</kbd> `threads_query_stream`

```python theme={null}
threads_query_stream(req: ThreadsQueryReq) → Iterator[ThreadSchema]
```

***

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

### <kbd>méthode</kbd> `trace_usage`

```python theme={null}
trace_usage(req: 'TraceUsageReq') → TraceUsageRes
```

***

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

## <kbd>classe</kbd> `GenAISpanRef`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ImageGenerationCreateReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L566" />

## <kbd>classe</kbd> `ImageGenerationCreateRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ImageGenerationRequestInputs`

**Champs Pydantic :**

* `model`: `<class 'str'>`
* `prompt`: `<class 'str'>`
* `n`: `int | None`

***

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

## <kbd>classe</kbd> `LLMAggregatedUsage`

Métriques d’utilisation agrégées pour un LLM donné.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L64" />

## <kbd>classe</kbd> `LLMCostSchema`

***

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

## <kbd>classe</kbd> `LLMUsageSchema`

***

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

## <kbd>classe</kbd> `ModelCreateBody`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2478" />

## <kbd>classe</kbd> `ModelCreateReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2485" />

## <kbd>classe</kbd> `ModelCreateRes`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2531" />

## <kbd>classe</kbd> `ModelDeleteReq`

**champs 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.52.42/weave/trace_server/trace_server_interface.py#L2543" />

## <kbd>classe</kbd> `ModelDeleteRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ModelListReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ModelReadReq`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ModelReadRes`

**champs 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.52.42/weave/trace_server/trace_server_interface.py#L363" />

## <kbd>classe</kbd> `OTelExportReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `OTelExportRes`

**Champs Pydantic :**

* `partial_success`: `ExportTracePartialSuccess | None`

***

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

## <kbd>classe</kbd> `ObjAddTagsReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L827" />

### <kbd>méthode</kbd> `validate_tags`

```python theme={null}
validate_tags() → ObjAddTagsReq
```

***

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

## <kbd>classe</kbd> `ObjAddTagsRes`

***

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

## <kbd>classe</kbd> `ObjCreateReq`

**Champs Pydantic :**

* `obj`: `<class 'ObjSchemaForInsert'>`

***

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

## <kbd>classe</kbd> `ObjCreateRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ObjDeleteReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ObjDeleteRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ObjQueryReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L908" />

## <kbd>classe</kbd> `ObjQueryRes`

**champs Pydantic :**

* `objs`: `list[ObjSchema]`

***

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

## <kbd>classe</kbd> `ObjReadReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L718" />

## <kbd>classe</kbd> `ObjReadRes`

**Champs Pydantic :**

* `obj`: `<class 'ObjSchema'>`

***

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

## <kbd>classe</kbd> `ObjRemoveAliasesReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L878" />

### <kbd>méthode</kbd> `validate_aliases`

```python theme={null}
validate_aliases() → ObjRemoveAliasesReq
```

***

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

## <kbd>classe</kbd> `ObjRemoveAliasesRes`

***

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

## <kbd>classe</kbd> `ObjRemoveTagsReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L849" />

## <kbd>classe</kbd> `ObjRemoveTagsRes`

***

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

## <kbd>classe</kbd> `ObjSchema`

**champs 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.52.42/weave/trace_server/trace_server_interface.py#L323" />

## <kbd>classe</kbd> `ObjSchemaForInsert`

**champs 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.52.42/weave/trace_server/trace_server_interface.py#L340" />

### <kbd>méthode</kbd> `model_post_init`

```python theme={null}
model_post_init(context: Any) → None
```

***

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

## <kbd>classe</kbd> `ObjSetAliasesReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L860" />

### <kbd>méthode</kbd> `validate_aliases`

```python theme={null}
validate_aliases() → ObjSetAliasesReq
```

***

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

## <kbd>classe</kbd> `ObjSetAliasesRes`

***

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

## <kbd>classe</kbd> `ObjectInterface`

Points de terminaison de l’API des objets pour Trace Server.

Ce protocole contient des API de gestion d’objets qui fournissent des interfaces plus claires et plus conformes aux principes REST. Les implémentations doivent prendre en charge à la fois ce protocole et TraceServerInterface afin de maintenir la rétrocompatibilité.

***

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

### <kbd>méthode</kbd> `call_end_v2`

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

***

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

### <kbd>méthode</kbd> `call_start_v2`

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

***

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

### <kbd>méthode</kbd> `calls_complete`

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

***

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

### <kbd>méthode</kbd> `dataset_create`

```python theme={null}
dataset_create(req: DatasetCreateReq) → DatasetCreateRes
```

***

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

### <kbd>méthode</kbd> `dataset_delete`

```python theme={null}
dataset_delete(req: DatasetDeleteReq) → DatasetDeleteRes
```

***

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

### <kbd>méthode</kbd> `dataset_list`

```python theme={null}
dataset_list(req: DatasetListReq) → Iterator[DatasetReadRes]
```

***

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

### <kbd>méthode</kbd> `dataset_read`

```python theme={null}
dataset_read(req: DatasetReadReq) → DatasetReadRes
```

***

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

### <kbd>méthode</kbd> `eval_results_query`

```python theme={null}
eval_results_query(req: EvalResultsQueryReq) → EvalResultsQueryRes
```

***

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

### <kbd>méthode</kbd> `evaluation_create`

```python theme={null}
evaluation_create(req: EvaluationCreateReq) → EvaluationCreateRes
```

***

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

### <kbd>méthode</kbd> `evaluation_delete`

```python theme={null}
evaluation_delete(req: EvaluationDeleteReq) → EvaluationDeleteRes
```

***

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

### <kbd>méthode</kbd> `evaluation_list`

```python theme={null}
evaluation_list(req: EvaluationListReq) → Iterator[EvaluationReadRes]
```

***

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

### <kbd>méthode</kbd> `evaluation_read`

```python theme={null}
evaluation_read(req: EvaluationReadReq) → EvaluationReadRes
```

***

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

### <kbd>méthode</kbd> `evaluation_run_create`

```python theme={null}
evaluation_run_create(req: EvaluationRunCreateReq) → EvaluationRunCreateRes
```

***

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

### <kbd>méthode</kbd> `evaluation_run_delete`

```python theme={null}
evaluation_run_delete(req: EvaluationRunDeleteReq) → EvaluationRunDeleteRes
```

***

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

### <kbd>méthode</kbd> `evaluation_run_finish`

```python theme={null}
evaluation_run_finish(req: EvaluationRunFinishReq) → EvaluationRunFinishRes
```

***

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

### <kbd>méthode</kbd> `evaluation_run_list`

```python theme={null}
evaluation_run_list(req: EvaluationRunListReq) → Iterator[EvaluationRunReadRes]
```

***

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

### <kbd>méthode</kbd> `evaluation_run_read`

```python theme={null}
evaluation_run_read(req: EvaluationRunReadReq) → EvaluationRunReadRes
```

***

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

### <kbd>méthode</kbd> `model_create`

```python theme={null}
model_create(req: ModelCreateReq) → ModelCreateRes
```

***

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

### <kbd>méthode</kbd> `model_delete`

```python theme={null}
model_delete(req: ModelDeleteReq) → ModelDeleteRes
```

***

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

### <kbd>méthode</kbd> `model_list`

```python theme={null}
model_list(req: ModelListReq) → Iterator[ModelReadRes]
```

***

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

### <kbd>méthode</kbd> `model_read`

```python theme={null}
model_read(req: ModelReadReq) → ModelReadRes
```

***

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

### <kbd>méthode</kbd> `op_create`

```python theme={null}
op_create(req: OpCreateReq) → OpCreateRes
```

***

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

### <kbd>méthode</kbd> `op_delete`

```python theme={null}
op_delete(req: OpDeleteReq) → OpDeleteRes
```

***

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

### <kbd>méthode</kbd> `op_list`

```python theme={null}
op_list(req: OpListReq) → Iterator[OpReadRes]
```

***

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

### <kbd>méthode</kbd> `op_read`

```python theme={null}
op_read(req: OpReadReq) → OpReadRes
```

***

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

### <kbd>méthode</kbd> `prediction_create`

```python theme={null}
prediction_create(req: PredictionCreateReq) → PredictionCreateRes
```

***

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

### <kbd>méthode</kbd> `prediction_delete`

```python theme={null}
prediction_delete(req: PredictionDeleteReq) → PredictionDeleteRes
```

***

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

### <kbd>méthode</kbd> `prediction_finish`

```python theme={null}
prediction_finish(req: PredictionFinishReq) → PredictionFinishRes
```

***

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

### <kbd>méthode</kbd> `prediction_list`

```python theme={null}
prediction_list(req: PredictionListReq) → Iterator[PredictionReadRes]
```

***

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

### <kbd>méthode</kbd> `prediction_read`

```python theme={null}
prediction_read(req: PredictionReadReq) → PredictionReadRes
```

***

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

### <kbd>méthode</kbd> `score_create`

```python theme={null}
score_create(req: ScoreCreateReq) → ScoreCreateRes
```

***

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

### <kbd>méthode</kbd> `score_delete`

```python theme={null}
score_delete(req: ScoreDeleteReq) → ScoreDeleteRes
```

***

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

### <kbd>méthode</kbd> `score_list`

```python theme={null}
score_list(req: ScoreListReq) → Iterator[ScoreReadRes]
```

***

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

### <kbd>méthode</kbd> `score_read`

```python theme={null}
score_read(req: ScoreReadReq) → ScoreReadRes
```

***

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

### <kbd>méthode</kbd> `scorer_create`

```python theme={null}
scorer_create(req: ScorerCreateReq) → ScorerCreateRes
```

***

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

### <kbd>méthode</kbd> `scorer_delete`

```python theme={null}
scorer_delete(req: ScorerDeleteReq) → ScorerDeleteRes
```

***

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

### <kbd>méthode</kbd> `scorer_list`

```python theme={null}
scorer_list(req: ScorerListReq) → Iterator[ScorerReadRes]
```

***

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

### <kbd>méthode</kbd> `scorer_read`

```python theme={null}
scorer_read(req: ScorerReadReq) → ScorerReadRes
```

***

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

## <kbd>classe</kbd> `ObjectVersionFilter`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2103" />

## <kbd>classe</kbd> `OpCreateBody`

Corps de requête pour créer un objet Op via l’API REST.

Ce modèle exclut `project_id`, car il est fourni par le chemin de l’URL dans les endpoints REST.

**champs Pydantic :**

* `name`: `str | None`
* `source_code`: `str | None`

***

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

## <kbd>classe</kbd> `OpCreateReq`

Modèle de requête pour créer un objet Op.

Étend OpCreateBody en y ajoutant `project_id` pour un usage interne de l’API.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2130" />

## <kbd>classe</kbd> `OpCreateRes`

Modèle de réponse pour créer un objet Op.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `OpDeleteReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2183" />

## <kbd>classe</kbd> `OpDeleteRes`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `OpListReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2138" />

## <kbd>classe</kbd> `OpReadReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2147" />

## <kbd>classe</kbd> `OpReadRes`

Modèle de réponse pour lire un objet Op.

Le champ `code` contient le code source réel de l’op.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2672" />

## <kbd>classe</kbd> `PredictionCreateBody`

Corps de requête pour créer une prédiction via l’API REST.

Ce modèle exclut `project_id`, car il est récupéré à partir du chemin d’URL des endpoints REST.

**champs 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.52.42/weave/trace_server/trace_server_interface.py#L2691" />

## <kbd>classe</kbd> `PredictionCreateReq`

Modèle de requête pour créer une prédiction.

Étend PredictionCreateBody en ajoutant project\_id pour une utilisation interne de l’API.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2703" />

## <kbd>classe</kbd> `PredictionCreateRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `PredictionDeleteReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `PredictionDeleteRes`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `PredictionFinishReq`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `PredictionFinishRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `PredictionListReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2743" />

## <kbd>classe</kbd> `PredictionListRes`

**Champs Pydantic :**

* `predictions`: `list[PredictionReadRes]`

***

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

## <kbd>classe</kbd> `PredictionReadReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `PredictionReadRes`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L355" />

## <kbd>classe</kbd> `ProcessedResourceSpans`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1595" />

## <kbd>classe</kbd> `ProjectStatsReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1603" />

## <kbd>classe</kbd> `ProjectStatsRes`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1614" />

## <kbd>classe</kbd> `ProjectTTLSettingsReadReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ProjectTTLSettingsReadRes`

**champs Pydantic :**

* `retention_days`: `int | None`

***

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

## <kbd>classe</kbd> `ProjectTTLSettingsUpdateReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ProjectTTLSettingsUpdateRes`

**champs Pydantic :**

* `retention_days`: `int | None`

***

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

## <kbd>classe</kbd> `RefsReadBatchReq`

**Champs Pydantic :**

* `refs` : `list[str]`

***

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

## <kbd>classe</kbd> `RefsReadBatchRes`

**Champs Pydantic :**

* `vals`: `list[typing.Any]`

***

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

## <kbd>classe</kbd> `RescoreBody`

Corps de requête pour le rescoring via l’API REST (hors champs définis par le serveur).

**Champs Pydantic :**

* `source_evaluation_run_id` : `<class 'str'>`
* `scorer_refs` : `list[str]`

***

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

## <kbd>classe</kbd> `RescoreReq`

Requête complète de recalcul des scores, y compris les champs définis par le serveur.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2036" />

## <kbd>classe</kbd> `RescoreRes`

Réponse à une requête de recalcul des scores.

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `RescoringArgs`

Arguments d’un job de rescoring envoyé au worker evaluate-model.

Diffère de `EvaluateModelArgs` : aucun modèle n’est chargé et aucune prédiction n’est exécutée. Seuls les scorer(s) sont appliqués aux prédictions existantes de `source_evaluation_run_id`.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2773" />

## <kbd>classe</kbd> `ScoreCreateBody`

Corps de la requête pour créer un score via l’API REST.

Ce modèle exclut `project_id`, car il provient du chemin de l’URL dans les endpoints REST.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2788" />

## <kbd>classe</kbd> `ScoreCreateReq`

Modèle de requête pour créer un score.

Étend ScoreCreateBody en y ajoutant `project_id` pour l’usage interne de l’API.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2800" />

## <kbd>classe</kbd> `ScoreCreateRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ScoreDeleteReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ScoreDeleteRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ScoreListReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2804" />

## <kbd>classe</kbd> `ScoreReadReq`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ScoreReadRes`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2267" />

## <kbd>classe</kbd> `ScorerCreateBody`

**Champs Pydantic :**

* `name`: `<class 'str'>`
* `description`: `str | None`
* `op_source_code`: `<class 'str'>`

***

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

## <kbd>classe</kbd> `ScorerCreateReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2289" />

## <kbd>classe</kbd> `ScorerCreateRes`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ScorerDeleteReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2348" />

## <kbd>classe</kbd> `ScorerDeleteRes`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `ScorerListReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2301" />

## <kbd>classe</kbd> `ScorerReadReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L2310" />

## <kbd>classe</kbd> `ScorerReadRes`

**champs 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.52.42/weave/trace_server/trace_server_interface.py#L187" />

## <kbd>classe</kbd> `StartedCallSchemaForInsert`

**champs 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.52.42/weave/trace_server/trace_server_interface.py#L105" />

## <kbd>classe</kbd> `SummaryInsertMap`

***

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

## <kbd>classe</kbd> `SummaryMap`

***

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

## <kbd>classe</kbd> `TableAppendSpec`

**Champs Pydantic :**

* `append`: `<class 'TableAppendSpecPayload'>`

***

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

## <kbd>classe</kbd> `TableAppendSpecPayload`

**Champs Pydantic :**

* `row` : `dict[str, typing.Any]`

***

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

## <kbd>classe</kbd> `TableCreateFromDigestsReq`

**Champs Pydantic :**

* `project_id`: `<class 'str'>`
* `row_digests`: `list[str]`
* `expected_digest`: `str | None`

***

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

## <kbd>classe</kbd> `TableCreateFromDigestsRes`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `TableCreateReq`

**champs Pydantic :**

* `table`: `<class 'TableSchemaForInsert'>`

***

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

## <kbd>classe</kbd> `TableCreateRes`

**Champs Pydantic :**

* `digest`: `<class 'str'>`
* `row_digests`: `list[str]`

***

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

## <kbd>classe</kbd> `TableInsertSpec`

**champs Pydantic :**

* `insert`: `<class 'TableInsertSpecPayload'>`

***

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

## <kbd>classe</kbd> `TableInsertSpecPayload`

**champs Pydantic :**

* `index`: `<class 'int'>`
* `row`: `dict[str, typing.Any]`

***

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

## <kbd>classe</kbd> `TablePopSpec`

**Champs Pydantic :**

* `pop`: `<class 'TablePopSpecPayload'>`

***

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

## <kbd>classe</kbd> `TablePopSpecPayload`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `TableQueryReq`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1100" />

## <kbd>classe</kbd> `TableQueryRes`

**Champs Pydantic :**

* `rows`: `list[TableRowSchema]`

***

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

## <kbd>classe</kbd> `TableQueryStatsBatchReq`

**Champs Pydantic :**

* `project_id`: `<class 'str'>`
* `digests`: `list[str] | None`
* `include_storage_size`: `bool | None`

***

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

## <kbd>classe</kbd> `TableQueryStatsBatchRes`

**Champs Pydantic :**

* `tables`: `list[TableStatsRow]`

***

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

## <kbd>classe</kbd> `TableQueryStatsReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `TableQueryStatsRes`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `TableRowFilter`

**Champs Pydantic :**

* `row_digests`: `list[str] | None`

***

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

## <kbd>classe</kbd> `TableRowSchema`

**champs Pydantic :**

* `digest`: `<class 'str'>`
* `val`: `typing.Any`
* `original_index`: `int | None`

***

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

## <kbd>classe</kbd> `TableSchemaForInsert`

**champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `TableStatsRow`

**Champs Pydantic :**

* `count`: `<class 'int'>`
* `digest`: `<class 'str'>`
* `storage_size_bytes`: `int | None`

***

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

## <kbd>classe</kbd> `TableUpdateReq`

**Champs Pydantic :**

* `project_id`: `<class 'str'>`
* `base_digest`: `<class 'str'>`
* `updates`: `list[TableAppendSpec | TablePopSpec | TableInsertSpec]`

***

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

## <kbd>classe</kbd> `TableUpdateRes`

**Champs Pydantic :**

* `digest`: `<class 'str'>`
* `updated_row_digests`: `list[str]`

***

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

## <kbd>classe</kbd> `TagsListReq`

**Champs Pydantic :**

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

***

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

## <kbd>classe</kbd> `TagsListRes`

**Champs Pydantic :**

* `tags` : `list[str]`

***

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

## <kbd>classe</kbd> `ThreadSchema`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1903" />

## <kbd>classe</kbd> `ThreadsQueryFilter`

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L1921" />

## <kbd>classe</kbd> `ThreadsQueryReq`

Interroge les threads avec des statistiques agrégées calculées uniquement à partir des appels de tour.

Les appels de tour sont les enfants directs des contextes de thread (où call.id == turn\_id). Cela fournit des statistiques pertinentes à l’échelle de la conversation, plutôt que d’inclure tous les détails d’implémentation imbriqués.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L3047" />

## <kbd>classe</kbd> `TraceServerInterface`

***

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

### <kbd>méthode</kbd> `actions_execute_batch`

```python theme={null}
actions_execute_batch(req: ActionsExecuteBatchReq) → ActionsExecuteBatchRes
```

***

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

### <kbd>méthode</kbd> `agent_agents_query`

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

***

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

### <kbd>méthode</kbd> `agent_conversation_chat`

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

***

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

### <kbd>méthode</kbd> `agent_custom_attrs_schema`

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

***

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

### <kbd>méthode</kbd> `agent_search`

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

***

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

### <kbd>méthode</kbd> `agent_spans_query`

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

***

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

### <kbd>méthode</kbd> `agent_spans_stats`

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

***

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

### <kbd>méthode</kbd> `agent_traces_chat`

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

***

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

### <kbd>méthode</kbd> `agent_versions_query`

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

***

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

### <kbd>méthode</kbd> `aliases_list`

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

***

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

### <kbd>méthode</kbd> `annotation_queue_add_calls`

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

***

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

### <kbd>méthode</kbd> `annotation_queue_create`

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

***

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

### <kbd>méthode</kbd> `annotation_queue_delete`

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

***

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

### <kbd>méthode</kbd> `annotation_queue_items_query`

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

***

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

### <kbd>méthode</kbd> `annotation_queue_read`

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

***

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

### <kbd>méthode</kbd> `annotation_queue_update`

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

***

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

### <kbd>méthode</kbd> `annotation_queues_query_stream`

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

***

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

### <kbd>méthode</kbd> `annotation_queues_stats`

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

***

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

### <kbd>méthode</kbd> `annotator_queue_items_progress_update`

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

***

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

### <kbd>méthode</kbd> `call_end`

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

***

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

### <kbd>méthode</kbd> `call_read`

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

***

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

### <kbd>méthode</kbd> `call_start`

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

***

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

### <kbd>méthode</kbd> `call_start_batch`

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

***

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

### <kbd>méthode</kbd> `call_stats`

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

***

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

### <kbd>méthode</kbd> `call_update`

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

***

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

### <kbd>méthode</kbd> `calls_delete`

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

***

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

### <kbd>méthode</kbd> `calls_query`

```python theme={null}
calls_query(req: CallsQueryReq) → CallsQueryRes
```

***

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

### <kbd>méthode</kbd> `calls_query_stats`

```python theme={null}
calls_query_stats(req: CallsQueryStatsReq) → CallsQueryStatsRes
```

***

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

### <kbd>méthode</kbd> `calls_query_stream`

```python theme={null}
calls_query_stream(req: CallsQueryReq) → Iterator[CallSchema]
```

***

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

### <kbd>méthode</kbd> `calls_score`

```python theme={null}
calls_score(req: CallsScoreReq) → CallsScoreRes
```

***

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

### <kbd>méthode</kbd> `calls_usage`

```python theme={null}
calls_usage(req: 'CallsUsageReq') → CallsUsageRes
```

***

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

### <kbd>méthode</kbd> `completions_create`

```python theme={null}
completions_create(req: CompletionsCreateReq) → CompletionsCreateRes
```

***

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

### <kbd>méthode</kbd> `completions_create_stream`

```python theme={null}
completions_create_stream(req: CompletionsCreateReq) → Iterator[dict[str, Any]]
```

***

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

### <kbd>méthode</kbd> `cost_create`

```python theme={null}
cost_create(req: CostCreateReq) → CostCreateRes
```

***

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

### <kbd>méthode</kbd> `cost_purge`

```python theme={null}
cost_purge(req: CostPurgeReq) → CostPurgeRes
```

***

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

### <kbd>méthode</kbd> `cost_query`

```python theme={null}
cost_query(req: CostQueryReq) → CostQueryRes
```

***

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

### <kbd>méthode</kbd> `evaluate_model`

```python theme={null}
evaluate_model(req: EvaluateModelReq) → EvaluateModelRes
```

***

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

### <kbd>méthode</kbd> `evaluation_status`

```python theme={null}
evaluation_status(req: EvaluationStatusReq) → EvaluationStatusRes
```

***

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

### <kbd>méthode</kbd> `feedback_create`

```python theme={null}
feedback_create(req: FeedbackCreateReq) → FeedbackCreateRes
```

***

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

### <kbd>méthode</kbd> `feedback_create_batch`

```python theme={null}
feedback_create_batch(req: FeedbackCreateBatchReq) → FeedbackCreateBatchRes
```

***

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

### <kbd>méthode</kbd> `feedback_payload_schema`

```python theme={null}
feedback_payload_schema(
    req: FeedbackPayloadSchemaReq
) → FeedbackPayloadSchemaRes
```

***

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

### <kbd>méthode</kbd> `feedback_purge`

```python theme={null}
feedback_purge(req: FeedbackPurgeReq) → FeedbackPurgeRes
```

***

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

### <kbd>méthode</kbd> `feedback_query`

```python theme={null}
feedback_query(req: FeedbackQueryReq) → FeedbackQueryRes
```

***

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

### <kbd>méthode</kbd> `feedback_replace`

```python theme={null}
feedback_replace(req: FeedbackReplaceReq) → FeedbackReplaceRes
```

***

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

### <kbd>méthode</kbd> `feedback_stats`

```python theme={null}
feedback_stats(req: FeedbackStatsReq) → FeedbackStatsRes
```

***

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

### <kbd>méthode</kbd> `file_content_read`

```python theme={null}
file_content_read(req: FileContentReadReq) → FileContentReadRes
```

***

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

### <kbd>méthode</kbd> `file_create`

```python theme={null}
file_create(req: FileCreateReq) → FileCreateRes
```

***

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

### <kbd>méthode</kbd> `files_stats`

```python theme={null}
files_stats(req: FilesStatsReq) → FilesStatsRes
```

***

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

### <kbd>méthode</kbd> `genai_otel_export`

```python theme={null}
genai_otel_export(req: GenAIOTelExportReq) → GenAIOTelExportRes
```

***

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

### <kbd>méthode</kbd> `image_create`

```python theme={null}
image_create(req: ImageGenerationCreateReq) → ImageGenerationCreateRes
```

***

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

### <kbd>méthode</kbd> `obj_add_tags`

```python theme={null}
obj_add_tags(req: ObjAddTagsReq) → ObjAddTagsRes
```

***

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

### <kbd>méthode</kbd> `obj_create`

```python theme={null}
obj_create(req: ObjCreateReq) → ObjCreateRes
```

***

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

### <kbd>méthode</kbd> `obj_delete`

```python theme={null}
obj_delete(req: ObjDeleteReq) → ObjDeleteRes
```

***

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

### <kbd>méthode</kbd> `obj_read`

```python theme={null}
obj_read(req: ObjReadReq) → ObjReadRes
```

***

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

### <kbd>méthode</kbd> `obj_remove_aliases`

```python theme={null}
obj_remove_aliases(req: ObjRemoveAliasesReq) → ObjRemoveAliasesRes
```

***

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

### <kbd>méthode</kbd> `obj_remove_tags`

```python theme={null}
obj_remove_tags(req: ObjRemoveTagsReq) → ObjRemoveTagsRes
```

***

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

### <kbd>méthode</kbd> `obj_set_aliases`

```python theme={null}
obj_set_aliases(req: ObjSetAliasesReq) → ObjSetAliasesRes
```

***

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

### <kbd>méthode</kbd> `objs_query`

```python theme={null}
objs_query(req: ObjQueryReq) → ObjQueryRes
```

***

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

### <kbd>méthode</kbd> `otel_export`

```python theme={null}
otel_export(req: OTelExportReq) → OTelExportRes
```

***

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

### <kbd>méthode</kbd> `project_stats`

```python theme={null}
project_stats(req: ProjectStatsReq) → ProjectStatsRes
```

***

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

### <kbd>méthode</kbd> `project_ttl_settings_read`

```python theme={null}
project_ttl_settings_read(
    req: ProjectTTLSettingsReadReq
) → ProjectTTLSettingsReadRes
```

***

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

### <kbd>méthode</kbd> `project_ttl_settings_update`

```python theme={null}
project_ttl_settings_update(
    req: ProjectTTLSettingsUpdateReq
) → ProjectTTLSettingsUpdateRes
```

***

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

### <kbd>méthode</kbd> `refs_read_batch`

```python theme={null}
refs_read_batch(req: RefsReadBatchReq) → RefsReadBatchRes
```

***

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

### <kbd>méthode</kbd> `rescore`

```python theme={null}
rescore(req: RescoreReq) → RescoreRes
```

***

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

### <kbd>méthode</kbd> `table_create`

```python theme={null}
table_create(req: TableCreateReq) → TableCreateRes
```

***

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

### <kbd>méthode</kbd> `table_create_from_digests`

```python theme={null}
table_create_from_digests(
    req: TableCreateFromDigestsReq
) → TableCreateFromDigestsRes
```

***

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

### <kbd>méthode</kbd> `table_query`

```python theme={null}
table_query(req: TableQueryReq) → TableQueryRes
```

***

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

### <kbd>méthode</kbd> `table_query_stats`

```python theme={null}
table_query_stats(req: TableQueryStatsReq) → TableQueryStatsRes
```

***

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

### <kbd>méthode</kbd> `table_query_stats_batch`

```python theme={null}
table_query_stats_batch(req: TableQueryStatsBatchReq) → TableQueryStatsBatchRes
```

***

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

### <kbd>méthode</kbd> `table_query_stream`

```python theme={null}
table_query_stream(req: TableQueryReq) → Iterator[TableRowSchema]
```

***

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

### <kbd>méthode</kbd> `table_update`

```python theme={null}
table_update(req: TableUpdateReq) → TableUpdateRes
```

***

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

### <kbd>méthode</kbd> `tags_list`

```python theme={null}
tags_list(req: TagsListReq) → TagsListRes
```

***

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

### <kbd>méthode</kbd> `threads_query_stream`

```python theme={null}
threads_query_stream(req: ThreadsQueryReq) → Iterator[ThreadSchema]
```

***

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

### <kbd>méthode</kbd> `trace_usage`

```python theme={null}
trace_usage(req: 'TraceUsageReq') → TraceUsageRes
```

***

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

## <kbd>class</kbd> `TraceStatus`

***

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

## <kbd>class</kbd> `TraceUsageReq`

Requête permettant de calculer l’utilisation par appel pour une trace, avec cumul des descendants.

Ce point de terminaison renvoie des métriques d’utilisation pour chaque appel de la trace. Les métriques de chaque appel incluent la somme de sa propre utilisation et de celle de tous ses descendants. Utilisez-le dans la Vue de trace lorsque vous souhaitez afficher des métriques cumulées par appel.

Remarque : tous les appels correspondants sont chargés en mémoire pour l’agrégation. Pour les ensembles de résultats très volumineux (>10k appels), envisagez d’utiliser des filtres plus spécifiques ou une pagination au niveau de l’application.

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L3506" />

## <kbd>class</kbd> `TraceUsageRes`

Réponse contenant les métriques d’utilisation par appel (chacune inclut les contributions des descendants).

**Champs Pydantic :**

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

***

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

## <kbd>class</kbd> `UsageMetricSpec`

Spécification d’une métrique d’utilisation à agréger (groupée par modèle).

**Champs 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.52.42/weave/trace_server/trace_server_interface.py#L96" />

## <kbd>class</kbd> `WeaveSummarySchema`
