メインコンテンツへスキップ

API 概要


class ActionsExecuteBatchReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • action_ref: <class 'str'>
  • call_ids: list[str]
  • wb_user_id: str | None

class ActionsExecuteBatchRes


class AggregationType

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

class AliasesListReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • wb_user_id: str | None

class AliasesListRes

Pydantic のフィールド:
  • aliases: list[str]

class AnnotationQueueAddCallsReq

アノテーションキューに call を一括で追加するためのリクエスト。 内部 API 用の queue_id を追加した AnnotationQueueAddCallsBody の拡張です。 Pydantic のフィールド:
  • project_id: <class 'str'>
  • call_ids: list[str]
  • display_fields: list[str]
  • queue_id: <class 'str'>
  • wb_user_id: str | None

class AnnotationQueueAddCallsRes

キューに call を追加した際のレスポンス。 Pydantic のフィールド:
  • added_count: <class 'int'>
  • duplicates: <class 'int'>

class AnnotationQueueCreateReq

新しいアノテーションキューを作成するためのリクエスト。 Pydantic のフィールド:
  • project_id: <class 'str'>
  • name: <class 'str'>
  • description: <class 'str'>
  • scorer_refs: list[str]
  • wb_user_id: str | None

class AnnotationQueueCreateRes

アノテーションキューの作成時のレスポンス。 Pydantic のフィールド:
  • id: <class 'str'>

class AnnotationQueueDeleteReq

アノテーションキューを削除 (ソフトデリート) するためのリクエスト。 Pydantic のフィールド:
  • project_id: <class 'str'>
  • queue_id: <class 'str'>
  • wb_user_id: str | None

class AnnotationQueueDeleteRes

アノテーションキューの削除レスポンス。 Pydantic のフィールド:
  • queue: <class 'AnnotationQueueSchema'>

class AnnotationQueueItemSchema

アノテーションキュー 項目 レスポンス用のスキーマ。 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

class AnnotationQueueItemsQueryReq

アノテーションキュー内の項目をクエリするリクエスト。 内部 API 用に queue_id を追加して、AnnotationQueueItemsQueryBody を拡張したものです。 Pydantic のフィールド:
  • project_id: <class 'str'>
  • filter: weave.trace_server.common_interface.AnnotationQueueItemsFilter | None
  • sort_by: list[weave.trace_server.common_interface.SortBy] | None
  • limit: int | None
  • offset: int | None
  • include_position: <class 'bool'>
  • queue_id: <class 'str'>

class AnnotationQueueItemsQueryRes

アノテーションキュー項目をクエリした際のレスポンス。 Pydantic のフィールド:
  • items: list[AnnotationQueueItemSchema]

class AnnotationQueueReadReq

特定のアノテーションキューを読み取るリクエスト。 Pydantic のフィールド:
  • project_id: <class 'str'>
  • queue_id: <class 'str'>

class AnnotationQueueReadRes

アノテーションキューの読み取りレスポンス。 Pydantic のフィールド:
  • queue: <class 'AnnotationQueueSchema'>

class AnnotationQueueSchema

アノテーションキュー レスポンスのスキーマ。 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

class AnnotationQueueStatsSchema

単一のアノテーションキューの統計情報。 Pydantic のフィールド:
  • queue_id: <class 'str'>
  • total_items: <class 'int'>
  • completed_items: <class 'int'>

class AnnotationQueueUpdateReq

アノテーションキューを更新するリクエストです。 project_id と queue_id を除くすべてのフィールドはオプションです。指定したフィールドのみ更新されます。 Pydantic のフィールド:
  • project_id: <class 'str'>
  • queue_id: <class 'str'>
  • name: str | None
  • description: str | None
  • scorer_refs: list[str] | None
  • wb_user_id: str | None

class AnnotationQueueUpdateRes

アノテーションキューの更新レスポンス。 Pydantic のフィールド:
  • queue: <class 'AnnotationQueueSchema'>

class AnnotationQueuesQueryReq

プロジェクトのアノテーションキューをクエリするためのリクエスト。 Pydantic のフィールド:
  • project_id: <class 'str'>
  • name: str | None
  • sort_by: list[weave.trace_server.common_interface.SortBy] | None
  • limit: int | None
  • offset: int | None

class AnnotationQueuesQueryRes

アノテーションキューをクエリした際のレスポンス。 Pydantic のフィールド:
  • queues: list[AnnotationQueueSchema]

class AnnotationQueuesStatsReq

複数のアノテーションキューの統計情報を取得するリクエスト。 Pydantic のフィールド:
  • project_id: <class 'str'>
  • queue_ids: list[str]

class AnnotationQueuesStatsRes

複数のアノテーションキューの統計情報を含むレスポンス。 Pydantic のフィールド:
  • stats: list[AnnotationQueueStatsSchema]

class AnnotatorQueueItemsProgressUpdateReq

現在のアノテーターによる、キュー項目のアノテーション状態を更新するためのリクエスト。 有効な状態遷移:
  • (absence) -> ‘in_progress’: 項目を進行中としてマークします (レコードが存在しない場合のみ)
  • (absence) -> ‘completed’ or ‘skipped’: 項目を直接完了またはスキップします
  • ‘in_progress’ or ‘unstarted’ -> ‘completed’ or ‘skipped’: 開始済みの項目を完了またはスキップします
  • same_state -> same_state: 冪等な no-op (既存の項目を変更せずに返します)
Pydantic のフィールド:
  • project_id: <class 'str'>
  • queue_id: <class 'str'>
  • item_id: <class 'str'>
  • annotation_state: <class 'str'>
  • wb_user_id: str | None

class AnnotatorQueueItemsProgressUpdateRes

アノテーション状態を更新した際のレスポンス。 Pydantic のフィールド:
  • item: <class 'AnnotationQueueItemSchema'>

class CallBatchEndMode

Pydantic のフィールド:
  • mode: <class 'str'>
  • req: <class 'CallEndReq'>

class CallBatchStartMode

Pydantic のフィールド:
  • mode: <class 'str'>
  • req: <class 'CallStartReq'>

class CallCreateBatchReq

Pydantic のフィールド:
  • batch: list[CallBatchStartMode | CallBatchEndMode]

class CallCreateBatchRes

Pydantic のフィールド:
  • res: list[CallStartRes | CallEndRes]

class CallEndReq

Pydantic のフィールド:
  • end: <class 'EndedCallSchemaForInsert'>

class CallEndRes


class CallEndV2Req

v2 API 経由で単一の call を終了するためのリクエスト。 Pydantic のフィールド:
  • end: <class 'EndedCallSchemaForInsertWithStartedAt'>

class CallEndV2Res

v2 API を介して単一の Call を終了する際のレスポンス。

class CallMetricSpec

集約する Call レベルのメトリクスの仕様です (モデルごとにはグループ化しません) 。 Pydantic のフィールド:
  • metric: typing.Literal['latency_ms', 'call_count', 'error_count']
  • aggregations: list[AggregationType]
  • percentiles: list[float]

class CallReadReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • id: <class 'str'>
  • include_costs: bool | None
  • include_storage_size: bool | None
  • include_total_storage_size: bool | None

class CallReadRes

Pydantic のフィールド:
  • call: CallSchema | None

class CallSchema

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_run_id: str | None
  • wb_run_step: int | None
  • wb_run_step_end: int | None
  • deleted_at: datetime.datetime | None
  • storage_size_bytes: int | None
  • total_storage_size_bytes: int | None

method serialize_typed_dicts

serialize_typed_dicts(v: dict[str, Any]) → dict[str, Any]

class CallStartReq

Pydantic のフィールド:
  • start: <class 'StartedCallSchemaForInsert'>

class CallStartRes

Pydantic のフィールド:
  • id: <class 'str'>
  • trace_id: <class 'str'>

class CallStartV2Req

v2 API 経由で単一の Call を開始するためのリクエスト。 Pydantic のフィールド:
  • start: <class 'StartedCallSchemaForInsert'>

class CallStartV2Res

v2 API を介して単一の Call を開始する際のレスポンス。 Pydantic のフィールド:
  • id: <class 'str'>
  • trace_id: <class 'str'>

class CallStatsReq

一定期間の集計済み Call 統計のリクエストです。 Pydantic のフィールド:
  • project_id: <class 'str'>
  • start: <class 'datetime.datetime'>
  • end: datetime.datetime | None
  • granularity: int | None
  • usage_metrics: list[UsageMetricSpec] | None
  • call_metrics: list[CallMetricSpec] | None
  • filter: CallsFilter | None
  • timezone: <class 'str'>

method validate_date_range

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

class CallStatsRes

時系列の Call 統計を含むレスポンス。 Pydantic のフィールド:
  • start: <class 'datetime.datetime'>
  • end: <class 'datetime.datetime'>
  • granularity: <class 'int'>
  • timezone: <class 'str'>
  • usage_buckets: list[dict[str, typing.Any]]
  • call_buckets: list[dict[str, typing.Any]]

class CallUpdateReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • call_id: <class 'str'>
  • display_name: str | None
  • wb_user_id: str | None

class CallUpdateRes


class CallsDeleteReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • call_ids: list[str]
  • wb_user_id: str | None

class CallsDeleteRes

Pydantic のフィールド:
  • num_deleted: <class 'int'>

class CallsFilter

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

class CallsQueryReq

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
  • columns: list[str] | None
  • expand_columns: list[str] | None
  • return_expanded_column_values: bool | None

class CallsQueryRes

Pydantic のフィールド:
  • calls: list[CallSchema]

class CallsQueryStatsReq

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

class CallsQueryStatsRes

Pydantic のフィールド:
  • count: <class 'int'>
  • total_storage_size_bytes: int | None

class CallsScoreReq

Call のリストに対するスコアリングジョブをキューに追加するためのリクエスト。 スコアリングは call_scoring_worker によって非同期に実行されます。call_scoring_worker は Kafka からメッセージを消費し、各 call_id に各 scorer_ref を適用します。 Pydantic のフィールド:
  • project_id: <class 'str'>
  • call_ids: list[str]
  • scorer_refs: list[str]
  • wb_user_id: str | None

class CallsScoreRes

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

class CallsUpsertCompleteReq

完了した Call のバッチをアップサートするための Request です。 Pydantic のフィールド:
  • batch: list[CompletedCallSchemaForInsert]

class CallsUpsertCompleteRes

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

class CallsUsageReq

複数のルート Call の集約使用量を計算するためのリクエストです。 このエンドポイントは、リクエストされた各ルート Call の使用量メトリクスを返します。各ルートのメトリクスには、そのルート自身の使用量に加えて、すべての子孫 Call の使用量の合計が含まれます。 注: 集約のために、一致するすべての Call がメモリに読み込まれます。結果セットが非常に大きい場合 (>10k Call) は、ルート Call ID をバッチ処理するか、アプリケーション層でより限定的なフィルターを使用することを検討してください。 Pydantic のフィールド:
  • project_id: <class 'str'>
  • call_ids: list[str]
  • include_costs: <class 'bool'>
  • limit: <class 'int'>

class CallsUsageRes

各ルート Call の集約使用量メトリクスを含むレスポンス。 Pydantic のフィールド:
  • call_usage: dict[str, dict[str, LLMAggregatedUsage]]
  • unfinished_call_ids: list[str]

class CompletedCallSchemaForInsert

完了済みの Call を直接挿入するためのスキーマです。 これは、挿入時点ですでに完了している Call を表します。開始情報と終了情報の両方をまとめて指定します。calls_complete endpoint で使用されます。 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

method serialize_typed_dicts

serialize_typed_dicts(v: dict[str, Any]) → dict[str, Any]

class CompletionsCreateReq

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

class CompletionsCreateRequestInputs

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

class CompletionsCreateRes

Pydantic のフィールド:
  • response: dict[str, typing.Any]
  • weave_call_id: str | None

class CostCreateInput

Pydantic のフィールド:
  • prompt_token_cost: <class 'float'>
  • completion_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

class CostCreateReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • costs: dict[str, CostCreateInput]
  • wb_user_id: str | None

class CostCreateRes

Pydantic のフィールド:
  • ids: list[tuple[str, str]]

class CostPurgeReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • query: <class 'weave.trace_server.interface.query.Query'>

class CostPurgeRes


class CostQueryOutput

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

class CostQueryReq

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

class CostQueryRes

Pydantic のフィールド:
  • results: list[CostQueryOutput]

class DatasetCreateBody

Pydantic のフィールド:
  • name: str | None
  • description: str | None
  • rows: list[dict[str, typing.Any]]

class DatasetCreateReq

Pydantic のフィールド:
  • name: str | None
  • description: str | None
  • rows: list[dict[str, typing.Any]]
  • project_id: <class 'str'>
  • wb_user_id: str | None

class DatasetCreateRes

Pydantic のフィールド:
  • digest: <class 'str'>
  • object_id: <class 'str'>
  • version_index: <class 'int'>

class DatasetDeleteReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • digests: list[str] | None
  • wb_user_id: str | None

class DatasetDeleteRes

Pydantic のフィールド:
  • num_deleted: <class 'int'>

class DatasetListReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • limit: int | None
  • offset: int | None
  • wb_user_id: str | None

class DatasetReadReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • digest: <class 'str'>
  • wb_user_id: str | None

class DatasetReadRes

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'>

class EndedCallSchemaForInsert

Pydantic のフィールド:
  • project_id: <class 'str'>
  • id: <class 'str'>
  • ended_at: <class 'datetime.datetime'>
  • exception: str | None
  • output: typing.Any | None
  • summary: <class 'SummaryInsertMap'>
  • wb_run_step_end: int | None

method serialize_typed_dicts

serialize_typed_dicts(v: dict[str, Any]) → dict[str, Any]

class EndedCallSchemaForInsertWithStartedAt

v2 の終了更新向けに、started_at を省略可能にした終了済み Call のスキーマです。 started_at が指定されると、主キー (project_id, started_at, id) を使用できるため、ClickHouse クエリをより効率的に実行できます。指定されない場合、クエリは (project_id, id) のみを使用する方式にフォールバックします。 Pydantic のフィールド:
  • project_id: <class 'str'>
  • id: <class 'str'>
  • ended_at: <class 'datetime.datetime'>
  • exception: str | None
  • output: typing.Any | None
  • summary: <class 'SummaryInsertMap'>
  • wb_run_step_end: int | None
  • started_at: datetime.datetime | None

method serialize_typed_dicts

serialize_typed_dicts(v: dict[str, Any]) → dict[str, Any]

class EvalResultsEvaluationSummary

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

class EvalResultsQueryBody

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
  • limit: int | None
  • offset: <class 'int'>

method validate_identifiers

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

class EvalResultsQueryReq

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
  • limit: int | None
  • offset: <class 'int'>
  • project_id: <class 'str'>

method validate_identifiers

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

class EvalResultsQueryRes

Pydantic のフィールド:
  • rows: list[EvalResultsRow]
  • total_rows: <class 'int'>
  • summary: ForwardRef('EvalResultsSummaryRes | None')
  • warnings: list[str]

class EvalResultsRow

Pydantic のフィールド:
  • row_digest: <class 'str'>
  • raw_data_row: typing.Any | None
  • evaluations: list[EvalResultsRowEvaluation]

class EvalResultsRowEvaluation

Pydantic のフィールド:
  • evaluation_call_id: <class 'str'>
  • trials: list[EvalResultsTrial]

class EvalResultsScorerStats

単一のフラット化されたスコア次元 (scorer_key または scorer_key.path.to.leaf) に関する統計です。 Pydantic のフィールド:
  • scorer_key: <class 'str'>
  • path: str | None
  • value_type: typing.Optional[typing.Literal['binary', 'continuous']]
  • 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

class EvalResultsSummaryRes

Pydantic のフィールド:
  • row_count: <class 'int'>
  • evaluations: list[EvalResultsEvaluationSummary]

class EvalResultsTrial

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]

class EvaluateModelReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • evaluation_ref: <class 'str'>
  • model_ref: <class 'str'>
  • wb_user_id: str | None

class EvaluateModelRes

Pydantic のフィールド:
  • call_id: <class 'str'>

class EvaluationCreateBody

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

class EvaluationCreateReq

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

class EvaluationCreateRes

Pydantic のフィールド:
  • digest: <class 'str'>
  • object_id: <class 'str'>
  • version_index: <class 'int'>
  • evaluation_ref: <class 'str'>

class EvaluationDeleteReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • digests: list[str] | None
  • wb_user_id: str | None

class EvaluationDeleteRes

Pydantic のフィールド:
  • num_deleted: <class 'int'>

class EvaluationListReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • limit: int | None
  • offset: int | None
  • wb_user_id: str | None

class EvaluationReadReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • digest: <class 'str'>
  • wb_user_id: str | None

class EvaluationReadRes

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

class EvaluationRunCreateBody

Pydantic のフィールド:
  • evaluation: <class 'str'>
  • model: <class 'str'>

class EvaluationRunCreateReq

Pydantic のフィールド:
  • evaluation: <class 'str'>
  • model: <class 'str'>
  • project_id: <class 'str'>
  • wb_user_id: str | None

class EvaluationRunCreateRes

Pydantic のフィールド:
  • evaluation_run_id: <class 'str'>

class EvaluationRunDeleteReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • evaluation_run_ids: list[str]
  • wb_user_id: str | None

class EvaluationRunDeleteRes

Pydantic のフィールド:
  • num_deleted: <class 'int'>

class EvaluationRunFilter

Pydantic のフィールド:
  • evaluations: list[str] | None
  • models: list[str] | None
  • evaluation_run_ids: list[str] | None

class EvaluationRunFinishBody

REST API 経由で評価 run を終了するためのリクエストボディ。 このモデルには project_idevaluation_run_id は含まれません。これらは RESTful エンドポイントの URL パスで指定されるためです。 Pydantic のフィールド:
  • summary: dict[str, typing.Any] | None

class EvaluationRunFinishReq

Pydantic のフィールド:
  • summary: dict[str, typing.Any] | None
  • project_id: <class 'str'>
  • evaluation_run_id: <class 'str'>
  • wb_user_id: str | None

class EvaluationRunFinishRes

Pydantic のフィールド:
  • success: <class 'bool'>

class EvaluationRunListReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • filter: EvaluationRunFilter | None
  • limit: int | None
  • offset: int | None

class EvaluationRunReadReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • evaluation_run_id: <class 'str'>

class EvaluationRunReadRes

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

class EvaluationStatusComplete

Pydantic のフィールド:
  • code: typing.Literal['complete']
  • output: dict[str, typing.Any]

class EvaluationStatusFailed

Pydantic のフィールド:
  • code: typing.Literal['failed']
  • error: str | None

class EvaluationStatusNotFound

Pydantic のフィールド:
  • code: typing.Literal['not_found']

class EvaluationStatusReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • call_id: <class 'str'>

class EvaluationStatusRes

Pydantic のフィールド:
  • status: EvaluationStatusNotFound | EvaluationStatusRunning | EvaluationStatusFailed | EvaluationStatusComplete

class EvaluationStatusRunning

Pydantic のフィールド:
  • code: typing.Literal['running']
  • completed_rows: <class 'int'>
  • total_rows: <class 'int'>

class ExportTracePartialSuccess

Pydantic のフィールド:
  • rejected_spans: <class 'int'>
  • error_message: <class 'str'>

class ExtraKeysTypedDict


class Feedback

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
  • wb_user_id: str | None
  • created_at: <class 'datetime.datetime'>

class FeedbackCreateBatchReq

Pydantic のフィールド:
  • batch: list[FeedbackCreateReq]

class FeedbackCreateBatchRes

Pydantic のフィールド:
  • res: list[FeedbackCreateRes]

class FeedbackCreateReq

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
  • wb_user_id: str | None

class FeedbackCreateRes

Pydantic のフィールド:
  • id: <class 'str'>
  • created_at: <class 'datetime.datetime'>
  • wb_user_id: <class 'str'>
  • payload: dict[str, typing.Any]

class FeedbackDict


class FeedbackMetricSpec

集約対象のフィードバックペイロード メトリクスの仕様です。 Pydantic のフィールド:
  • json_path: <class 'str'>
  • value_type: typing.Literal['numeric', 'boolean', 'categorical']
  • aggregations: list[AggregationType]
  • percentiles: list[float]

class FeedbackPayloadPath

フィードバックペイロード内で検出されたパスと、その推定タイプです。 Pydantic のフィールド:
  • json_path: <class 'str'>
  • value_type: typing.Literal['numeric', 'boolean', 'categorical']

class FeedbackPayloadSchemaReq

フィードバックペイロード スキーマの検出リクエストです。 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'>

method validate_date_range

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

class FeedbackPayloadSchemaRes

検出されたフィードバックペイロードのパスとタイプを返すレスポンス。 Pydantic のフィールド:
  • paths: list[FeedbackPayloadPath]

class FeedbackPurgeReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • query: <class 'weave.trace_server.interface.query.Query'>

class FeedbackPurgeRes


class FeedbackQueryReq

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

class FeedbackQueryRes

Pydantic のフィールド:
  • result: list[dict[str, typing.Any]]

class FeedbackReplaceReq

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
  • wb_user_id: str | None
  • feedback_id: <class 'str'>

class FeedbackReplaceRes

Pydantic のフィールド:
  • id: <class 'str'>
  • created_at: <class 'datetime.datetime'>
  • wb_user_id: <class 'str'>
  • payload: dict[str, typing.Any]

class FeedbackStatsReq

時間バケット単位で集計されたフィードバック統計のリクエストです。 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]

method validate_date_range

validate_date_range() → _FeedbackFilterBase
フィードバックリクエストが安全な日付範囲に収まるようにします。

class FeedbackStatsRes

時系列のフィードバック統計を返すレスポンスです。 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

class FileContentReadReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • digest: <class 'str'>

class FileContentReadRes

Pydantic のフィールド:
  • content: <class 'bytes'>

class FileCreateReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • name: <class 'str'>
  • content: <class 'bytes'>
  • expected_digest: str | None

class FileCreateRes

Pydantic のフィールド:
  • digest: <class 'str'>

class FilesStatsReq

Pydantic のフィールド:
  • project_id: <class 'str'>

class FilesStatsRes

Pydantic のフィールド:
  • total_size_bytes: <class 'int'>

class FullTraceServerInterface

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

method actions_execute_batch

actions_execute_batch(req: ActionsExecuteBatchReq) → ActionsExecuteBatchRes

method aliases_list

aliases_list(req: AliasesListReq) → AliasesListRes

method annotation_queue_add_calls

annotation_queue_add_calls(
    req: AnnotationQueueAddCallsReq
) → AnnotationQueueAddCallsRes

method annotation_queue_create

annotation_queue_create(
    req: AnnotationQueueCreateReq
) → AnnotationQueueCreateRes

method annotation_queue_delete

annotation_queue_delete(
    req: AnnotationQueueDeleteReq
) → AnnotationQueueDeleteRes

method annotation_queue_items_query

annotation_queue_items_query(
    req: AnnotationQueueItemsQueryReq
) → AnnotationQueueItemsQueryRes

method annotation_queue_read

annotation_queue_read(req: AnnotationQueueReadReq) → AnnotationQueueReadRes

method annotation_queue_update

annotation_queue_update(
    req: AnnotationQueueUpdateReq
) → AnnotationQueueUpdateRes

method annotation_queues_query_stream

annotation_queues_query_stream(
    req: AnnotationQueuesQueryReq
) → Iterator[AnnotationQueueSchema]

method annotation_queues_stats

annotation_queues_stats(
    req: AnnotationQueuesStatsReq
) → AnnotationQueuesStatsRes

method annotator_queue_items_progress_update

annotator_queue_items_progress_update(
    req: AnnotatorQueueItemsProgressUpdateReq
) → AnnotatorQueueItemsProgressUpdateRes

method call_end

call_end(req: CallEndReq) → CallEndRes

method call_end_v2

call_end_v2(req: CallEndV2Req) → CallEndV2Res

method call_read

call_read(req: CallReadReq) → CallReadRes

method call_start

call_start(req: CallStartReq) → CallStartRes

method call_start_batch

call_start_batch(req: CallCreateBatchReq) → CallCreateBatchRes

method call_start_v2

call_start_v2(req: CallStartV2Req) → CallStartV2Res

method call_stats

call_stats(req: 'CallStatsReq') → CallStatsRes

method call_update

call_update(req: CallUpdateReq) → CallUpdateRes

method calls_complete

calls_complete(req: CallsUpsertCompleteReq) → CallsUpsertCompleteRes

method calls_delete

calls_delete(req: CallsDeleteReq) → CallsDeleteRes

method calls_query

calls_query(req: CallsQueryReq) → CallsQueryRes

method calls_query_stats

calls_query_stats(req: CallsQueryStatsReq) → CallsQueryStatsRes

method calls_query_stream

calls_query_stream(req: CallsQueryReq) → Iterator[CallSchema]

method calls_score

calls_score(req: CallsScoreReq) → CallsScoreRes

method calls_usage

calls_usage(req: 'CallsUsageReq') → CallsUsageRes

method completions_create

completions_create(req: CompletionsCreateReq) → CompletionsCreateRes

method completions_create_stream

completions_create_stream(req: CompletionsCreateReq) → Iterator[dict[str, Any]]

method cost_create

cost_create(req: CostCreateReq) → CostCreateRes

method cost_purge

cost_purge(req: CostPurgeReq) → CostPurgeRes

method cost_query

cost_query(req: CostQueryReq) → CostQueryRes

method dataset_create

dataset_create(req: DatasetCreateReq) → DatasetCreateRes

method dataset_delete

dataset_delete(req: DatasetDeleteReq) → DatasetDeleteRes

method dataset_list

dataset_list(req: DatasetListReq) → Iterator[DatasetReadRes]

method dataset_read

dataset_read(req: DatasetReadReq) → DatasetReadRes

method eval_results_query

eval_results_query(req: EvalResultsQueryReq) → EvalResultsQueryRes

method evaluate_model

evaluate_model(req: EvaluateModelReq) → EvaluateModelRes

method evaluation_create

evaluation_create(req: EvaluationCreateReq) → EvaluationCreateRes

method evaluation_delete

evaluation_delete(req: EvaluationDeleteReq) → EvaluationDeleteRes

method evaluation_list

evaluation_list(req: EvaluationListReq) → Iterator[EvaluationReadRes]

method evaluation_read

evaluation_read(req: EvaluationReadReq) → EvaluationReadRes

method evaluation_run_create

evaluation_run_create(req: EvaluationRunCreateReq) → EvaluationRunCreateRes

method evaluation_run_delete

evaluation_run_delete(req: EvaluationRunDeleteReq) → EvaluationRunDeleteRes

method evaluation_run_finish

evaluation_run_finish(req: EvaluationRunFinishReq) → EvaluationRunFinishRes

method evaluation_run_list

evaluation_run_list(req: EvaluationRunListReq) → Iterator[EvaluationRunReadRes]

method evaluation_run_read

evaluation_run_read(req: EvaluationRunReadReq) → EvaluationRunReadRes

method evaluation_status

evaluation_status(req: EvaluationStatusReq) → EvaluationStatusRes

method feedback_create

feedback_create(req: FeedbackCreateReq) → FeedbackCreateRes

method feedback_create_batch

feedback_create_batch(req: FeedbackCreateBatchReq) → FeedbackCreateBatchRes

method feedback_payload_schema

feedback_payload_schema(
    req: FeedbackPayloadSchemaReq
) → FeedbackPayloadSchemaRes

method feedback_purge

feedback_purge(req: FeedbackPurgeReq) → FeedbackPurgeRes

method feedback_query

feedback_query(req: FeedbackQueryReq) → FeedbackQueryRes

method feedback_replace

feedback_replace(req: FeedbackReplaceReq) → FeedbackReplaceRes

method feedback_stats

feedback_stats(req: FeedbackStatsReq) → FeedbackStatsRes

method file_content_read

file_content_read(req: FileContentReadReq) → FileContentReadRes

method file_create

file_create(req: FileCreateReq) → FileCreateRes

method files_stats

files_stats(req: FilesStatsReq) → FilesStatsRes

method image_create

image_create(req: ImageGenerationCreateReq) → ImageGenerationCreateRes

method model_create

model_create(req: ModelCreateReq) → ModelCreateRes

method model_delete

model_delete(req: ModelDeleteReq) → ModelDeleteRes

method model_list

model_list(req: ModelListReq) → Iterator[ModelReadRes]

method model_read

model_read(req: ModelReadReq) → ModelReadRes

method obj_add_tags

obj_add_tags(req: ObjAddTagsReq) → ObjAddTagsRes

method obj_create

obj_create(req: ObjCreateReq) → ObjCreateRes

method obj_delete

obj_delete(req: ObjDeleteReq) → ObjDeleteRes

method obj_read

obj_read(req: ObjReadReq) → ObjReadRes

method obj_remove_aliases

obj_remove_aliases(req: ObjRemoveAliasesReq) → ObjRemoveAliasesRes

method obj_remove_tags

obj_remove_tags(req: ObjRemoveTagsReq) → ObjRemoveTagsRes

method obj_set_aliases

obj_set_aliases(req: ObjSetAliasesReq) → ObjSetAliasesRes

method objs_query

objs_query(req: ObjQueryReq) → ObjQueryRes

method op_create

op_create(req: OpCreateReq) → OpCreateRes

method op_delete

op_delete(req: OpDeleteReq) → OpDeleteRes

method op_list

op_list(req: OpListReq) → Iterator[OpReadRes]

method op_read

op_read(req: OpReadReq) → OpReadRes

method otel_export

otel_export(req: OTelExportReq) → OTelExportRes

method prediction_create

prediction_create(req: PredictionCreateReq) → PredictionCreateRes

method prediction_delete

prediction_delete(req: PredictionDeleteReq) → PredictionDeleteRes

method prediction_finish

prediction_finish(req: PredictionFinishReq) → PredictionFinishRes

method prediction_list

prediction_list(req: PredictionListReq) → Iterator[PredictionReadRes]

method prediction_read

prediction_read(req: PredictionReadReq) → PredictionReadRes

method project_stats

project_stats(req: ProjectStatsReq) → ProjectStatsRes

method refs_read_batch

refs_read_batch(req: RefsReadBatchReq) → RefsReadBatchRes

method score_create

score_create(req: ScoreCreateReq) → ScoreCreateRes

method score_delete

score_delete(req: ScoreDeleteReq) → ScoreDeleteRes

method score_list

score_list(req: ScoreListReq) → Iterator[ScoreReadRes]

method score_read

score_read(req: ScoreReadReq) → ScoreReadRes

method scorer_create

scorer_create(req: ScorerCreateReq) → ScorerCreateRes

method scorer_delete

scorer_delete(req: ScorerDeleteReq) → ScorerDeleteRes

method scorer_list

scorer_list(req: ScorerListReq) → Iterator[ScorerReadRes]

method scorer_read

scorer_read(req: ScorerReadReq) → ScorerReadRes

method table_create

table_create(req: TableCreateReq) → TableCreateRes

method table_create_from_digests

table_create_from_digests(
    req: TableCreateFromDigestsReq
) → TableCreateFromDigestsRes

method table_query

table_query(req: TableQueryReq) → TableQueryRes

method table_query_stats

table_query_stats(req: TableQueryStatsReq) → TableQueryStatsRes

method table_query_stats_batch

table_query_stats_batch(req: TableQueryStatsBatchReq) → TableQueryStatsBatchRes

method table_query_stream

table_query_stream(req: TableQueryReq) → Iterator[TableRowSchema]

method table_update

table_update(req: TableUpdateReq) → TableUpdateRes

method tags_list

tags_list(req: TagsListReq) → TagsListRes

method threads_query_stream

threads_query_stream(req: ThreadsQueryReq) → Iterator[ThreadSchema]

method trace_usage

trace_usage(req: 'TraceUsageReq') → TraceUsageRes

class ImageGenerationCreateReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • inputs: <class 'ImageGenerationRequestInputs'>
  • wb_user_id: str | None
  • track_llm_call: bool | None

class ImageGenerationCreateRes

Pydantic のフィールド:
  • response: dict[str, typing.Any]
  • weave_call_id: str | None

class ImageGenerationRequestInputs

Pydantic のフィールド:
  • model: <class 'str'>
  • prompt: <class 'str'>
  • n: int | None

class LLMAggregatedUsage

特定の LLM の集計使用量メトリクスです。 Pydantic のフィールド:
  • requests: <class 'int'>
  • prompt_tokens: <class 'int'>
  • completion_tokens: <class 'int'>
  • total_tokens: <class 'int'>
  • prompt_tokens_total_cost: float | None
  • completion_tokens_total_cost: float | None

class LLMCostSchema


class LLMUsageSchema


class ModelCreateBody

Pydantic のフィールド:
  • name: <class 'str'>
  • description: str | None
  • source_code: <class 'str'>
  • attributes: dict[str, typing.Any] | None

class ModelCreateReq

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

class ModelCreateRes

Pydantic のフィールド:
  • digest: <class 'str'>
  • object_id: <class 'str'>
  • version_index: <class 'int'>
  • model_ref: <class 'str'>

class ModelDeleteReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • digests: list[str] | None
  • wb_user_id: str | None

class ModelDeleteRes

Pydantic のフィールド:
  • num_deleted: <class 'int'>

class ModelListReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • limit: int | None
  • offset: int | None

class ModelReadReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • digest: <class 'str'>

class ModelReadRes

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

class OTelExportReq

Pydantic のフィールド:
  • processed_spans: list[ProcessedResourceSpans]
  • project_id: <class 'str'>
  • wb_user_id: str | None

class OTelExportRes

Pydantic のフィールド:
  • partial_success: ExportTracePartialSuccess | None

class ObjAddTagsReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • digest: <class 'str'>
  • tags: list[str]
  • wb_user_id: str | None

method validate_tags

validate_tags() → ObjAddTagsReq

class ObjAddTagsRes


class ObjCreateReq

Pydantic のフィールド:
  • obj: <class 'ObjSchemaForInsert'>

class ObjCreateRes

Pydantic のフィールド:
  • digest: <class 'str'>
  • object_id: str | None

class ObjDeleteReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • digests: list[str] | None

class ObjDeleteRes

Pydantic のフィールド:
  • num_deleted: <class 'int'>

class ObjQueryReq

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

class ObjQueryRes

Pydantic のフィールド:
  • objs: list[ObjSchema]

class ObjReadReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • digest: <class 'str'>
  • metadata_only: bool | None
  • include_tags_and_aliases: bool | None

class ObjReadRes

Pydantic のフィールド:
  • obj: <class 'ObjSchema'>

class ObjRemoveAliasesReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • aliases: list[str]
  • wb_user_id: str | None

method validate_aliases

validate_aliases() → ObjRemoveAliasesReq

class ObjRemoveAliasesRes


class ObjRemoveTagsReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • digest: <class 'str'>
  • tags: list[str]
  • wb_user_id: str | None

class ObjRemoveTagsRes


class ObjSchema

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

class ObjSchemaForInsert

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

method model_post_init

model_post_init(_ObjSchemaForInsert__context: Any) → None

class ObjSetAliasesReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • digest: <class 'str'>
  • aliases: list[str]
  • wb_user_id: str | None

method validate_aliases

validate_aliases() → ObjSetAliasesReq

class ObjSetAliasesRes


class ObjectInterface

Trace Server の Object API のエンドポイント。 このプロトコルには、より簡潔で RESTful なインターフェースを提供するオブジェクト管理 API が含まれています。後方互換性を維持するため、実装ではこのプロトコルと TraceServerInterface の両方をサポートする必要があります。

method call_end_v2

call_end_v2(req: CallEndV2Req) → CallEndV2Res

method call_start_v2

call_start_v2(req: CallStartV2Req) → CallStartV2Res

method calls_complete

calls_complete(req: CallsUpsertCompleteReq) → CallsUpsertCompleteRes

method dataset_create

dataset_create(req: DatasetCreateReq) → DatasetCreateRes

method dataset_delete

dataset_delete(req: DatasetDeleteReq) → DatasetDeleteRes

method dataset_list

dataset_list(req: DatasetListReq) → Iterator[DatasetReadRes]

method dataset_read

dataset_read(req: DatasetReadReq) → DatasetReadRes

method eval_results_query

eval_results_query(req: EvalResultsQueryReq) → EvalResultsQueryRes

method evaluation_create

evaluation_create(req: EvaluationCreateReq) → EvaluationCreateRes

method evaluation_delete

evaluation_delete(req: EvaluationDeleteReq) → EvaluationDeleteRes

method evaluation_list

evaluation_list(req: EvaluationListReq) → Iterator[EvaluationReadRes]

method evaluation_read

evaluation_read(req: EvaluationReadReq) → EvaluationReadRes

method evaluation_run_create

evaluation_run_create(req: EvaluationRunCreateReq) → EvaluationRunCreateRes

method evaluation_run_delete

evaluation_run_delete(req: EvaluationRunDeleteReq) → EvaluationRunDeleteRes

method evaluation_run_finish

evaluation_run_finish(req: EvaluationRunFinishReq) → EvaluationRunFinishRes

method evaluation_run_list

evaluation_run_list(req: EvaluationRunListReq) → Iterator[EvaluationRunReadRes]

method evaluation_run_read

evaluation_run_read(req: EvaluationRunReadReq) → EvaluationRunReadRes

method model_create

model_create(req: ModelCreateReq) → ModelCreateRes

method model_delete

model_delete(req: ModelDeleteReq) → ModelDeleteRes

method model_list

model_list(req: ModelListReq) → Iterator[ModelReadRes]

method model_read

model_read(req: ModelReadReq) → ModelReadRes

method op_create

op_create(req: OpCreateReq) → OpCreateRes

method op_delete

op_delete(req: OpDeleteReq) → OpDeleteRes

method op_list

op_list(req: OpListReq) → Iterator[OpReadRes]

method op_read

op_read(req: OpReadReq) → OpReadRes

method prediction_create

prediction_create(req: PredictionCreateReq) → PredictionCreateRes

method prediction_delete

prediction_delete(req: PredictionDeleteReq) → PredictionDeleteRes

method prediction_finish

prediction_finish(req: PredictionFinishReq) → PredictionFinishRes

method prediction_list

prediction_list(req: PredictionListReq) → Iterator[PredictionReadRes]

method prediction_read

prediction_read(req: PredictionReadReq) → PredictionReadRes

method score_create

score_create(req: ScoreCreateReq) → ScoreCreateRes

method score_delete

score_delete(req: ScoreDeleteReq) → ScoreDeleteRes

method score_list

score_list(req: ScoreListReq) → Iterator[ScoreReadRes]

method score_read

score_read(req: ScoreReadReq) → ScoreReadRes

method scorer_create

scorer_create(req: ScorerCreateReq) → ScorerCreateRes

method scorer_delete

scorer_delete(req: ScorerDeleteReq) → ScorerDeleteRes

method scorer_list

scorer_list(req: ScorerListReq) → Iterator[ScorerReadRes]

method scorer_read

scorer_read(req: ScorerReadReq) → ScorerReadRes

class ObjectVersionFilter

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

class OpCreateBody

REST API 経由で Op オブジェクトを作成するためのリクエストボディ。 このモデルには project_id は含まれません。project_id は RESTful エンドポイントの URL パスから取得されるためです。 Pydantic のフィールド:
  • name: str | None
  • source_code: str | None

class OpCreateReq

Op オブジェクトを作成するためのリクエストモデル。 内部 API 用に project_id を追加して、OpCreateBody を拡張したものです。 Pydantic のフィールド:
  • name: str | None
  • source_code: str | None
  • project_id: <class 'str'>
  • wb_user_id: str | None

class OpCreateRes

Op オブジェクト作成用のレスポンスモデル。 Pydantic のフィールド:
  • digest: <class 'str'>
  • object_id: <class 'str'>
  • version_index: <class 'int'>

class OpDeleteReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • digests: list[str] | None
  • wb_user_id: str | None

class OpDeleteRes

Pydantic のフィールド:
  • num_deleted: <class 'int'>

class OpListReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • limit: int | None
  • offset: int | None
  • wb_user_id: str | None

class OpReadReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • digest: <class 'str'>
  • wb_user_id: str | None

class OpReadRes

Op オブジェクトの読み取り用レスポンスモデル。 code フィールドには、op の実際のソースコードが格納されます。 Pydantic のフィールド:
  • object_id: <class 'str'>
  • digest: <class 'str'>
  • version_index: <class 'int'>
  • created_at: <class 'datetime.datetime'>
  • code: <class 'str'>

class PredictionCreateBody

REST API 経由で予測を作成するためのリクエストボディ。 このモデルには project_id は含まれません。project_id は RESTful エンドポイントの URL パスから取得されるためです。 Pydantic のフィールド:
  • model: <class 'str'>
  • inputs: dict[str, typing.Any]
  • output: typing.Any
  • evaluation_run_id: str | None

class PredictionCreateReq

予測 を作成するためのリクエストモデル。 内部 API 用に project_id を追加して、PredictionCreateBody を拡張したものです。 Pydantic のフィールド:
  • model: <class 'str'>
  • inputs: dict[str, typing.Any]
  • output: typing.Any
  • evaluation_run_id: str | None
  • project_id: <class 'str'>
  • wb_user_id: str | None

class PredictionCreateRes

Pydantic のフィールド:
  • prediction_id: <class 'str'>

class PredictionDeleteReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • prediction_ids: list[str]
  • wb_user_id: str | None

class PredictionDeleteRes

Pydantic のフィールド:
  • num_deleted: <class 'int'>

class PredictionFinishReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • prediction_id: <class 'str'>
  • wb_user_id: str | None

class PredictionFinishRes

Pydantic のフィールド:
  • success: <class 'bool'>

class PredictionListReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • evaluation_run_id: str | None
  • limit: int | None
  • offset: int | None
  • wb_user_id: str | None

class PredictionListRes

Pydantic のフィールド:
  • predictions: list[PredictionReadRes]

class PredictionReadReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • prediction_id: <class 'str'>
  • wb_user_id: str | None

class PredictionReadRes

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

class ProcessedResourceSpans

Pydantic のフィールド:
  • entity: <class 'str'>
  • project: <class 'str'>
  • run_id: str | None
  • resource_spans: typing.Any

class ProjectStatsReq

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

class ProjectStatsRes

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'>

class RefsReadBatchReq

Pydantic のフィールド:
  • refs: list[str]

class RefsReadBatchRes

Pydantic のフィールド:
  • vals: list[typing.Any]

class ScoreCreateBody

REST API 経由で Score を作成するためのリクエストボディ。 このモデルには project_id は含まれません。project_id は RESTful エンドポイントの URL パスから取得されるためです。 Pydantic のフィールド:
  • prediction_id: <class 'str'>
  • scorer: <class 'str'>
  • value: <class 'float'>
  • evaluation_run_id: str | None

class ScoreCreateReq

Score を作成するためのリクエストモデル。 内部 API 用の project_id を追加して ScoreCreateBody を拡張したものです。 Pydantic のフィールド:
  • prediction_id: <class 'str'>
  • scorer: <class 'str'>
  • value: <class 'float'>
  • evaluation_run_id: str | None
  • project_id: <class 'str'>
  • wb_user_id: str | None

class ScoreCreateRes

Pydantic のフィールド:
  • score_id: <class 'str'>

class ScoreDeleteReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • score_ids: list[str]
  • wb_user_id: str | None

class ScoreDeleteRes

Pydantic のフィールド:
  • num_deleted: <class 'int'>

class ScoreListReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • evaluation_run_id: str | None
  • limit: int | None
  • offset: int | None
  • wb_user_id: str | None

class ScoreReadReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • score_id: <class 'str'>
  • wb_user_id: str | None

class ScoreReadRes

Pydantic のフィールド:
  • score_id: <class 'str'>
  • scorer: <class 'str'>
  • value: <class 'float'>
  • evaluation_run_id: str | None
  • wb_user_id: str | None

class ScorerCreateBody

Pydantic のフィールド:
  • name: <class 'str'>
  • description: str | None
  • op_source_code: <class 'str'>

class ScorerCreateReq

Pydantic のフィールド:
  • name: <class 'str'>
  • description: str | None
  • op_source_code: <class 'str'>
  • project_id: <class 'str'>
  • wb_user_id: str | None

class ScorerCreateRes

Pydantic のフィールド:
  • digest: <class 'str'>
  • object_id: <class 'str'>
  • version_index: <class 'int'>
  • scorer: <class 'str'>

class ScorerDeleteReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • digests: list[str] | None
  • wb_user_id: str | None

class ScorerDeleteRes

Pydantic のフィールド:
  • num_deleted: <class 'int'>

class ScorerListReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • limit: int | None
  • offset: int | None
  • wb_user_id: str | None

class ScorerReadReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • object_id: <class 'str'>
  • digest: <class 'str'>
  • wb_user_id: str | None

class ScorerReadRes

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'>

class StartedCallSchemaForInsert

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

class SummaryInsertMap


class SummaryMap


class TableAppendSpec

Pydantic のフィールド:
  • append: <class 'TableAppendSpecPayload'>

class TableAppendSpecPayload

Pydantic のフィールド:
  • row: dict[str, typing.Any]

class TableCreateFromDigestsReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • row_digests: list[str]
  • expected_digest: str | None

class TableCreateFromDigestsRes

Pydantic のフィールド:
  • digest: <class 'str'>

class TableCreateReq

Pydantic のフィールド:
  • table: <class 'TableSchemaForInsert'>

class TableCreateRes

Pydantic のフィールド:
  • digest: <class 'str'>
  • row_digests: list[str]

class TableInsertSpec

Pydantic のフィールド:
  • insert: <class 'TableInsertSpecPayload'>

class TableInsertSpecPayload

Pydantic のフィールド:
  • index: <class 'int'>
  • row: dict[str, typing.Any]

class TablePopSpec

Pydantic のフィールド:
  • pop: <class 'TablePopSpecPayload'>

class TablePopSpecPayload

Pydantic のフィールド:
  • index: <class 'int'>

class TableQueryReq

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

class TableQueryRes

Pydantic のフィールド:
  • rows: list[TableRowSchema]

class TableQueryStatsBatchReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • digests: list[str] | None
  • include_storage_size: bool | None

class TableQueryStatsBatchRes

Pydantic のフィールド:
  • tables: list[TableStatsRow]

class TableQueryStatsReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • digest: <class 'str'>

class TableQueryStatsRes

Pydantic のフィールド:
  • count: <class 'int'>

class TableRowFilter

Pydantic のフィールド:
  • row_digests: list[str] | None

class TableRowSchema

Pydantic のフィールド:
  • digest: <class 'str'>
  • val: typing.Any
  • original_index: int | None

class TableSchemaForInsert

Pydantic のフィールド:
  • project_id: <class 'str'>
  • rows: list[dict[str, typing.Any]]
  • expected_digest: str | None

class TableStatsRow

Pydantic のフィールド:
  • count: <class 'int'>
  • digest: <class 'str'>
  • storage_size_bytes: int | None

class TableUpdateReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • base_digest: <class 'str'>
  • updates: list[TableAppendSpec | TablePopSpec | TableInsertSpec]

class TableUpdateRes

Pydantic のフィールド:
  • digest: <class 'str'>
  • updated_row_digests: list[str]

class TagsListReq

Pydantic のフィールド:
  • project_id: <class 'str'>
  • wb_user_id: str | None

class TagsListRes

Pydantic のフィールド:
  • tags: list[str]

class ThreadSchema

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

class ThreadsQueryFilter

Pydantic のフィールド:
  • after_datetime: datetime.datetime | None
  • before_datetime: datetime.datetime | None
  • thread_ids: list[str] | None

class ThreadsQueryReq

ターン call のみを基に集計した統計情報とともに、スレッドをクエリします。 ターン call は、スレッドコンテキストの直接の子要素です (call.id == turn_id の場合) 。これにより、ネストされた実装の詳細をすべて含めるのではなく、会話レベルで意味のある統計情報を取得できます。 Pydantic のフィールド:
  • project_id: <class 'str'>
  • filter: ThreadsQueryFilter | None
  • limit: int | None
  • offset: int | None
  • sort_by: list[weave.trace_server.common_interface.SortBy] | None

class TraceServerInterface


method actions_execute_batch

actions_execute_batch(req: ActionsExecuteBatchReq) → ActionsExecuteBatchRes

method aliases_list

aliases_list(req: AliasesListReq) → AliasesListRes

method annotation_queue_add_calls

annotation_queue_add_calls(
    req: AnnotationQueueAddCallsReq
) → AnnotationQueueAddCallsRes

method annotation_queue_create

annotation_queue_create(
    req: AnnotationQueueCreateReq
) → AnnotationQueueCreateRes

method annotation_queue_delete

annotation_queue_delete(
    req: AnnotationQueueDeleteReq
) → AnnotationQueueDeleteRes

method annotation_queue_items_query

annotation_queue_items_query(
    req: AnnotationQueueItemsQueryReq
) → AnnotationQueueItemsQueryRes

method annotation_queue_read

annotation_queue_read(req: AnnotationQueueReadReq) → AnnotationQueueReadRes

method annotation_queue_update

annotation_queue_update(
    req: AnnotationQueueUpdateReq
) → AnnotationQueueUpdateRes

method annotation_queues_query_stream

annotation_queues_query_stream(
    req: AnnotationQueuesQueryReq
) → Iterator[AnnotationQueueSchema]

method annotation_queues_stats

annotation_queues_stats(
    req: AnnotationQueuesStatsReq
) → AnnotationQueuesStatsRes

method annotator_queue_items_progress_update

annotator_queue_items_progress_update(
    req: AnnotatorQueueItemsProgressUpdateReq
) → AnnotatorQueueItemsProgressUpdateRes

method call_end

call_end(req: CallEndReq) → CallEndRes

method call_read

call_read(req: CallReadReq) → CallReadRes

method call_start

call_start(req: CallStartReq) → CallStartRes

method call_start_batch

call_start_batch(req: CallCreateBatchReq) → CallCreateBatchRes

method call_stats

call_stats(req: 'CallStatsReq') → CallStatsRes

method call_update

call_update(req: CallUpdateReq) → CallUpdateRes

method calls_delete

calls_delete(req: CallsDeleteReq) → CallsDeleteRes

method calls_query

calls_query(req: CallsQueryReq) → CallsQueryRes

method calls_query_stats

calls_query_stats(req: CallsQueryStatsReq) → CallsQueryStatsRes

method calls_query_stream

calls_query_stream(req: CallsQueryReq) → Iterator[CallSchema]

method calls_score

calls_score(req: CallsScoreReq) → CallsScoreRes

method calls_usage

calls_usage(req: 'CallsUsageReq') → CallsUsageRes

method completions_create

completions_create(req: CompletionsCreateReq) → CompletionsCreateRes

method completions_create_stream

completions_create_stream(req: CompletionsCreateReq) → Iterator[dict[str, Any]]

method cost_create

cost_create(req: CostCreateReq) → CostCreateRes

method cost_purge

cost_purge(req: CostPurgeReq) → CostPurgeRes

method cost_query

cost_query(req: CostQueryReq) → CostQueryRes

method evaluate_model

evaluate_model(req: EvaluateModelReq) → EvaluateModelRes

method evaluation_status

evaluation_status(req: EvaluationStatusReq) → EvaluationStatusRes

method feedback_create

feedback_create(req: FeedbackCreateReq) → FeedbackCreateRes

method feedback_create_batch

feedback_create_batch(req: FeedbackCreateBatchReq) → FeedbackCreateBatchRes

method feedback_payload_schema

feedback_payload_schema(
    req: FeedbackPayloadSchemaReq
) → FeedbackPayloadSchemaRes

method feedback_purge

feedback_purge(req: FeedbackPurgeReq) → FeedbackPurgeRes

method feedback_query

feedback_query(req: FeedbackQueryReq) → FeedbackQueryRes

method feedback_replace

feedback_replace(req: FeedbackReplaceReq) → FeedbackReplaceRes

method feedback_stats

feedback_stats(req: FeedbackStatsReq) → FeedbackStatsRes

method file_content_read

file_content_read(req: FileContentReadReq) → FileContentReadRes

method file_create

file_create(req: FileCreateReq) → FileCreateRes

method files_stats

files_stats(req: FilesStatsReq) → FilesStatsRes

method image_create

image_create(req: ImageGenerationCreateReq) → ImageGenerationCreateRes

method obj_add_tags

obj_add_tags(req: ObjAddTagsReq) → ObjAddTagsRes

method obj_create

obj_create(req: ObjCreateReq) → ObjCreateRes

method obj_delete

obj_delete(req: ObjDeleteReq) → ObjDeleteRes

method obj_read

obj_read(req: ObjReadReq) → ObjReadRes

method obj_remove_aliases

obj_remove_aliases(req: ObjRemoveAliasesReq) → ObjRemoveAliasesRes

method obj_remove_tags

obj_remove_tags(req: ObjRemoveTagsReq) → ObjRemoveTagsRes

method obj_set_aliases

obj_set_aliases(req: ObjSetAliasesReq) → ObjSetAliasesRes

method objs_query

objs_query(req: ObjQueryReq) → ObjQueryRes

method otel_export

otel_export(req: OTelExportReq) → OTelExportRes

method project_stats

project_stats(req: ProjectStatsReq) → ProjectStatsRes

method refs_read_batch

refs_read_batch(req: RefsReadBatchReq) → RefsReadBatchRes

method table_create

table_create(req: TableCreateReq) → TableCreateRes

method table_create_from_digests

table_create_from_digests(
    req: TableCreateFromDigestsReq
) → TableCreateFromDigestsRes

method table_query

table_query(req: TableQueryReq) → TableQueryRes

method table_query_stats

table_query_stats(req: TableQueryStatsReq) → TableQueryStatsRes

method table_query_stats_batch

table_query_stats_batch(req: TableQueryStatsBatchReq) → TableQueryStatsBatchRes

method table_query_stream

table_query_stream(req: TableQueryReq) → Iterator[TableRowSchema]

method table_update

table_update(req: TableUpdateReq) → TableUpdateRes

method tags_list

tags_list(req: TagsListReq) → TagsListRes

method threads_query_stream

threads_query_stream(req: ThreadsQueryReq) → Iterator[ThreadSchema]

method trace_usage

trace_usage(req: 'TraceUsageReq') → TraceUsageRes

class TraceStatus


class TraceUsageReq

子孫 Call をロールアップして、トレース内の Call ごとの使用量を計算するためのリクエストです。 このエンドポイントは、トレース内の各 Call の使用量メトリクスを返します。各 Call のメトリクスには、その Call 自身の使用量に加えて、すべての子孫 Call の使用量の合計が含まれます。Call ごとにロールアップされたメトリクスを確認したい Trace view で使用してください。 注: 一致したすべての Call は、集約のためにメモリに読み込まれます。結果セットが非常に大きい場合 (>10k calls) は、より具体的なフィルターを使用するか、アプリケーション層でページネーションを行うことを検討してください。 Pydantic のフィールド:
  • project_id: <class 'str'>
  • filter: CallsFilter | None
  • query: weave.trace_server.interface.query.Query | None
  • include_costs: <class 'bool'>
  • limit: <class 'int'>

class TraceUsageRes

各 Call ごとの使用量メトリクス (各メトリクスには子孫 Call の寄与も含まれます) を含むレスポンス。 Pydantic のフィールド:
  • call_usage: dict[str, dict[str, LLMAggregatedUsage]]
  • unfinished_call_ids: list[str]

class UsageMetricSpec

集約対象の使用量メトリクス (モデルごとにグループ化) の仕様です。 Pydantic のフィールド:
  • metric: typing.Literal['input_tokens', 'output_tokens', 'total_tokens', 'input_cost', 'output_cost', 'total_cost']
  • aggregations: list[AggregationType]
  • percentiles: list[float]

class WeaveSummarySchema