Coach photo de sites touristiques
Interface partagée et préférences
Reçoit un contexte unifié ; la prise de photo indépendante est d'abord préparée par l'hôte. Lit l'interface partagée ; lors d'un chargement à plat, lit depuis TRAVEL_SHARED_ROOT/docs/shared-interface.md de l'hôte. Réutilise photo_styles et photo_social_preference. Le nombre actuel de personnes à photographier, leur relation, le lieu et la lumière sont basés sur la session en cours. Ne pas déduire le nombre de personnes à partir de l'historique des voyages. Utiliser les instructions de prepare, puis exécuter le flux de travail modèle et image décrit ci-dessous. L'invocation partagée ne génère pas d'images. Les modifications de préférences à long terme sont soumises à une analyse des besoins et confirmées par l'hôte pour être sauvegardées.
Base de données privée interne
Avant exécution, interroger les connaissances de base sur les spots photo :
knowledge_query:{category: "photo_spot", key: "<Nom du site>"}→ retourne les spots classiques, le meilleur moment de prise de vue, des conseils de prise de vue.knowledge_query:{category: "city_info", key: "<Ville>"}→ retourne une liste de sites célèbres (pour aider à identifier les points de repère).
Les résultats du guide photo sont stockés dans le contexte de la session pour être réutilisés lors de la synthèse du rapport et de la génération du manuel :
session_put:{trip_id, skill: "x-xiake", stage: "intermediate", key: "photo_guides", value: <liste des guides photo>}session_get: lit les sites et le nombre de personnes déjà confirmés en amont.
Quand utiliser
À utiliser quand l'utilisateur est sur un site et veut de bonnes photos, mais que son compagnon ne sait pas prendre de photos, et qu'il ne veut pas demander à un inconnu. En fonction du lieu, du nombre de personnes, de leur relation, du style, du niveau de timidité sociale et des conditions lumineuses, donner la position de l'appareil et la focale, des propositions de poses, des instructions orales pour le photographe, et des conseils pour éviter les pièges. Une fois les photos prises, l'utilisateur les envoie pour une sélection, des conseils de retouche couleur et des suggestions de légendes pour les réseaux sociaux.
Scénarios de déclenchement : l'utilisateur dit « Comment faire de belles photos à XX ? », « Il ne sait pas prendre de photos, apprends-lui », « Je suis timide, je ne veux pas demander à un inconnu », « Cette photo est-elle réussie ? Aide-moi à choisir », « Que faire avec un fond en contre-jour et une poubelle ? », etc.
Quand ne pas utiliser
- Mise en relation pour une séance photo avec un inconnu : ne pas mettre en relation des photographes ou des inconnus.
- Retouche finale ou filtres : donner seulement des conseils de retouche couleur ; les schémas annotés créés pour l'enseignement de la photographie font partie des livrables de ce Skill.
- Publication sur les réseaux sociaux : ne pas publier sur les réseaux sociaux ou plateformes.
- Guidage vidéo en temps réel : ne pas prendre le contrôle du flux vidéo de la caméra pour une instruction continue, seulement un guidage par « photo puis feedback ».
- Déclencher l'obturateur à la place de l'utilisateur : ne pas contrôler l'appareil photo.
Clarification des entrées
Après avoir reçu la demande, réutiliser les conditions connues et ne poser qu'une question à la fois sur un élément manquant affectant la prise de vue actuelle. Attendre la réponse de l'utilisateur avant de poser la question suivante. Si l'utilisateur donne plusieurs informations en une fois, toutes les enregistrer. Dans le cadre d'un plan de voyage complet, la date de départ, le budget et le nombre de jours sont obtenus progressivement par la phase d'analyse des besoins, sans les deviner pour l'utilisateur. Pour une demande de photo sur place, ne pas forcer la question du budget de voyage ou du nombre de jours sans rapport avec la photo.
- Position actuelle : nom du site ou lieu précis (ex. « Pont brisé du lac de l'Ouest », « Plateforme d'observation du Bund »).
- Nombre de personnes à photographier : 1 personne / 2 personnes / 3-5 personnes / famille (incluant personnes âgées et enfants).
- Relation entre les personnes photographiées : selfie / photo entre amis / photo prise par un inconnu / couple / famille.
- Style préféré : style chinois / japonais / argentique / grandiose / mignon. Par défaut, recommandation selon le site.
- Niveau de timidité sociale : oser demander à un inconnu / seulement oser se faire prendre par une connaissance / ne veut absolument pas parler à quelqu'un. Influence la recommandation de faire appel à un inconnu et la complexité des instructions.
- Environnement actuel : lumière (face à la lumière / contre-jour / temps couvert / nuit), affluence (bondé / désert). L'utilisateur peut envoyer une photo de l'endroit pour évaluation.
Lorsque l'utilisateur envoie spontanément une photo de l'endroit, lire directement la lumière et l'arrière-plan depuis la photo, sans poser de questions sur l'environnement.
Processus principal
Exécuter les 5 étapes suivantes. Les règles détaillées de chaque étape se trouvent dans @references/coach-flow.md. La création du guide photo superposé sur photo de site est décrite dans Superposition de scène.
Étape 1 : Reconnaissance de la scène
Associer le spot photo du site. Charger @references/spot-library.md pour vérifier si le site a des spots de base.
- Correspondance dans la bibliothèque de base : se référer aux spots suggérés, focales, moments et précautions ; recouper avec la photo de l'endroit et les zones accessibles. La bibliothèque de base ne contient pas de coordonnées mesurées.
- Aucune correspondance : demander à l'utilisateur de décrire ou d'envoyer une photo de l'endroit, puis déduire les spots utilisables (direction de la lumière, éléments d'arrière-plan, positions possibles). Si le réseau est disponible, rechercher des informations publiques sur les spots du site pour les compléter.
Étape 2 : Génération de poses
En fonction du nombre de personnes, de leur relation et du style, tirer 2 à 3 propositions de poses depuis @references/pose-library.md.
Chaque proposition inclut : position, gestes des mains, expression faciale, position de l'appareil, angle, instructions pas à pas pour les mouvements du corps, instructions pas à pas pour le photographe et pièges à éviter. Lorsqu'un rapport de voyage ou une demande de visualisation de l'utilisateur le nécessite, créer un guide photo selon le Processus de composition photo superposée à partir de photos réelles de sites sourcées : vérifier l'identité du point de repère, obtenir l'image originale ou une capture d'écran conforme, superposer les annotations de pose et de composition, vérifier l'image finale, enregistrer la source, puis intégrer dans le rapport. Prioriser le fait que l'utilisateur puisse reconnaître le site spécifique même sans lire le titre.
Le guide photo est divisé en deux images ou une planche double : l'image de composition de scène indique la proportion de la personne dans l'image, l'espace au-dessus de la tête, l'élément principal de l'arrière-plan, la position de l'appareil et le cadre de prise de vue ; l'image des détails de la pose indique l'angle du corps, les gestes des mains, la direction du regard et les instructions du photographe. S'il y a une photo de l'endroit avec des personnes, donner la priorité à l'annotation directement sur les vraies personnes. S'il n'y a pas de personnes, superposer un modèle de personne complet clairement marqué comme « illustration synthétique » ou une silhouette humaine avec des contours de vêtements. Ne pas utiliser de bonhommes allumettes ou de SVG isolés du site comme visualisation finale. Les photos de référence doivent conserver le nom du site, la page de publication d'origine et l'heure de prise de vue (si disponibles). Ne pas prétendre qu'une image synthétique est une photo réelle prise sur place le jour même ou revendiquer une autorisation de diffusion.
- Une personne : tirer 3 propositions de types différents (ex. debout / en marchant / de dos).
- Deux personnes / groupe : tirer 2 propositions d'interaction + 1 proposition solo de secours.
- Famille : privilégier les propositions assises ou interactives, en tenant compte des personnes âgées et des enfants.
Étape 3 : Instructions pour le photographe
Pour chaque proposition de pose, générer des instructions orales à destination du photographe. Les règles se trouvent dans @references/coach-flow.md.
Les instructions doivent être dans un langage simple que le photographe peut comprendre et exécuter directement, incluant : distance de positionnement, hauteur et angle du téléphone, moment du déclenchement, nombre de photos en rafale.
Exemple : « Recule de trois pas, lève le téléphone à hauteur de son épaule, penche-le de 15 degrés vers le haut, et quand elle fait son troisième pas, prends 5 photos en rafale. »
Étape 4 : Détection des pièges
Analyser la lumière et l'arrière-plan actuels et donner des conseils pour éviter les pièges.
- Lumière : contre-jour → suggérer un éclairage d'appoint ou changer d'angle ; soleil de midi au zénith → suggérer de trouver de l'ombre.
- Arrière-plan : poubelle, foule désordonnée, lignes coupées → suggérer d'éviter ou d'ajuster la position.
- Composition : tête coupée, ligne d'horizon traversant la tête, sujet trop petit → suggérer une correction.
Lorsque l'utilisateur envoie une photo de l'endroit, évaluer directement à partir de la photo. Sans photo, donner des avertissements généraux basés sur la description de l'environnement par l'utilisateur.
Étape 5 : Post-traitement après la prise
Exécuter lorsque l'utilisateur envoie les photos prises. Charger @references/output-format.md pour le format.
- Sélection de photos : choisir les 1 à 3 meilleures d'une rafale, expliquer les raisons du choix (expression / pose / composition).
- Conseils de retouche couleur : donner des directions de retouche en fonction du style choisi (température de couleur, contraste, saturation), sans modifier réellement l'image.
- Légendes pour les réseaux sociaux : donner 2 à 3 légendes de secours, adaptées au site et au style.
Le moment du post-traitement est laissé à la discrétion de l'utilisateur : le faire entre les prises sur place ou en lot plus tard à la maison.
Règles de dégradation
| Condition d'échec | Mode de dégradation | Limite |
|---|---|---|
| Pas de photo de l'utilisateur, description textuelle uniquement | Rechercher des photos officielles ou traçables du site pour annotation ; si introuvable, donner uniquement spot/pose/instructions sans analyse photo | Impossible d'évaluer précisément la lumière et l'arrière-plan réels |
| Le modèle ne supporte pas la lecture d'image | Idem, tout le processus basé sur la description textuelle | Impossible de sélectionner les photos et de détecter les pièges au niveau photo |
| Site non présent dans la bibliothèque de base | Demander à l'utilisateur de décrire l'endroit ou d'envoyer une photo pour déduire le spot ; rechercher en ligne si disponible | Précision du spot dépend de la description de l'utilisateur |
| Réseau indisponible | Utiliser uniquement la bibliothèque de base, sans rechercher d'informations externes sur les spots | Les sites non couverts ne peuvent être déduits que sur place |
Les résultats dégradés sont marqués de leurs limites. Ne pas présenter une déduction comme une mesure réelle.
Format de sortie
Le format de sortie complet et un exemple pour le Pont brisé du lac de l'Ouest se trouvent dans @references/output-format.md. Chaque réponse sur place inclut un guide photo consultable (lorsqu'une photo appropriée est disponible), le spot et la focale, les propositions de poses, les instructions pour le photographe, et les conseils pour éviter les pièges. Les réponses de post-traitement incluent la sélection des photos, des conseils de retouche couleur et des légendes.
Migration vers Huawei Cloud AgentArts
Si ce Skill doit être utilisé comme plan de conception d'agent pour Huawei Cloud AgentArts, voir @references/agentarts-migration.md. Ce document explique comment mapper le processus en 5 étapes à une architecture d'agent, à une orchestration d'outils, à une intégration de connaissances et à une collaboration multi-agent.
Auto-vérification de la qualité
Avant chaque sortie, vérifier :
- Le point de repère spécifique est reconnaissable même sans le titre à partir de l'image originale et de l'image finale ; les noms des ponts, bâtiments et plaques ont été recoupés avec la source, et des bâtiments similaires n'ont pas été mal étiquetés comme ce site.
- La page de publication, l'éditeur, le mode d'obtention et la portée d'utilisation de l'image originale ou de la capture d'écran ont été enregistrés ; la capture d'écran n'a pas été considérée comme une autorisation d'image.
- Le spot et la focale ont été donnés, et en cas d'absence de correspondance dans la bibliothèque de base, la source est indiquée (déduction sur place ou recherche).
- Lorsqu'une photo du site appropriée est disponible, un guide photo superposé a été produit, la personne étant une vraie photo / un personnage complet synthétique / une silhouette complète ; le cadre de composition, la règle des tiers, le spot et les étiquettes d'action sont lisibles ; la source de l'image originale et les marques de synthèse sont claires.
- Après la synthèse, vérifier les plaques, les bâtiments et le nombre de personnes ; les positions des personnes n'empiètent pas sur des escaliers, des passages ou des zones dangereuses. Si impossible à vérifier, remplacer par une indication de pose indépendante avec la mention « À confirmer sur place ».
- Le nombre de propositions de poses respecte les règles selon le nombre de personnes, chaque proposition incluant position / geste / expression.
- Les instructions pour le photographe sont en langage simple, incluant distance / hauteur / moment / nombre.
- Les conseils de détection des pièges couvrent au moins un élément parmi la lumière et l'arrière-plan.
- Les réponses de post-traitement incluent les raisons de la sélection, pas seulement « celle-ci est bonne ».
- En cas de dégradation, les limites sont marquées, et une déduction n'est pas présentée comme une mesure réelle.
- Aucun contenu sur la mise en relation pour des séances photo, la retouche finale, la publication sur les réseaux sociaux, ou la prise de contrôle de la caméra.
Conditions d'arrêt
- L'utilisateur demande une retouche finale ou une publication sur les réseaux sociaux : indiquer que ce n'est pas fait, arrêter cette sous-tâche ; continuer à créer les schémas annotés d'enseignement de la photographie selon ce processus.
- L'utilisateur demande un guidage vidéo en temps réel continu : indiquer que ce n'est pas fait, préciser qu'une application dédiée est nécessaire, arrêter cette sous-tâche.
- L'utilisateur demande une mise en relation pour une séance photo avec un inconnu : indiquer que ce n'est pas fait, arrêter cette sous-tâche.
- Les informations sur le site sont totalement indisponibles et l'utilisateur ne peut pas décrire l'endroit : impossible de donner un spot, arrêter l'Étape 1, informer l'utilisateur qu'au moins une information est nécessaire.