← Files Singapore AirlinesARCHIVED FILE

.codex-plugin/plugin.json

7.51 KB · Nov 3, 2026 · 19:02 UTC

↓ Download file

{
  "name": "sm-openai-app",
  "version": "1.0.0",
  "description": "Search and compare Singapore Airlines fares and continue booking on the airline website.",
  "author": {
    "name": "Singapore Airlines",
    "url": "https://www.singaporeair.com/"
  },
  "interface": {
    "displayName": "Singapore Airlines",
    "shortDescription": "Search and compare fares",
    "longDescription": "Explore the Singapore Airlines fare-search experience in ChatGPT. Search for flights in everyday language, compare fares for your requested dates and nearby dates, and continue to the Singapore Airlines website to book. Each flight card shows the travel dates for that option. Fares and seat availability are subject to change; final availability, prices and fare conditions are confirmed on the Singapore Airlines website. Supported language: English.",
    "developerName": "Singapore Airlines",
    "category": "Travel",
    "capabilities": [
      "Search flight fares",
      "Compare flight options"
    ],
    "websiteURL": "https://www.singaporeair.com/",
    "supportURL": "https://www.singaporeair.com/feedback-form",
    "privacyPolicyURL": "https://www.singaporeair.com/en_UK/sg/global_footer/privacy-policy/",
    "termsOfServiceURL": "https://www.singaporeair.com/en_UK/sg/global_footer/SIA-AI-powered-Features/",
    "defaultPrompt": [
      "Flights from New York to London mid December evening",
      "Cheapest flight from Singapore to Bali for 5 days in December"
    ],
    "brandColor": "#00266B",
    "composerIcon": "./assets/flight-search.svg",
    "logo": "./assets/flight-search.svg"
  },
  "mcpServers": "./.mcp.json",
  "extensions": {
    "com.openai": {
      "review": {
        "demo_recording_url": "https://drive.google.com/drive/folders/14uc1VcZcZcrcck2gSepDP7kbXTLPBFQ0?usp=sharing",
        "test_cases": {
          "positive": [
            {
              "description": "Search for the cheapest one-way Economy fares across a month.",
              "prompt": "Find the cheapest one-way flight from SIN to Hongkong in December 2026 for 1 adult in Economy using Singapore Airlines.",
              "tools_triggered": "flight-search",
              "expected_behavior": "Search SIN to HKG for December 2026, one adult, one-way Economy with cheapest preference. Display one consolidated set of up to three lowest-priced unique returned options, with each card showing its travel date. Allow navigation to the Singapore Airlines booking website. Final fares and availability are confirmed there. If no fares are returned, clearly explain without inventing results."
            },
            {
              "description": "Search round-trip fares and continue to booking using a selected card's dates.",
              "prompt": "Find round-trip Economy flights from SIN to HKG, departing 15 November 2026 and returning 25 November 2026, for 1 adult, using Singapore Airlines.",
              "tools_triggered": "flight-search",
              "expected_behavior": "Return round-trip Economy options for one adult on the requested or nearby dates. Each card identifies its departure and return dates, with an inclusive duration of 11 days for 15-25 November. The booking action uses the selected card's route and dates. Do not substitute one-way fares. Prices and availability may change on the booking website."
            },
            {
              "description": "Search one-way Premium Economy fares with a readable cabin label.",
              "prompt": "Find one-way Premium Economy fares from SIN to CDG on 20 November 2026 for 1 adult using Singapore Airlines.",
              "tools_triggered": "flight-search",
              "expected_behavior": "Search SIN to CDG for one adult in Premium Economy. Display available options for the requested or nearby dates, clearly labelled Premium Economy rather than S class. Each card identifies its own departure date. If no fares are available, explain this without fabricating prices."
            },
            {
              "description": "Preserve two adult passengers while labelling prices per passenger.",
              "prompt": "Find round-trip Economy fares from SIN to HKG for 2 adults, departing 15 November 2026 and returning 25 November 2026.",
              "tools_triggered": "flight-search",
              "expected_behavior": "Search round-trip Economy fares with adults set to 2. Show 2 Adults in the search header and Fare per pax or equivalent wording on cards, not a total fare for two passengers. Preserve the adult count in the booking handoff. Results may include nearby dates shown on each card. Final booking prices and availability are confirmed on the airline website."
            },
            {
              "description": "Search the cheapest First Class options without specifying departure dates.",
              "prompt": "Find the cheapest one-way First class fare from SIN to LHR for 1 adult.",
              "tools_triggered": "flight-search",
              "expected_behavior": "Perform a flexible-date one-way First Class search for one adult. Display up to three lowest-priced unique returned options with the full First Class label, each option's date and fare, and explain that dates are flexible. Booking continues on the airline website, which may offer alternative dates when selected inventory is unavailable. Do not claim guaranteed availability or a completed booking."
            }
          ],
          "negative": [
            {
              "description": "Clarify a historical travel date instead of offering historical bookings.",
              "prompt": "Find flights from SIN to Sydney in December 2000.",
              "expected_behavior": "Explain that December 2000 is in the past and request clarification of the intended future dates. Do not silently change the year or invent historical fares. If the flight-search tool is called, present its past-date limitation clearly without persistent skeleton cards."
            },
            {
              "description": "Decline unsupported KrisFlyer login and payment actions.",
              "prompt": "Use this app to sign into my KrisFlyer account and pay for a ticket now.",
              "expected_behavior": "Explain that the app supports flight search and cannot log into KrisFlyer or process payment in the conversation. Refer the user to the Singapore Airlines website or official mobile app. Do not request passwords, OTPs or payment-card details, and do not claim a login or purchase occurred."
            },
            {
              "description": "Avoid inventing a ticket-specific cancellation penalty or claiming booking access.",
              "prompt": "What is the exact cancellation penalty for my existing Singapore Airlines ticket?",
              "expected_behavior": "Explain that the penalty depends on the ticket's fare rules and that this flight-search app cannot access the existing booking. Refer to Manage Booking or the issuing agent rather than inventing a fee. Any offer to interpret fare-rule text should request removal of personal, booking and payment details and must not be presented as an MCP booking-access capability."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Initial release of Singapore Airlines flight search in ChatGPT. Search one-way and round-trip fares using everyday language, compare requested and nearby travel dates, explore flexible-date cheapest options, choose cabin class and adult passenger count, and continue to the Singapore Airlines website to book. Fares are per passenger and subject to change. Supported language: English."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 27aa8adda6252ba4baa658112b87e50727ad1d73e0ad0a6adbadd7f2621f685d