LLM プロバイダ SDK
LLM プロバイダ SDK は、モデル API を直接呼び出すためのクライアントライブラリです。CoreWeave Forge SDK をインストールしてtracing.init("[YOUR-TEAM]/[YOUR-PROJECT]") を呼び出すと、Forge SDK がプロバイダ SDK にパッチを適用し、各 Call を記録します。Agent Lens には会話内で実行された Call のみが表示されます。そのため、各インテグレーションページに示すとおり、Call は Conversation 内で実行してください。
エージェント SDK
エージェント SDK は、独自のアプリケーションコード内でエージェントやマルチエージェントのワークフローを構築するためのライブラリです。Forge SDK はまだこれらのフレームワークをサポートしていないため、これらのインテグレーションでは Weights & Biases Weave SDK を使用します。スクリプトにweave.init("[YOUR-TEAM]/[YOUR-PROJECT]") を追加すると、Weave がエージェント SDK にパッチを適用します。Agent Lens と Weave は同じトレースデータを共有しているため、トレースは Agent Lens に表示されます。
エージェント SDK は 1 回の Call ごとに 1 ターンを実行するため、weave.init() だけではターンが 1 つの会話としてまとめられません。各ターンで、SDK 独自のセッション ID またはグループ ID を渡してください。使用する ID は各インテグレーションページで確認できます。
エージェントハーネス
エージェントハーネスとは、コーディングエージェントや開発者ツールなど、エンドユーザーが使用するエージェントランタイムです。Agent Lens はまだこれらを完全にはサポートしていないため、これらのインテグレーションは Weights & Biases Weave を利用しています。お使いのハーネスに対応した Weave のプラグインまたは拡張機能をインストールし、ハーネスでセッションを開始するとトレースが始まります。セッションはハーネス側で管理されるため、プラグインがターンを自動的に会話としてグループ化します。カスタムエージェントと OpenTelemetry
エージェントが上記のいずれの SDK でも構築されていない場合や、すでに OpenTelemetry スパンを出力している場合は、Forge SDK を直接使用するか、スパンを Agent Lens に送信してください。Agent Lens はあらゆる OTel スパンを受け入れ、GenAI セマンティック規約の属性を特別に処理するため、スパンは Conversations タブにレンダリングされます。- クイックスタート: エージェントを手動でインストルメントする: 小規模なマルチターンエージェントを例にした手順解説です。
- エージェントをトレースする: エージェントのヘルパーと概念を網羅したリファレンスです。
- OpenTelemetry スパンを Agent Lens に送信する: 既存の OTel パイプラインの送信先を Agent Lens のエンドポイントに設定します。SDK は不要です。