メモ
このリリースの Python エージェントでは、以下のサポートが追加されました。
- ストランド
- AWS Bedrock コンバースストリーミング
- Redisメソッド
hybrid_searchとmsetex - LLM イベントのLangChainロールの割り当て
- LLM 要求時にキャプチャされた LLM イベントのタイムスタンプ
loop_factory問題ありasyncio.Runner
このリリースでは、Web サーバーによってヘッダーが報告されない ASGI モジュールのバグも修正されています。
Python パッケージ インデックス経由でeasy_install/pip/distributeを使用するか、 Conda-Forge パッケージ インデックス経由でcondaを使用してエージェントをインストールするか、 New Relic ダウンロード サイトから直接ダウンロードします。
特徴
ストランドのサポートを追加
- 単一および複数エージェント (群、グラフなど) 設定にストランド ツールとエージェントの計装を追加します。
AWS Bedrock Converse Streamingのサポートを追加
- ストリーミング Converse API の監視サポートを追加します。これには、
converse_stream()を使用して boto3 および aioboto3 クライアントで行われた Converse チャット完了呼び出しのサポートが含まれます。
- ストリーミング Converse API の監視サポートを追加します。これには、
Redisメソッドのサポートを追加
次のメソッドのサポートを追加します。
hybrid_searchmsetex
loop_factoryのサポートを追加asyncio.Runner- Python 3.11 では、
asyncio.Runnerloop_factoryが追加されました。loop_factory問題は、ループ ポリシーの代替手段を提供します。 これで、グローバル イベント ループ設定またはカスタムイベント ループのどちらを介したものであっても、作成されたループはインストゥルメント化されます。
- Python 3.11 では、
LLM イベントでLangChain のロール割り当てをキャプチャする
- LangChain
LlmChatCompletionMessageイベントには、 LangChainから割り当てられたロールが含まれるようになりました。
- LangChain
LLM 要求時に LLM イベントのタイムスタンプをキャプチャします。
- 以前は、LLM イベントのタイムスタンプはイベントの作成時にキャプチャされていました。現在では、LLM リクエスト時により正確にキャプチャされるようになりました。
バグ修正
ASGIヘッダーの消費
ASGIWebTransactionがhttp.response.startイベントからヘッダーを使用する際、許容される入力タイプを考慮せずに使用していました。ヘッダーがジェネレーターである場合、ジェネレーターはprocess_response()呼び出しによって消費され、Web サーバーが送信するヘッダーが残っていません。これは修正されました。
サポートステートメント
最新のエージェント バージョンが利用可能になったらすぐに更新することをお勧めします。最新バージョンにアップグレードできない場合は、エージェントを 90 日以内のバージョンに更新してください。エージェントを最新の状態に保つ方法の詳細については、こちらをご覧ください。
エージェントのリリースとサポート日については、New Relic Python エージェントのEOL ポリシーを参照してください。