Skip to main content
The WeaveClientクラスはWeaveサービスと対話するための主要なインターフェースです。これは呼び出し、データセット、モデル、その他のWeaveオブジェクトを管理するためのメソッドを提供します。

コンストラクタ

パラメータ

  • project (str) - 「entity/project」形式のプロジェクト識別子

メソッド

add_cost

呼び出しにカスタムコスト追跡を追加します。

パラメータ

  • costs (Dict[str, float]) - コストメトリクスの辞書(例:{"prompt_tokens": 100, "completion_tokens": 50}
  • call_id (Optional[str]) - コストを追加する呼び出しID。Noneの場合、現在の呼び出しコンテキストを使用します。

query_costs

様々なフィルターで呼び出しのコストを照会します。

purge_costs

IDによってカスタムコストを削除します。

get_call

IDによって特定の呼び出しを取得します。

パラメータ

  • call_id (str) - 呼び出しの一意の識別子

戻り値

  • Call - 呼び出しの詳細を含むCallオブジェクト

get_calls

フィルターを使用して複数の呼び出しを照会します。

パラメータ

  • filter (Optional[CallsFilter]) - 呼び出しのフィルター条件
  • limit (Optional[int]) - 返す呼び出しの最大数
  • offset (Optional[int]) - スキップする呼び出しの数

delete

呼び出しを削除します。

set_display_name

呼び出しの表示名を設定または更新します。

データセットの操作

save

データセットをWeaveに保存します。

get

名前でデータセットを取得します。

モデルの操作

save

モデルをWeaveに保存します。

get

参照によってモデルを取得します。
完全な例と高度な使用法については、Weave ドキュメントをご覧ください。