Prérequis
-
Installez les dépendances requises :
-
Définissez votre clé API OpenAI (ou celle d’un autre fournisseur de modèles) comme variable d’environnement :
- 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 unTracerProvider 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.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 :
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 :
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 :
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 :
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 :