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.pyappliquewebhook_bdd_config.jsonau fichiernotification_config.jsondéployé, en gérant les receivers standards (wh-001/wh-002/wh-003pourcamera_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.