Koog est un framework Kotlin permettant de créer des agents à exécution unique ainsi que des agents pour des flux de travail complexes. Koog inclut une prise en charge native d’OpenTelemetry (OTEL) et peut exporter directement des traces vers Weave, vous offrant une visibilité détaillée sur les prompts, les complétions, les appels aux outils et l’exécution de l’agent de bout en bout. Avec l’exportateur Weave activé, Koog transmet les spans OpenTelemetry à votre projet Weave afin que vous puissiez déboguer, analyser les performances et itérer plus rapidement.Documentation Index
Fetch the complete documentation index at: https://wb-21fd5541-john-wbdocs-2044-rename-serverless-products.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.

Prérequis
Installer Koog (Gradle)
Activer l’export Weave (OpenTelemetry)
addWeaveExporter :
- Utilise
weaveEntityetweaveProjectNamepour acheminer les traces vers une équipe et un projet spécifiques. - Définit
weaveOtelBaseUrlcomme point de terminaison de vos traces (par exemple,https://<your-subdomain>.wandb.io/<path>). Utilisez ce paramètre pour les instances Weave dédiées.
- Guide de l’exportateur Weave de Koog pour plus d’informations sur l’exportateur
- Guide de prise en charge d’OpenTelemetry par Koog pour les concepts de base sur le fonctionnement d’OpenTelemetry avec Koog
- Documentation OTEL de Weave pour savoir comment Weave ingère les données OTLP
Ce qui est tracé
- Événements du cycle de vie de l’agent (démarrage, arrêt, erreurs)
- Interactions avec le LLM (prompts, complétion, utilisation des tokens, latence)
- Appels d’outils et d’API (appels de fonction et requêtes externes)
- Contexte système (nom du modèle, version de Koog, métadonnées de l’environnement)
Notebook d’exemple
Dépannage
- Si des traces manquent, vérifiez d’abord que
WEAVE_API_KEY,WEAVE_ENTITYetWEAVE_PROJECT_NAMEsont correctement définis. - Vérifiez que votre environnement peut accéder à
https://trace.wandb.aiet que l’exportateur est configuré comme indiqué ci-dessus. - Pour plus d’informations sur le dépannage et l’échantillonnage, voir la prise en charge d’OpenTelemetry par Koog.