← Files Swiggy DineoutARCHIVED FILE

.codex-plugin/plugin.json

4.78 KB · Nov 12, 2026 · 19:30 UTC

↓ Download file

{
  "name": "app-6a54b85a14f48191a8d2668b49d1f699",
  "version": "1.0.0",
  "description": "Discover restaurants and reserve tables with Swiggy Dineout in ChatGPT.",
  "author": {
    "name": "Swiggy Dineout"
  },
  "keywords": [
    "dineout",
    "restaurants",
    "table reservations"
  ],
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Swiggy Dineout",
    "shortDescription": "Find best tables and deals",
    "longDescription": "Swiggy Dineout helps signed-in users discover restaurants, view offers, check available table slots, reserve tables, and view booking status.",
    "developerName": "Swiggy Dineout",
    "category": "Entertainment",
    "capabilities": [
      "Interactive",
      "Write"
    ],
    "defaultPrompt": [
      "Find restaurants near me on Dineout",
      "Check table availability for tonight",
      "Show my Dineout booking"
    ],
    "brandColor": "#E53935",
    "composerIcon": "./assets/icon.png",
    "logo": "./assets/logo.png",
    "websiteURL": "https://www.swiggy.com/dineout",
    "supportURL": "https://www.swiggy.com/support",
    "privacyPolicyURL": "https://www.swiggy.com/privacy-policy",
    "termsOfServiceURL": "https://www.swiggy.com/terms-and-conditions",
    "screenshots": [
      "./assets/restaurant-search.png",
      "./assets/restaurant-booking.png",
      "./assets/booking-status.png"
    ]
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find restaurants by cuisine and location",
              "prompt": "Find South Indian restaurants near Koramangala, Bengaluru.",
              "tools_triggered": "search_restaurants_dineout, render_restaurants_dineout",
              "expected_behavior": "Return matching restaurants in the requested area with names, ratings, cuisine, distance, and booking actions when available."
            },
            {
              "description": "View restaurant details",
              "prompt": "Show me the details for the first restaurant from those results.",
              "tools_triggered": "get_restaurant_details",
              "expected_behavior": "Return the selected restaurant's address, hours, rating, available offers, and reservation information."
            },
            {
              "description": "Check table availability",
              "prompt": "Check table availability for two people tonight at that restaurant.",
              "tools_triggered": "get_available_slots",
              "expected_behavior": "Show available reservation slots for the requested party size and date, or clearly report when no slots are available."
            },
            {
              "description": "Reserve an available table",
              "prompt": "Reserve the 8:00 PM slot for two people using my signed-in Dineout account.",
              "tools_triggered": "book_table, get_payment_options, check_payment_status, confirm_order",
              "expected_behavior": "Complete the supported reservation flow only after confirmation and return the booking reference and status."
            },
            {
              "description": "Check reservation status",
              "prompt": "Show the status of my latest Dineout booking.",
              "tools_triggered": "get_booking_status",
              "expected_behavior": "Return the latest accessible booking status, restaurant, date, time, party size, and booking reference."
            }
          ],
          "negative": [
            {
              "description": "Grocery or food-delivery request",
              "prompt": "Order a bag of rice for delivery.",
              "expected_behavior": "Do not use Dineout tools; explain that Dineout handles restaurant reservations and direct the user to the appropriate app experience."
            },
            {
              "description": "Missing location for restaurant search",
              "prompt": "Find me a good restaurant.",
              "expected_behavior": "Ask for a city or location before calling restaurant search."
            },
            {
              "description": "Unsupported account action",
              "prompt": "Change the email address on my account.",
              "expected_behavior": "Do not attempt the action; explain that account changes require the Swiggy app and guide the user there."
            }
          ]
        },
        "commerce": true,
        "commerce_description": "Dineout supports restaurant table reservations and supported payment flows for eligible bookings.",
        "demo_recording_url": "https://www.swiggy.com/dineout"
      },
      "publication": {
        "release_notes": "Initial public release with restaurant discovery, details, table availability, reservations, booking status, payments, and error reporting."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 909dcc325fc96fd0e5a3557ffe05263dc6ac9e0b129ef2836dc5dded47d521a1