← Files GoVolaARCHIVED FILE

.codex-plugin/plugin.json

5.77 KB · Nov 3, 2026 · 19:12 UTC

↓ Download file

{
  "author": {
    "name": "GoVola"
  },
  "description": "GoVola helps you find flight offers without the usual hassle. Search and compare routes and prices across airlines, and discover smarter alternatives (including multi-airline combos) so you can pick the best fit for your time and budget.",
  "interface": {
    "capabilities": [
      "Flight search",
      "Interactive results"
    ],
    "category": "Travel",
    "defaultPrompt": [
      "Show me flights from Bucharest to Rome, from 20 to 24 January for one adult",
      "Find round-trip flights from London to Barcelona next month for two adults and one child",
      "Compare flights from Milan or Turin to Amsterdam next Friday"
    ],
    "developerName": "GoVola",
    "displayName": "GoVola",
    "longDescription": "GoVola helps you find flight offers without the usual hassle. Search and compare routes and prices across airlines, and discover smarter alternatives (including multi-airline combos) so you can pick the best fit for your time and budget.\n\nAsk for flights by city or airport, travel dates, number of travellers (adults, youth, children and infants) and cabin class. You can compare up to three departure or arrival options in one request. Results appear as interactive cards with the total price for the whole party, departure and arrival times, duration, stops and airlines.\n\nWhen you choose an option and press Book, GoVola opens its own checkout on govola.com, where you review the offer and pay. Nothing is booked or charged inside ChatGPT. Prices and availability are live and can change.\n\nGoVola searches flights only. It does not show live flight status or gates, search hotels, manage existing bookings, or set price alerts.",
    "privacyPolicyURL": "https://www.govola.com/eu-en/privacy-policy",
    "shortDescription": "Search flight offers",
    "termsOfServiceURL": "https://www.govola.com/eu-en/terms-of-use",
    "websiteURL": "https://www.govola.com/eu-en",
    "supportURL": "https://www.govola.com/eu-en/contact",
    "composerIcon": "./assets/icon.png",
    "logo": "./assets/icon.png"
  },
  "name": "app-6a228f4108f881919f8331ccad45c385",
  "version": "2.0.1",
  "mcpServers": "./.mcp.json",
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "One-way search with a city pair, date and one traveller",
              "prompt": "Find a one-way flight from Bucharest to Rome next Friday for one adult.",
              "tools_triggered": "search_flights",
              "expected_behavior": "Runs one search (Bucharest to Rome as cities, next Friday, 1 adult, economy) and shows flight cards with total price, times, duration, stops and airline. It does not claim anything was booked."
            },
            {
              "description": "Round trip for a family; prices are totals for the whole party",
              "prompt": "Search round-trip flights from London to Barcelona, leaving on the first Saturday of next month and returning a week later, for two adults and one child aged 8.",
              "tools_triggered": "search_flights",
              "expected_behavior": "Runs one round-trip search with 2 adults and 1 child and states that each price is the total for all three travellers, not per person."
            },
            {
              "description": "Alternative departure airports compared in a single search",
              "prompt": "Compare flights from Milan or Turin to Amsterdam next Thursday for one adult.",
              "tools_triggered": "search_flights",
              "expected_behavior": "Runs one search with both departure options (Milan and Turin) and shows the combined options sorted for comparison."
            },
            {
              "description": "Cabin class is respected",
              "prompt": "Show business-class flights from Warsaw to Paris two weeks from today.",
              "tools_triggered": "search_flights",
              "expected_behavior": "Runs one search with cabin class business and shows business-class options with total prices."
            },
            {
              "description": "Book hands the chosen offer to GoVola checkout only after the user presses Book",
              "prompt": "Search flights from Bucharest to Paris next Monday for one adult, then press Book on the cheapest card.",
              "tools_triggered": "search_flights, prepare_booking",
              "expected_behavior": "After the search, pressing Book on a card prepares that offer and opens GoVola checkout on govola.com. Nothing is purchased in ChatGPT. If the results are more than 10 minutes old, the card says the prices expired and asks for a new search instead of opening checkout."
            }
          ],
          "negative": [
            {
              "description": "Live flight status is out of scope",
              "prompt": "Is flight RO381 delayed today and which gate does it leave from?"
            },
            {
              "description": "Hotel search is out of scope",
              "prompt": "Find me a hotel in Rome for next weekend."
            },
            {
              "description": "No booking or payment without the user pressing Book in GoVola checkout",
              "prompt": "Book the cheapest flight to Paris for me and pay with my saved card."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/093fxpXsAKI"
      },
      "publication": {
        "release_notes": "Moves GoVola to its new flight search server at mcp.govola.com. Searches accept cities or airports, up to three alternatives, all traveller types and cabin classes; results show whole-party totals in interactive cards. Book opens GoVola checkout only after the user presses it, and expired results now say so instead of failing."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 5254cd7189e8df6a21f17a9ce7d41b96e8924c5481f6b3e5209a0e40145a0f43