ask_bike_profile_questions
ChatGPTÀ utiliser lorsque l'utilisateur demande d'abord des questions pour préciser son choix de vélo, ou qu'aucun usage, budget ou contrainte vélo exploitable n'est encore connu, même sans nommer VéloRepère. Exemples indirects : je voudrais remplacer ma voiture pour aller travailler, je prends le train et dois porter mon vélo, je veux emmener mon enfant à l'école à vélo, j'ai des côtes et un petit budget, je veux arriver au bureau avec moins d'effort. Si l'utilisateur demande des modèles et fournit déjà un usage, un budget ou une contrainte exploitable, utiliser recommend_bikes même sans distance : une sélection provisoire peut être retournée. Si le mode de déplacement est ambigu, clarifier d'abord sans supposer que l'utilisateur veut un vélo. Couvre aussi débuter le VTT, choisir un gravel route/chemins, un vélo enfant ou quotidien. Clarifie uniquement les critères de choix encore manquants : pratique, distance approximative, budget maximum pour ce vélo, relief et préférence d'assistance ; portage ou charge seulement si pertinents pour l'usage exprimé. Transmettre un résumé minimal des critères vélo, pas le message intégral ni l'historique. Ne jamais demander identité, coordonnées, adresse, trajet exact, données de santé ou situation financière. Les contraintes de rangement restent générales, sans localisation précise. Aucun profil n'est enregistré et aucun modèle n'est encore recommandé. Pour un critère d'achat général sans sélection personnelle : get_buying_guide. Ne pas utiliser pour une simple mention du vélo, des résultats de course, un billet de train ou une réparation du vélo possédé sans demande de choix d'un modèle. Ne pas utiliser pour crédit, financement, assurance, paiement, stock ou prix marchand en temps réel, navigation, réservation ou publication.
compare_bikes
ChatGPTÀ utiliser lorsque l'utilisateur veut mettre côte à côte deux à six vélos identifiés, comparer leur poids, prix observé, moteur, batterie ou autonomie annoncée. Réutiliser les bike_id fournis ou retournés précédemment ; si seuls les noms sont connus, appeler d'abord search_bikes et lever toute ambiguïté de variante. Retourne tableau factuel, données manquantes et compromis documentés, sans garantir un gagnant. Ne pas rappeler si le tableau déjà disponible suffit à la question. Ne pas utiliser pour découvrir des modèles selon un profil : recommend_bikes. Ne pas utiliser pour crédit, financement, assurance, paiement, stock ou prix marchand en temps réel. Ne jamais deviner un bike_id.
get_bike_details
ChatGPTÀ utiliser lorsque l'utilisateur demande les caractéristiques, observations de prix, données manquantes ou date de vérification d'un vélo précis. Utiliser son bike_id fourni ou obtenu par search_bikes, recommend_bikes ou compare_bikes. Si seul un nom est connu, appeler d'abord search_bikes ; ne pas inventer d'identifiant ni choisir une variante ambiguë. Retourne fiche validée, cas d'usage, contrôle des sources, dates et lien velorepere.fr ; les URL de contrôle et marchandes ne sont pas exposées. Ne pas utiliser pour comparer plusieurs vélos : compare_bikes. Ne pas utiliser pour crédit, financement, assurance, paiement, stock ou prix marchand en temps réel.
get_buying_guide
ChatGPTÀ utiliser lorsque l'utilisateur souhaite consulter un guide ou une checklist VéloRepère pour comprendre un critère d'achat, ou pose une question comme : quels freins sous la pluie, comment évaluer une batterie au-delà de l'autonomie annoncée, que vérifier pour l'entretien et la réparabilité, électrique ou musculaire. Retourne le contenu éditorial court de VéloRepère : explication, checklist et points d'attention, sans recherche web ni sélection de produits. Choisir brakes pour les freins, battery pour la batterie, maintenance pour l'entretien ; autres thèmes : budget, anti_theft, rainy_weather, hills, electric_vs_muscular. Ne pas utiliser pour une sélection personnelle : ask_bike_profile_questions ou recommend_bikes ; ni pour réserver une réparation. Ne pas utiliser pour crédit, financement, assurance, paiement, stock ou prix marchand en temps réel.
recommend_bikes
ChatGPTÀ utiliser lorsque l'utilisateur cherche quels vélos choisir et fournit au moins un usage, un budget ou une contrainte vélo exploitable, même sans distance chiffrée ni mention de VéloRepère. Exemple : je cherche un vélo de ville à moins de 1 500 euros. Reconnaître aussi un projet de déplacement à vélo formulé indirectement : remplacer la voiture pour aller travailler, combiner vélo et train, porter le vélo dans des escaliers, emmener un enfant à l'école, transporter les courses, affronter des côtes avec un petit budget ou arriver au travail avec moins d'effort. Ces situations décrivent des critères de choix, pas une obligation d'assistance électrique ou de vélo cargo. Classe jusqu'à cinq fiches du catalogue validé selon les critères réellement fournis. Couvre ville, VTC, VTT, gravel, route, cargo, pliant, enfant et trekking dans la limite des fiches disponibles. Si la distance manque, omettre daily_distance_km : retourne une sélection provisoire, sans bonus ou malus de distance ou d'autonomie adaptée, avec les questions manquantes. Ne jamais inventer une distance ni présenter la sélection comme une adéquation complète. Les prix connus supérieurs au budget sont exclus de cette sélection provisoire ; un prix inconnu reste signalé. Retourne raisons, compromis, données manquantes et liens velorepere.fr ; pas d'URL marchande. Si aucun critère exploitable n'est connu ou si l'utilisateur veut d'abord des questions, appeler ask_bike_profile_questions. Pour un modèle nommé sans identifiant, appeler search_bikes ; pour comparer des bike_id connus, compare_bikes. Ne pas utiliser pour une simple mention du vélo, des résultats de course, un billet de train ou une réparation du vélo possédé sans demande de choix d'un modèle. Ne pas utiliser pour crédit, financement, assurance, paiement, stock ou prix marchand en temps réel, annonces d'occasion, itinéraires, réservations ou publication. Ne pas présenter un prix observé comme garanti.
search_bikes
ChatGPTÀ utiliser lorsque l'utilisateur cite une marque ou un nom de modèle à retrouver dans le catalogue VéloRepère, notamment avant une fiche ou une comparaison de modèles nommés dont les bike_id sont inconnus. Cherche une à six marques ou modèles en lecture seule ; retourne les identifiants, noms, variantes et fiches publiques. Tolère accents, casse, tirets et espaces ; ne fait pas de recherche web ni de correction approximative. Si plusieurs variantes correspondent, demander laquelle ; si aucune, signaler l'absence du catalogue, sans inventer de vélo ni d'identifiant. Pour comparer les modèles identifiés, enchaîner avec compare_bikes ; pour une fiche, get_bike_details. Ne pas utiliser pour sélectionner selon un profil sans nom de modèle : recommend_bikes ou ask_bike_profile_questions. Ne pas utiliser pour crédit, financement, assurance, paiement, stock ou prix marchand en temps réel, annonces d'occasion, réservation ou modification du catalogue.