Weave for Agents はパブリック プレビューです。一般提供前に、機能、API、Agents view UI は変更される可能性があります。
Weave TypeScript SDK は、OpenAI Agents SDK の自動パッチ適用をサポートしていません。
OpenAI Agents SDK のエージェントを Weave でトレースする
前提条件
- W&B アカウントと、
WANDB_API_KEY環境変数として設定された APIキー。 - OpenAI APIキー。
- Python 3.10+。
パッケージをインストールする
コードで Weave を初期化する
weave.init を追加し、W&B のチーム名と project 名を指定してから、通常どおりエージェントを構築します。次のコードでは、wikipedia_search 関数ツールと Research assistant エージェントを定義し、Weave がトレースを取得しながら、OpenAI Agents SDK の Runner で 3 つの質問を実行します。
Runner.run を呼び出すたびに、前回の result の input list を次の request として渡すことで、会話を継続します。
Agents ビューでエージェントのトレースを確認する
weave.init() は、実行時に project へのリンクを表示します。次の内容を確認するには、Agents ビューを開きます。
- Agents タブ内にある
Research assistantの行。 - 3 つのターンを含むセッション。
- ネストされたモデルの Call とツールの Call を含む
invoke_agentspan として表示される各ターン。 - 各ステップでの完全な入力、モデル、出力、トークン使用量、Wikipedia の結果。