Tool tree
gradeNot graded
search_destinationsAnswer
Search available trip destinations by name, country, travel style, climate, or highlight.
View tool JSON
{
"name": "search_destinations",
"kind": "answer",
"impl": "imperative",
"description": "Search available trip destinations by name, country, travel style, climate, or highlight.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Destination name or keyword"
}
},
"required": [
"query"
],
"additionalProperties": false
}
}select_destinationAction
Select a destination for the shared workspace and clear any stale option results from another destination.
View tool JSON
{
"name": "select_destination",
"kind": "act",
"impl": "imperative",
"description": "Select a destination for the shared workspace and clear any stale option results from another destination.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string",
"description": "Destination catalog ID, for example goa, kyoto, or lisbon"
}
},
"required": [
"destinationId"
],
"additionalProperties": false
}
}search_optionsAnswer
Find destination options using a price, type, or tag filter.
View tool JSON
{
"name": "search_options",
"kind": "answer",
"impl": "imperative",
"description": "Find destination options using a price, type, or tag filter.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string",
"description": "Destination catalog ID, for example goa, kyoto, or lisbon"
},
"budget": {
"type": "number",
"minimum": 0,
"description": "Maximum price in catalog units"
},
"type": {
"type": "string",
"enum": [
"flight",
"hotel",
"activity"
]
},
"tag": {
"type": "string",
"description": "Tag such as quiet, direct, food, or free"
}
},
"required": [
"destinationId"
],
"additionalProperties": false
}
}get_destination_detailsAnswer
Get structured climate, budget, highlights, and trip-length guidance for a destination.
View tool JSON
{
"name": "get_destination_details",
"kind": "answer",
"impl": "imperative",
"description": "Get structured climate, budget, highlights, and trip-length guidance for a destination.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string",
"description": "Destination catalog ID"
}
},
"required": [
"destinationId"
],
"additionalProperties": false
}
}compare_optionsAction
Compare selected catalog options by price, rating, tags, cancellation, and accessibility.
View tool JSON
{
"name": "compare_options",
"kind": "act",
"impl": "imperative",
"description": "Compare selected catalog options by price, rating, tags, cancellation, and accessibility.",
"inputSchema": {
"type": "object",
"properties": {
"itemIds": {
"type": "array",
"minItems": 2,
"items": {
"type": "string"
},
"description": "Two or more catalog item IDs"
}
},
"required": [
"itemIds"
],
"additionalProperties": false
}
}add_to_itineraryAction
Add a specific catalog item to the current itinerary when the user explicitly asks.
View tool JSON
{
"name": "add_to_itinerary",
"kind": "act",
"impl": "imperative",
"description": "Add a specific catalog item to the current itinerary when the user explicitly asks.",
"inputSchema": {
"type": "object",
"properties": {
"itemId": {
"type": "string",
"description": "Exact catalog item ID"
}
},
"required": [
"itemId"
],
"additionalProperties": false
}
}remove_from_itineraryAction
Remove a specific item from the current itinerary when the user explicitly asks.
View tool JSON
{
"name": "remove_from_itinerary",
"kind": "act",
"impl": "imperative",
"description": "Remove a specific item from the current itinerary when the user explicitly asks.",
"inputSchema": {
"type": "object",
"properties": {
"itemId": {
"type": "string",
"description": "Exact itinerary item ID"
}
},
"required": [
"itemId"
],
"additionalProperties": false
}
}get_itineraryAnswer
Get the current shared itinerary with all added items and the running total price.
View tool JSON
{
"name": "get_itinerary",
"kind": "answer",
"impl": "imperative",
"description": "Get the current shared itinerary with all added items and the running total price.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}preview_trip_changeAction
Preview how a requested removal would affect the itinerary total. Creates a reviewable proposal but does not remove an item.
View tool JSON
{
"name": "preview_trip_change",
"kind": "act",
"impl": "imperative",
"description": "Preview how a requested removal would affect the itinerary total. Creates a reviewable proposal but does not remove an item.",
"inputSchema": {
"type": "object",
"properties": {
"change": {
"type": "string",
"description": "Plain description of the requested removal"
}
},
"required": [
"change"
],
"additionalProperties": false
}
}apply_trip_changeSensitive Action
Apply a previously previewed change after the human has reviewed and approved it.
View tool JSON
{
"name": "apply_trip_change",
"kind": "transact",
"impl": "imperative",
"description": "Apply a previously previewed change after the human has reviewed and approved it.",
"inputSchema": {
"type": "object",
"properties": {
"changeId": {
"type": "string",
"description": "ID returned by preview_trip_change"
}
},
"required": [
"changeId"
],
"additionalProperties": false
}
}get_option_detailsAnswer
Get full structured details and source link for one travel option.
View tool JSON
{
"name": "get_option_details",
"kind": "answer",
"impl": "imperative",
"description": "Get full structured details and source link for one travel option.",
"inputSchema": {
"type": "object",
"properties": {
"itemId": {
"type": "string"
}
},
"required": [
"itemId"
],
"additionalProperties": false
}
}dataset_statsAnswer
Return counts of available locations, options, countries, and categories.
View tool JSON
{
"name": "dataset_stats",
"kind": "answer",
"impl": "imperative",
"description": "Return counts of available locations, options, countries, and categories.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}search_datasetAnswer
Search the complete travel dataset by text and optional category.
View tool JSON
{
"name": "search_dataset",
"kind": "answer",
"impl": "imperative",
"description": "Search the complete travel dataset by text and optional category.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"flight",
"hotel",
"park",
"tourist_spot",
"activity",
"offer"
]
}
},
"required": [
"query"
],
"additionalProperties": false
}
}find_by_tagAnswer
Find travel records matching a tag such as beaches, food, nature, offer, or walkable.
View tool JSON
{
"name": "find_by_tag",
"kind": "answer",
"impl": "imperative",
"description": "Find travel records matching a tag such as beaches, food, nature, offer, or walkable.",
"inputSchema": {
"type": "object",
"properties": {
"tag": {
"type": "string"
}
},
"required": [
"tag"
],
"additionalProperties": false
}
}cheapest_optionsAnswer
Return the least expensive options for a destination or category.
View tool JSON
{
"name": "cheapest_options",
"kind": "answer",
"impl": "imperative",
"description": "Return the least expensive options for a destination or category.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"flight",
"hotel",
"park",
"tourist_spot",
"activity",
"offer"
]
}
},
"additionalProperties": false
}
}highest_rated_optionsAnswer
Return the highest-rated options for a destination or category.
View tool JSON
{
"name": "highest_rated_options",
"kind": "answer",
"impl": "imperative",
"description": "Return the highest-rated options for a destination or category.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string"
},
"type": {
"type": "string",
"enum": [
"flight",
"hotel",
"park",
"tourist_spot",
"activity",
"offer"
]
}
},
"additionalProperties": false
}
}get_offersAnswer
Find current static offer records for a destination.
View tool JSON
{
"name": "get_offers",
"kind": "answer",
"impl": "imperative",
"description": "Find current static offer records for a destination.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string"
}
},
"additionalProperties": false
}
}get_parksAnswer
Find parks and nature routes for a destination.
View tool JSON
{
"name": "get_parks",
"kind": "answer",
"impl": "imperative",
"description": "Find parks and nature routes for a destination.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string"
}
},
"additionalProperties": false
}
}get_tourist_spotsAnswer
Find landmark and tourist spot records for a destination.
View tool JSON
{
"name": "get_tourist_spots",
"kind": "answer",
"impl": "imperative",
"description": "Find landmark and tourist spot records for a destination.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string"
}
},
"additionalProperties": false
}
}get_activitiesAnswer
Find activities and guided experiences for a destination.
View tool JSON
{
"name": "get_activities",
"kind": "answer",
"impl": "imperative",
"description": "Find activities and guided experiences for a destination.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string"
}
},
"additionalProperties": false
}
}get_hotelsAnswer
Find hotel and stay records for a destination.
View tool JSON
{
"name": "get_hotels",
"kind": "answer",
"impl": "imperative",
"description": "Find hotel and stay records for a destination.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string"
}
},
"additionalProperties": false
}
}get_flightsAnswer
Find arrival and transport records for a destination.
View tool JSON
{
"name": "get_flights",
"kind": "answer",
"impl": "imperative",
"description": "Find arrival and transport records for a destination.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string"
}
},
"additionalProperties": false
}
}get_budget_optionsAnswer
Find all options at or below a maximum price.
View tool JSON
{
"name": "get_budget_options",
"kind": "answer",
"impl": "imperative",
"description": "Find all options at or below a maximum price.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string"
},
"maxPrice": {
"type": "number",
"minimum": 0
}
},
"required": [
"destinationId",
"maxPrice"
],
"additionalProperties": false
}
}get_accessible_optionsAnswer
Find records that include accessibility guidance.
View tool JSON
{
"name": "get_accessible_options",
"kind": "answer",
"impl": "imperative",
"description": "Find records that include accessibility guidance.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string"
}
},
"additionalProperties": false
}
}get_city_highlightsAnswer
Return city highlights and related catalog options.
View tool JSON
{
"name": "get_city_highlights",
"kind": "answer",
"impl": "imperative",
"description": "Return city highlights and related catalog options.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string"
}
},
"required": [
"destinationId"
],
"additionalProperties": false
}
}estimate_trip_costAnswer
Estimate a city stay using the dataset daily-budget guidance.
View tool JSON
{
"name": "estimate_trip_cost",
"kind": "answer",
"impl": "imperative",
"description": "Estimate a city stay using the dataset daily-budget guidance.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string"
},
"days": {
"type": "integer",
"minimum": 1,
"maximum": 60
}
},
"required": [
"destinationId",
"days"
],
"additionalProperties": false
}
}get_itinerary_by_typeAnswer
Read current itinerary items filtered by category.
View tool JSON
{
"name": "get_itinerary_by_type",
"kind": "answer",
"impl": "imperative",
"description": "Read current itinerary items filtered by category.",
"inputSchema": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"flight",
"hotel",
"park",
"tourist_spot",
"activity",
"offer"
]
}
},
"required": [
"type"
],
"additionalProperties": false
}
}get_source_linksAnswer
Return source and details links for selected catalog items.
View tool JSON
{
"name": "get_source_links",
"kind": "answer",
"impl": "imperative",
"description": "Return source and details links for selected catalog items.",
"inputSchema": {
"type": "object",
"properties": {
"itemIds": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1
}
},
"required": [
"itemIds"
],
"additionalProperties": false
}
}get_filter_facetsAnswer
Return available categories, tags, and price range for filters.
View tool JSON
{
"name": "get_filter_facets",
"kind": "answer",
"impl": "imperative",
"description": "Return available categories, tags, and price range for filters.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string"
}
},
"additionalProperties": false
}
}get_recommendation_reasonAnswer
Explain why a catalog option may fit using rating, tags, and cancellation metadata.
View tool JSON
{
"name": "get_recommendation_reason",
"kind": "answer",
"impl": "imperative",
"description": "Explain why a catalog option may fit using rating, tags, and cancellation metadata.",
"inputSchema": {
"type": "object",
"properties": {
"itemId": {
"type": "string"
}
},
"required": [
"itemId"
],
"additionalProperties": false
}
}get_related_optionsAnswer
Find related options in the same destination and category.
View tool JSON
{
"name": "get_related_options",
"kind": "answer",
"impl": "imperative",
"description": "Find related options in the same destination and category.",
"inputSchema": {
"type": "object",
"properties": {
"itemId": {
"type": "string"
}
},
"required": [
"itemId"
],
"additionalProperties": false
}
}dataset_statusAnswer
Return the current dataset readiness and source policy.
View tool JSON
{
"name": "dataset_status",
"kind": "answer",
"impl": "imperative",
"description": "Return the current dataset readiness and source policy.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}find_destinations_by_styleAnswer
Find cities matching a travel style such as food, beaches, culture, nature, or design.
View tool JSON
{
"name": "find_destinations_by_style",
"kind": "answer",
"impl": "imperative",
"description": "Find cities matching a travel style such as food, beaches, culture, nature, or design.",
"inputSchema": {
"type": "object",
"properties": {
"style": {
"type": "string"
}
},
"required": [
"style"
],
"additionalProperties": false
}
}find_destinations_by_climateAnswer
Find cities whose climate description matches a requested climate keyword.
View tool JSON
{
"name": "find_destinations_by_climate",
"kind": "answer",
"impl": "imperative",
"description": "Find cities whose climate description matches a requested climate keyword.",
"inputSchema": {
"type": "object",
"properties": {
"climate": {
"type": "string"
}
},
"required": [
"climate"
],
"additionalProperties": false
}
}list_countriesAnswer
List all countries represented in the travel dataset.
View tool JSON
{
"name": "list_countries",
"kind": "answer",
"impl": "imperative",
"description": "List all countries represented in the travel dataset.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_price_rangeAnswer
Return minimum, maximum, and average option price for a destination.
View tool JSON
{
"name": "get_price_range",
"kind": "answer",
"impl": "imperative",
"description": "Return minimum, maximum, and average option price for a destination.",
"inputSchema": {
"type": "object",
"properties": {
"destinationId": {
"type": "string"
}
},
"additionalProperties": false
}
}list_travel_stylesAnswer
List all travel styles available for destination discovery.
View tool JSON
{
"name": "list_travel_styles",
"kind": "answer",
"impl": "imperative",
"description": "List all travel styles available for destination discovery.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}