メモ
Pythonエージェントのこのリリースでは、Google ADKの計装サポートを追加し、複数のAIプロバイダー(Anthropic、Google生成AI、OpenAI、およびAWS Bedrock)のトークンカウントを追加し、アウトバウンドのtracestateヘッダーサイズを縮小し、graphql-core計装のクラッシュを修正しました。
Python パッケージ インデックス経由でeasy_install/pip/distributeを使用するか、 Conda-Forge パッケージ インデックス経由でcondaを使用してエージェントをインストールするか、 New Relic ダウンロード サイトから直接ダウンロードします。
改善された機能
Google ADKの計装を追加
Pythonエージェントは、Google ADK(Agent Development Kit)AIエージェントのワークフローを計装するようになりました。
インストゥルメントされたコンポーネントとしては、次のものがあります:
LlmAgentgoogle.genai経由でGeminiまたはVertexAIバックエンドにリンクされています- ユーザー定義の
FunctionToolインスタンス - 子エージェントおよび
AgentToolインスタンスを含むサブエージェントのワークフロー Workflowクラス、および非推奨のLoopAgent、ParallelAgent、SequentialAgentクラスを含むマルチエージェントワークフロー
Anthropic、Gemini、OpenAI、およびBedrockのトークンカウントを追加
Pythonエージェントは、複数のAIプロバイダーにわたるすべてのLLM呼び出しのトークンカウントを報告するようになりました:
- Anthropic SDK
- Google生成AI SDK
- OpenAI SDK
- botocoreおよびaiobotocore経由のAWS Bedrock
バグ
graphql-core v3.2.10 の計装のクラッシュを修正しました
- 以前は、graphql-core v3.2.10で
ExecutionContextのerrors属性がcollected_errorsに名前変更されたため、エージェントがクラッシュしていました。この問題は修正され、エージェントはgraphql-core v3.2.10以降で正常に動作するようになりました。
- 以前は、graphql-core v3.2.10で
アウトバウンドの
tracestateヘッダーからspanIdを削除- 以前は、エージェントはアウトバウンドの
tracestateヘッダーにspanIdを含めていました。spanIdはすでにtraceparentヘッダーに存在するため、これは不要な重複でした。アウトバウンドのヘッダーサイズを縮小するため、spanIdはtracestateから削除されました。
- 以前は、エージェントはアウトバウンドの
サポートステートメント
最新のエージェント バージョンが利用可能になったらすぐに更新することをお勧めします。最新バージョンにアップグレードできない場合は、エージェントを 90 日以内のバージョンに更新してください。エージェントを最新の状態に保つ方法の詳細については、こちらをご覧ください。
エージェントのリリースとサポート日については、New Relic Python エージェントのEOL ポリシーを参照してください。