create_itinerary
ChatGPTCreate a new travel itinerary. Use this when the user wants to plan a trip. After creating, use update_itinerary to add days with places — just send place names like 'Times Square' and the backend resolves everything automatically. You can also include days directly in this call if the user provides specific places.
delete_itinerary
ChatGPTPermanently delete an itinerary by ID or by exact name. If you know the name (e.g. 'New York City Friends Adventure'), pass it as the title. If you know the ID, pass it as the id. This action cannot be undone.
fork_itinerary
ChatGPTCreate a copy of a community itinerary in the user's account for customization.
get_itinerary
ChatGPTRetrieve full details of a travel itinerary including all days and places.
list_itineraries
ChatGPTList the user's travel itineraries with optional filters.
modify_itinerary
ChatGPTSIMPLE modifications only — change title, set budget, add tag, set destination, set description, set season, set travel type. For adding days with places, replacing the full itinerary, or complex multi-step changes, use the update_itinerary tool instead — it supports structured operations with automatic geocoding.
publish_itinerary
ChatGPTPublish an itinerary to the Yoteiko community, making it publicly visible.
search_attractions
ChatGPTSearch for tourist attractions at a destination.
search_communities
ChatGPTSearch published community itineraries for inspiration. Returns itineraries shared by other travelers.
search_destinations
ChatGPTSearch for travel destinations worldwide. Returns destination suggestions with addresses and coordinates.
search_events
ChatGPTSearch for events at a destination within a date range.
search_hotels
ChatGPTSearch for hotels at a destination. Returns hotel suggestions with addresses.
search_restaurants
ChatGPTSearch for restaurants at a destination. Returns restaurant suggestions.
set_itinerary_status
ChatGPTChange an itinerary between draft and published. Published itineraries are visible in the community. Draft itineraries are private.
share_itinerary
ChatGPTGenerate a shareable link for an itinerary.
update_itinerary
ChatGPTUSE THIS TOOL for adding days with places, replacing the full itinerary, or any complex changes. This is the primary tool for building itineraries with real locations. Just send place names like 'Times Square', 'Central Park' — the backend automatically resolves coordinates, addresses, cover images, routes, and travel times via Mapbox. You NEVER need to send coordinates, addresses, or image URLs. Supported operations: replace_days (replace all days), add_day (add a new day with places), delete_day (remove a day), duplicate_day (copy a day), reorder_days (change day order), append_places (add places to existing day), remove_place (remove a place), move_place (move place between days), set_title, set_description, set_destination, set_budget, set_travel_type, set_season, set_visibility, set_tags, add_tag, remove_tag.