Skip to main content
Vous pouvez tracer les appels d’agents et d’outils Agno dans Weave à l’aide d’OpenTelemetry (OTEL). Agno est un framework Python conçu pour créer des systèmes multi-agents qui partagent mémoire, connaissances et raisonnement. Léger et indépendant du modèle, il prend en charge des fonctionnalités multimodales, notamment le traitement de texte, d’images, d’audio et de vidéo. Ce guide explique comment tracer les appels d’agents et d’outils Agno avec OTEL, puis visualiser ces traces dans Weave. Vous apprendrez à installer les dépendances requises, à configurer un traceur OTEL pour envoyer des données vers Weave et à instrumenter vos agents et outils Agno.
Pour plus d’informations sur le traçage OTEL dans Weave, consultez Envoyer des traces OTEL à Weave.

Prérequis

  1. Installez les dépendances requises :
  2. Définissez votre clé API OpenAI (ou celle d’un autre fournisseur de modèles) comme variable d’environnement :
  3. Configurez le traçage OTEL dans Weave.

Configurer le traçage OTEL dans Weave

Pour envoyer des traces d’Agno vers Weave, configurez OTEL avec un TracerProvider et un OTLPSpanExporter. Configurez l’exportateur avec le point de terminaison et les en-têtes HTTP appropriés pour l’authentification et l’identification du projet.
Stockez les variables d’environnement sensibles, comme votre clé API et les informations de votre projet, dans un fichier d’environnement (par exemple, .env), puis chargez-les avec os.environ. Vos identifiants d’authentification restent ainsi protégés et hors de votre base de code.

Configuration requise

Configurez l’exportateur OTLP avec le point de terminaison et les en-têtes suivants :
  • Point de terminaison : https://trace.wandb.ai/otel/v1/traces
  • En-têtes :
    • Authorization : authentification de base (Basic auth) avec votre clé API W&B.
    • project_id : le nom de votre entity/projet W&B (par exemple, myteam/myproject).

Envoyer des traces OTEL depuis Agno vers Weave

Une fois les prérequis remplis, vous pouvez envoyer des traces OTEL depuis Agno vers Weave. L’extrait de code suivant montre comment configurer un exportateur de spans OTLP et un fournisseur de traceurs pour envoyer des traces OTEL depuis une application Agno vers Weave.
Pour que Weave trace correctement Agno, définissez le fournisseur de traceurs global avant d’utiliser des composants Agno dans votre code.

Tracer des agents Agno avec OTEL

Une fois le fournisseur de traceurs configuré, vous pouvez créer et exécuter des agents Agno avec traçage automatique. Instrumentez Agno avant de créer vos agents afin que Weave capture toute l’activité ultérieure des agents. L’exemple suivant montre comment créer un agent doté d’outils :
Weave trace automatiquement toutes les opérations des agents, ce qui vous permet de visualiser le flux d’exécution, les appels de modèle, les étapes de raisonnement et les invocations d’outils.
Visualisation de la trace d’un agent Agno

Tracer les outils Agno avec OTEL

Lorsque vous définissez et utilisez des outils avec Agno, la trace capture également ces appels d’outils. L’intégration OTEL instrumente automatiquement le processus de raisonnement de l’agent ainsi que chaque exécution d’outil, ce qui fournit une vue complète du comportement de votre agent. Voici un exemple avec plusieurs outils :
Visualisation de la trace des appels d’outils Agno

Tracer des équipes multi-agents avec OTEL

L’architecture multi-agents d’Agno vous permet de créer des équipes d’agents qui collaborent et partagent un contexte. Weave trace également l’intégralité des interactions au sein de ces équipes :
Cette trace multi-agent illustre la coordination entre les différents agents dans Weave, ce qui vous permet de voir comment les tâches sont réparties et exécutées au sein de votre équipe d’agents.
Une visualisation de la trace d’une équipe multi-agent Agno

Utiliser des agents de raisonnement

Agno fournit des capacités de raisonnement intégrées qui aident les agents à traiter les problèmes étape par étape. Les traces capturent également ces processus de raisonnement :
La trace affiche les étapes de raisonnement, qui montrent comment l’agent décompose les problèmes complexes et prend ses décisions.
Visualisation de la trace d’un agent de raisonnement Agno

Utiliser la mémoire et les connaissances

Les agents Agno peuvent conserver une mémoire et accéder à des bases de connaissances, ce qui leur permet de conserver le contexte d’une interaction à l’autre. Weave trace également ces opérations :
Visualisation de la trace de l’utilisation de la mémoire par Agno
Les opérations de mémoire, notamment l’enregistrement et la récupération de l’historique des conversations, apparaissent dans la trace.

En savoir plus

Dernière modification le 30 septembre 2026