Remarques
Cette sortie de l'agent Python ajoute la prise en charge de l'instrumentation pour Google ADK, ajoute le comptage des jetons pour plusieurs fournisseurs d'IA (Anthropic, Google GenAI, OpenAI et AWS Bedrock), réduit la taille de l'en-tête tracestate sortant et corrige un plantage dans l'instrumentation de graphql-core.
Installez l'agent en utilisant easy_install/pip/distribute via l' index des packagesPython , en utilisant conda via l' index des packages Conda-Forge, ou téléchargez-le directement depuis le site de téléchargement de New Relic.
Fonctionnalités améliorées
Ajout de l'instrumentation pour Google ADK
L'agent Python instrumente désormais les workflows d'agent d'IA Google ADK (Agent Development Kit).
Les composants instrumentés incluent :
LlmAgentliés aux backend Gemini ou VertexAI viagoogle.genai- Instances
FunctionTooldéfinies par l'utilisateur - Workflows de sous-agents incluant les agents enfants et les instances
AgentTool - Workflows multi-agents incluant la classe
Workflowet les classes obsolètesLoopAgent,ParallelAgentetSequentialAgent
Ajout du comptage des jetons pour Anthropic, Gemini, OpenAI et Bedrock
L'agent Python signale désormais le nombre de jetons pour toutes les invocations LLM sur plusieurs fournisseurs d'IA :
- SDK Anthropic
- SDK Google GenAI
- SDK OpenAI
- AWS Bedrock via botocore et aiobotocore
Bugs
Correction du plantage de l'instrumentation pour graphql-core v3.2.10
- Auparavant, graphql-core v3.2.10 a renommé l'attribut
errorsencollected_errorsdansExecutionContext, provoquant le plantage de l'agent. Cela a été corrigé et l'agent fonctionne désormais correctement avec graphql-core v3.2.10 et les versions ultérieures.
- Auparavant, graphql-core v3.2.10 a renommé l'attribut
Suppression de
spanIdde l'en-têtetracestatesortant- Auparavant, l'agent incluait
spanIddans l'en-têtetracestatesortant. Étant donné quespanIdest déjà présent dans l'en-têtetraceparent, il s'agissait d'une duplication inutile. LespanIda été supprimé detracestatepour réduire la taille de l'en-tête sortant.
- Auparavant, l'agent incluait
Déclaration de soutien
Nous vous recommandons de mettre à jour vers la dernière version de l'agent dès qu'elle est disponible. Si vous ne pouvez pas effectuer la mise à niveau vers la dernière version, mettez à jour vos agents vers une version datant de moins de 90 jours. En savoir plus sur la façon de tenir les agents informés.
Consultez la politique EOL de l'agent Python de New Relic pour obtenir des informations sur la sortie de l'agent et les dates de support.