add_place
ChatGPTCrée et enregistre un nouveau lieu — visite, restaurant, hôtel, activité — dans un voyage Mopingo. Passe scheduledDate pour le programmer sur un jour compris dans les dates du voyage. Le serveur peut transmettre le nom du lieu à Google Places pour rechercher une photo et la joindre au lieu enregistré. Chaque appel crée un nouveau lieu : répéter un appel réussi peut créer un doublon.
archive_project
ChatGPTArchive un voyage pour qu’il n’apparaisse plus parmi les actifs. Rien n’est supprimé et restore_project annule l’opération. Appelle-le une première fois sans « confirmed » pour récupérer le nom du voyage, montre-le à l’utilisateur, et ne rappelle avec « confirmed: true » qu’une fois son accord obtenu.
create_instance
ChatGPTCrée un espace Mopingo pour l’utilisateur connecté. Écrit des données. Appelle-le une première fois sans « confirmed » pour obtenir le nom et l’identifiant exacts qui seraient créés, montre-les à l’utilisateur, et ne rappelle avec « confirmed: true » qu’une fois son accord obtenu. Utile quand list_instances revient vide ou que l’utilisateur demande explicitement un nouvel espace.
create_itinerary
ChatGPTEnregistre l’itinéraire d’une journée dans un voyage Mopingo : un parcours ordonné entre des lieux déjà présents dans ce voyage. Appelle list_places d’abord et sers-toi des coordonnées renvoyées pour regrouper les étapes intelligemment — à distance de marche, un quartier à la fois — puis passe placeIds DANS L’ORDRE DE VISITE. Mopingo trace la route lui-même : tu n’as aucune distance à calculer. Appelle une première fois sans « confirmed » pour montrer le jour et les étapes ordonnées, puis rappelle avec « confirmed: true » une fois l’accord obtenu.
create_project
ChatGPTCrée un voyage dans un espace Mopingo. Écrit des données. Appelle-le une première fois sans « confirmed » pour montrer à l’utilisateur ce qui serait créé, puis rappelle avec « confirmed: true » une fois son accord obtenu. Deux voyages peuvent légitimement porter le même nom : ne suppose jamais qu’un voyage existant est le même.
list_instances
ChatGPTOutil de lecture seule. Liste les espaces Mopingo auxquels l’utilisateur a accès. Renvoie des appartenances, pas des voyages. Appelle-le en premier : tous les autres outils ont besoin d’un instanceId.
list_itineraries
ChatGPTOutil de lecture seule. Montre les itinéraires déjà construits pour un voyage, chacun avec son jour, son mode de transport et ses étapes ordonnées. Appelle-le avant create_itinerary pour ne pas refaire une journée qui existe déjà.
list_places
ChatGPTOutil de lecture seule. Montre ce qui est prévu dans un voyage : les lieux ajoutés et les jours où ils sont programmés. Passe scheduledDate pour n’avoir qu’une journée. Les coordonnées renvoyées sont ce qui te sert à ordonner une journée.
list_projects
ChatGPTOutil de lecture seule. Liste les voyages accessibles aux membres d’un espace donné, une fois cet espace choisi avec list_instances. Pagination par curseur.
remove_place
ChatGPTSupprime un lieu d’un voyage Mopingo. C’est irréversible — contrairement à archive_project, rien n’est conservé. Appelle-le une première fois sans « confirmed » pour récupérer le nom du lieu, montre-le à l’utilisateur, et ne rappelle avec « confirmed: true » qu’une fois son accord obtenu.
restore_project
ChatGPTRemet un voyage archivé parmi les actifs. Il ne fait que rendre un voyage à nouveau visible, donc aucune confirmation n’est nécessaire.
schedule_place
ChatGPTProgramme sur un jour donné un lieu déjà présent dans le voyage. Ajoute une visite ou remplace la visite existante de ce jour, y compris son rang, en conservant les visites des autres jours. La date doit tomber dans les dates du voyage.
search_place
ChatGPTOutil de lecture seule. Cherche un lieu avant de l’ajouter : renvoie son vrai nom, son adresse, ses coordonnées et son site. Appelle-le dès que l’utilisateur nomme un lieu, puis passe ces valeurs telles quelles à add_place au lieu de les deviner. Il cherche dans le monde entier, pas dans les voyages : ni espace ni voyage requis.
update_place
ChatGPTModifie un lieu déjà présent dans un voyage en remplaçant les valeurs des champs fournis ; les champs omis, photo comprise, conservent leur valeur. Avec scheduledDate, ajoute ou remplace la visite de ce jour et conserve les visites des autres jours. Passe au moins un champ.
update_project
ChatGPTModifie un voyage existant en remplaçant les valeurs des champs fournis ; les champs omis conservent leur valeur. Sert à renommer un voyage, corriger ses dates, sa destination ou avec qui il se fait.