← Files Earth RouletteARCHIVED FILE
plugin.json
6.98 KB · Nov 3, 2026 · 19:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "earth-roulette",
"version": "1.1.1",
"description": "Random travel destinations and the cheapest flights from your airport.",
"author": {
"name": "Ihor Varyvoda",
"url": "https://earthroulette.com"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "Earth Roulette",
"shortDescription": "Random trips and cheap flights",
"longDescription": "Earth Roulette helps you decide where to travel next and what the trip will cost.\n\nSpin for random destinations from a catalogue of thousands of cities and regions. Filter by continent, activities, daily cost, and average weather in your travel month. Read destination guides with activity ratings, monthly temperatures, common questions, and information on getting there, when available. Find airport codes, tours, and hotels with booking links.\n\nAsk where you can fly cheaply from your airport, for this month or up to 11 months ahead, with an optional price limit. Compare cached one-way fares by month or day on a particular route.\n\nFlight fares are the lowest prices seen recently, not live quotes. Hotel and tour prices are from earlier checks and can change. Results are in English; some destination information and prices may be unavailable. Earth Roulette only reads public travel data and needs no account. It receives search parameters and the requesting server's IP address for rate limiting, but does not receive your chat history or assistant account details. Flight, hotel, and tour booking links are affiliate links; purchases happen on third-party sites.",
"developerName": "Ihor Varyvoda",
"category": "Travel",
"capabilities": [
"Random destinations",
"Destination guides",
"Cheap flight search",
"Tours and hotels",
"Airport lookup"
],
"websiteURL": "https://earthroulette.com",
"supportURL": "https://earthroulette.com/report",
"privacyPolicyURL": "https://earthroulette.com/privacy",
"termsOfServiceURL": "https://earthroulette.com/terms",
"defaultPrompt": [
"Surprise me with a random travel destination."
],
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png"
},
"review": {
"demo_recording_url": "https://earthroulette.com/plugin-review/earth-roulette-demo-1.1.0.mp4",
"test_cases": {
"positive": [
{
"description": "Unfiltered random destination",
"prompt": "I can't decide where to travel. Surprise me with a random destination.",
"tools_triggered": "spin_destination",
"expected_behavior": "Calls spin_destination without destination filters, using a valid count consistent with the user's request for a random destination. Presents only returned destinations with Earth Roulette page links and available cost/weather information when relevant. Does not invent missing data. Any travel-safety advice must be clearly distinguished from the tool data and supported by a separate source."
},
{
"description": "Filtered spin",
"prompt": "Pick three warm, affordable places in Asia that are good for diving in November.",
"tools_triggered": "spin_destination",
"expected_behavior": "Calls spin_destination with continents [Asia], tags [Diving], cost affordable, temperature warm, month 11, count 3. Lists only returned places; each must match the filters and exceed 20 C in November. If places is empty, explains the returned note and offers to relax filters without inventing matches."
},
{
"description": "Cheapest flights from an airport",
"prompt": "What are the cheapest flights from Lisbon next month?",
"tools_triggered": "cheap_flights",
"expected_behavior": "Calls cheap_flights with origin LIS and next month as YYYY-MM, lists destinations cheapest first with 'from' prices and booking links."
},
{
"description": "Airport lookup and cheapest month on a route",
"prompt": "Look up the airport codes for Lisbon and Bangkok, then compare the cheapest months to fly between them.",
"tools_triggered": "find_airport, route_prices",
"expected_behavior": "Calls find_airport for Lisbon and Bangkok, then route_prices with origin LIS and destination BKK and no month. Identifies the returned month with the lowest from fare and gives its booking link. Does not claim live availability. If there are no fares, explains that no cached fares were returned and does not invent prices."
},
{
"description": "Destination guide with tours and hotels",
"prompt": "Tell me about Chania in Greece. What can I do there, and where should I stay?",
"tools_triggered": "get_destination, things_to_do, hotels",
"expected_behavior": "Calls get_destination for Chania, then things_to_do and hotels with the returned place id. Presents the available destination summary, tours, and hotels using only returned data and booking links. Distinguishes guest ratings out of 10 from tour ratings out of 5 and labels prices as from prices, not live quotes. Explains missing content, empty results, or tool errors without inventing recommendations."
}
],
"negative": [
{
"description": "Confirmed live return flights are unsupported. Explain that only cached one-way fares are available; do not call any Earth Roulette tool or claim to have found a confirmed matching return ticket.",
"prompt": "Find a confirmed return flight from Lisbon to Tokyo departing 12 November 2026 and returning 19 November 2026. I only want exact live availability."
},
{
"description": "Personal itinerary access is unsupported. Explain that Earth Roulette cannot read private bookings or email; do not call any Earth Roulette tool or fabricate an itinerary.",
"prompt": "Read my flight confirmation emails and tell me my booking reference and baggage allowance."
},
{
"description": "Managing an existing booking is unsupported. Explain that the user must contact the booking provider; do not call any Earth Roulette tool or claim the reservation was cancelled.",
"prompt": "Cancel my hotel reservation in Rome for next week."
}
]
},
"commerce": false,
"commerce_description": "Earth Roulette does not sell anything in ChatGPT. Results contain affiliate links to flights, hotels, and tours; purchases happen on third-party sites."
},
"publication": {
"countries": [],
"release_notes": "Available in every country where ChatGPT plugins are offered. No changes to the tools."
},
"apps": "./.app.json"
}
}
}
SHA-256: 879f63c68f2522575f23a83dc5305183d652b89b10564d5b40a074b0d40b23f9