- デプロイ
- テナント
- Experiments
- call ごとの属性:
weave.attributes()を使用して、特定の op やコードブロックにメタデータを追加します - グローバル属性: 初期化時に
global_attributesフィールドを使用して属性を設定すると、プロジェクト内のすべてのトレースと評価に適用されます
call ごとの属性
weave.attributes() コンテキストマネージャーを使用すると、特定のトレース対象の操作にメタデータを追加できます。これにより、特定の function call や評価 run にコンテキスト情報をタグ付けできます。
- Python
- TypeScript
weave.attributes() コンテキストはネストすることもできます。同じ key については、内側のコンテキストが外側のコンテキストを上書きします。
- Python
- TypeScript
グローバル属性
- Python
- TypeScript
グローバル属性と call ごとの属性を組み合わせる
- Python
- TypeScript
実行中に属性を取得する
- Python
- TypeScript
次の例では、出力は次のとおりです。
process_data 関数をログするように Weave デコレータを設定し、ログする属性を設定して、実行時にそれらを返します。weave.get_current_call() は、@weave.op でデコレートされた関数の内部でのみ動作します。op の外では None を返します。