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 ドキュメントをご覧ください。