- エージェントのトレース: エージェント SDK (OpenAI Agents SDK や Google ADK など) で構築された、またはエージェントハーネス (Claude Code、Codex、Pi.dev など) 内で実行されるマルチターンのエージェント型アプリケーション向けです。これらのインテグレーションは、セッション、ターン、LLM Call、ツール呼び出しを取得し、Weave の Agents ビューにレンダリングします。
- LLM アプリケーションのトレース: LLM プロバイダ (OpenAI、Anthropic、Bedrock など) を呼び出すコードや、オーケストレーションフレームワーク (LangChain、LlamaIndex、DSPy など) を使用するコード向けです。これらのインテグレーションは、個々の LLM Call とパイプラインのステップを Weave の Calls として取得し、Traces ビューに表示します。
エージェントをトレースする
マルチターンのエージェント型アプリケーションを構築していて、セッション、ターン、ツール呼び出しを Weave の Agents ビューに表示したい場合は、これらのインテグレーションを使用してください。エージェント SDK、ハーネス、カスタムインストルメンテーションについては、エージェントインテグレーションを選択するを参照してください。 エージェント SDK は、1 回の Call につき 1 つのターンを実行します。ターンを 1 つの会話にグループ化するには、すべてのターンで SDK 独自のセッション ID またはグループ ID を渡してください。使用する ID は、各 SDK のインテグレーションページに記載されています。LLM アプリケーションのトレース
アプリケーションが LLM プロバイダの API を直接呼び出す場合や、オーケストレーションフレームワークを使用する場合、Weave は多くのライブラリやフレームワークでトレースを自動的に取得できます (自動パッチ適用を使用) 。コードに Weave SDK をインポートし、weave.init で初期化すると、Weave は各リクエストを Call として記録し、入力、出力、レイテンシー、トークン使用量、コストを取得します。
Weave が自動パッチ適用を行わないライブラリでは、コードに Weave Op を手動で適用してトレースを取得できます。
LLM プロバイダ
LLM プロバイダは、予測を生成するための大規模言語モデルへのアクセスを提供するベンダーです。Weave はこれらのプロバイダーと連携し、各 API とのやり取りをログし、トレースします:- Serverless Inference サービス
- Amazon Bedrock
- Anthropic
- Cerebras
- Cohere
- Groq
- Hugging Face Hub
- LiteLLM
- Microsoft Azure
- MistralAI
- NVIDIA NIM
- OpenAI
- OpenRouter
- Together AI
- ローカルモデル (独自のインフラストラクチャーで実行するモデル向け)
フレームワーク
フレームワークは、AI アプリケーションの実行パイプラインをオーケストレーションするためのもので、複雑なワークフローを構築するためのツールや抽象化を提供します。Weave はこれらのフレームワークと連携し、パイプライン全体をトレースします。- OpenAI Agents SDK
- Claude Agent SDK
- Claude Code
- LangChain
- LlamaIndex
- Haystack
- DSPy
- Instructor
- CrewAI
- Smolagents
- PydanticAI
- Google Agent Development Kit (ADK)
- AutoGen
- Verdict
- TypeScript SDK
- Vercel AI SDK
- Agno
- Koog