Skip to main content
Utilisez cette technique lorsque les médias que vous souhaitez consulter dans Agent Lens se trouvent déjà dans votre propre bucket, par exemple :
  • Des images multimédias issues d’un pipeline vidéo.
  • Des captures d’écran d’un agent de navigation.
  • Des images écrites dans S3 par un modèle.
Au lieu de téléverser à nouveau ces octets, vous journalisez l’URI de l’objet sous forme de chaîne de caractères, et Agent Lens affiche l’image ou la vidéo directement depuis votre bucket. Seul l’URI est envoyé à Agent Lens ; les octets restent dans votre bucket. Journaliser une vidéo de 2 Go ne coûte pas plus cher que de journaliser son chemin.
Les buckets de référence sont distincts du connecteur de stockage sécurisé, sur lequel repose le stockage des artifacts et des runs de Weights & Biases. Les buckets de référence se configurent par équipe et ne nécessitent qu’un accès en lecture.

Fonctionnement

Le rendu des médias par référence s’effectue en trois étapes :
  1. Vous stockez un objet multimédia dans votre bucket, par exemple s3://[YOUR-BUCKET]/frames/000123.png.
  2. Vous journalisez cet URI sous forme de valeur de type chaîne dans un span, par exemple un résultat d’outil.
  3. Lorsque vous ouvrez la conversation, Agent Lens résout l’URI en une URL présignée de courte durée et en affiche le rendu directement dans la page. C’est l’extension du fichier qui détermine le mode de rendu. Les formats d’image courants (comme .png, .jpg et .gif) et les formats vidéo (comme .mp4, .mov et .webm) s’affichent directement dans la page. Les autres formats s’affichent sous forme de lien de téléchargement.
Agent Lens ne résout que les URI qui pointent vers un bucket enregistré pour votre équipe. Les schémas pris en charge sont s3:// et gs://.

Prérequis

  • Un compte CoreWeave Forge et une clé API.
  • Un bucket de stockage cloud (S3 ou GCS) que vous gérez et qui contient au moins un objet.
  • Des autorisations d’administrateur de l’organisation. L’ajout d’un bucket de référence requiert la même autorisation que la création d’une équipe dans l’organisation.

Configurer votre bucket

Accordez à CoreWeave Forge un accès en lecture au bucket, puis autorisez le navigateur à récupérer les objets via CORS. Lorsque vous consultez une conversation, Forge génère une URL de téléchargement présignée de courte durée pour chaque objet référencé. Pour que la présignature aboutisse, accordez au principal d’intégration un accès en lecture sur le bucket. Cet accès en lecture seule sert uniquement à l’affichage intégré.
  1. Appliquez une stratégie de bucket qui accorde s3:GetObject au principal d’intégration. Enregistrez le contenu suivant sous le nom bucket-policy.json, en remplaçant [YOUR-BUCKET] par le nom de votre bucket :
    Appliquez-la ensuite à votre bucket :
  2. Appliquez une configuration CORS qui autorise l’application Forge à récupérer les objets depuis le navigateur. Enregistrez le contenu suivant sous le nom cors.json :
    Appliquez-la ensuite à votre bucket :
Si un objet est chiffré avec une clé KMS gérée par le client, la stratégie de cette clé doit également accorder kms:Decrypt à arn:aws:iam::725579432336:role/WandbIntegration. La stratégie de bucket seule ne suffit pas.
Si vous avez déjà configuré le bucket pour Weave avec https://wandb.ai comme seule origine autorisée, ajoutez https://forge.coreweave.com. Sinon, le navigateur bloque la requête et les médias référencés ne s’affichent pas dans Agent Lens.

Enregistrer le bucket de référence

Enregistrez le bucket dans les paramètres de votre équipe afin qu’Agent Lens puisse générer des URL présignées et afficher les URI référencés :
  1. Dans CoreWeave Forge, sélectionnez Weights & Biases dans le menu des produits.
  2. Dans le menu latéral, sous Teams, sélectionnez votre équipe, puis l’onglet Settings. La page des paramètres de l’équipe se trouve à l’adresse https://forge.coreweave.com/wandb/[YOUR-TEAM]/settings.
  3. Dans la section Reference buckets, sélectionnez Add bucket.
  4. Sélectionnez votre fournisseur de cloud (AWS ou Google Cloud).
  5. Pour le nom du bucket, saisissez uniquement [YOUR-BUCKET], sans le préfixe s3:// ou gs://.
  6. Pour la clé d’objet, saisissez la clé d’un objet existant dans le bucket, par exemple photos/cat.png. Saisissez uniquement la clé d’objet, et non une URL complète. Forge lit cet objet pour vérifier qu’il dispose d’un accès en lecture et que CORS est correctement configuré. Une fois le bucket vérifié, la génération d’URL présignées fonctionne pour n’importe quel objet du bucket.
  7. Si vous le souhaitez, sélectionnez Test connection pour valider la configuration sans l’enregistrer.
  8. Sélectionnez Add bucket pour enregistrer.
Tant que le bucket n’est pas enregistré, les URI référencés ne s’affichent pas.

Journaliser une référence multimédia à l’aide des spans d’agent

Renvoyez un URI de bucket comme résultat d’outil d’agent : CoreWeave Agent Lens l’affiche directement dans l’onglet Conversations, sur l’appel d’outil qui l’a produit. L’exemple suivant ouvre une conversation, un tour de conversation et un span d’outil, puis définit un URI de bucket comme résultat de l’outil. Remplacez [YOUR-TEAM], [YOUR-PROJECT] et [YOUR-BUCKET] par vos propres valeurs.
Cet exemple utilise les spans d’agent d’Agent Lens. Pour la configuration complète sur plusieurs tours de conversation, avec les appels LLM et une boucle d’agent complète, consultez le démarrage rapide des agents personnalisés.
Le SDK Agent Lens ne téléverse pas de contenu multimédia dans le stockage d’Agent Lens. Il enregistre l’URI que vous renvoyez, puis Agent Lens le résout à partir de votre bucket enregistré lorsqu’un utilisateur consulte la conversation. Pour les contenus multimédias volumineux, privilégiez les URI plutôt que les octets intégrés, car le contenu intégré est comptabilisé dans la limite de taille de chaque requête d’exportation.

Afficher la référence dans Agent Lens

Ouvrez votre projet dans Agent Lens et sélectionnez la conversation dans l’onglet Conversations. L’image ou la vidéo référencée s’affiche directement dans l’onglet Thread, au niveau de l’appel d’outil qui a renvoyé l’URI. Si Agent Lens ne parvient pas à résoudre une URI, par exemple parce que l’objet est introuvable ou que le bucket n’est pas enregistré, il affiche simplement l’URI sous forme de chaîne brute.
Dernière modification le 30 septembre 2026