configure-webhook-bdd-test

Par nvidia-ai-blueprints · video-search-and-summarization

Skill Cursor pour configurer les receivers webhook Docker Compose utilisés par les tests BDD du service VIOS dans le blueprint VSS de NVIDIA.

npx skills add https://github.com/nvidia-ai-blueprints/video-search-and-summarization --skill configure-webhook-bdd-test

Rôle du skill

Ce skill est destiné à l'assistant Cursor intégré au service vios du repository nvidia-ai-blueprints/video-search-and-summarization. Il guide la configuration des receivers webhook nécessaires à l'exécution des tests BDD (test_webhook_notifications.py et test_webhook_custom_body.py), en s'appuyant sur le fichier webhook_bdd_config.json comme source de vérité unique.

Ce que couvre le skill

Le skill documente l'ensemble de la chaîne de configuration webhook côté test :

  • Le script update_notification_config.py applique webhook_bdd_config.json au fichier notification_config.json déployé, en gérant les receivers standards (wh-001/wh-002/wh-003 pour camera_add, camera_streaming, camera_remove), les receivers filtrés par type de caméra (file, RTSP, non filtré), et les cas de custom body (valides et invalides).
  • Les règles à respecter : ne jamais éditer manuellement les receivers BDD dans notification_config.json, toujours passer par le script, vérifier la compatibilité de l'image Docker déployée avant de lancer les tests.
  • Les commandes poetry run pytest à soumettre à l'utilisateur une fois la configuration appliquée.

Utilisation dans le contexte du blueprint VSS

Le blueprint NVIDIA Video Search and Summarization orchestre des microservices de traitement vidéo en temps réel. Le service VIOS gère notamment les notifications sortantes via webhook. Ce skill sert de référence opérationnelle pour préparer l'environnement de test de cette fonctionnalité, en particulier lorsque les scénarios BDD expirent faute de receivers correctement déclarés ou d'une image trop ancienne ne supportant pas encore les webhooks.

À qui s'adresse ce skill

Il s'adresse aux développeurs et ingénieurs QA travaillant sur le service vios, qui utilisent Cursor comme environnement de développement et souhaitent que l'assistant les guide pas à pas dans la mise en place ou le débogage de la configuration webhook pour les tests de notifications.

Skills similaires