Prérequis
-
Installez les dépendances requises :
-
Définissez votre clé API OpenAI (ou celle d’un autre fournisseur de modèle) dans une variable d’environnement :
- Configurer le Tracing OTEL dans Weave.
Configurer le Tracing OTEL dans Weave
Pour envoyer des traces d’Agno vers Weave, configurez OTEL avec unTracerProvider et un OTLPSpanExporter. Configurez l’exportateur avec l’point de terminaison approprié et les en-têtes HTTP requis pour l’authentification et l’identification du projet.
Stockez les variables d’environnement sensibles, comme votre clé API et les informations sur votre projet, dans un fichier d’environnement (par exemple
.env), puis chargez-les avec os.environ. Cela permet de sécuriser vos identifiants et de les garder hors de votre code.Configuration requise
Configurez l’exporteur 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 Basic avec votre clé API W&B.project_id: le nom de votre entité/projet W&B (par exemple :myteam/myproject).
Envoyer des traces OTEL d’Agno vers Weave
Une fois les prérequis remplis, vous pouvez envoyer des traces OTEL d’Agno vers Weave. L’extrait de code suivant montre comment configurer un exportateur de spans OTLP et un fournisseur de traceur afin d’envoyer des traces OTEL d’une application Agno vers Weave.Tracez les agents Agno avec OTEL
Après avoir configuré le fournisseur de traceur, vous pouvez créer et exécuter des agents Agno avec le Tracing automatique. Instrumentez Agno avant de créer des agents afin de vous assurer que Weave capture toute l’activité ultérieure des agents. L’exemple suivant montre comment créer un agent avec des outils :
Tracez les outils Agno avec OTEL
Lorsque vous définissez et utilisez des outils avec Agno, la trace capture également ces appels d’outil. L’intégration OTEL instrumente automatiquement à la fois le processus de raisonnement de l’agent et l’exécution de chaque outil, offrant une vue complète du comportement de votre agent. Voici un exemple avec plusieurs outils :
Tracez les équipes multi-agents avec OTEL
L’architecture multi-agent d’Agno vous permet de créer des équipes d’agents qui collaborent et partagent un contexte commun. Weave trace également entièrement ces interactions au sein de l’équipe :
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 :