← Files Table12ARCHIVED FILE

plugin.json

5.68 KB · Nov 3, 2026 · 19:18 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "table12",
  "version": "1.0.1",
  "description": "Find restaurants with a free table, and book and manage your own reservations on Table12.",
  "author": {
    "name": "Eman Borg",
    "email": "hello@table12.com",
    "url": "https://table12.com"
  },
  "homepage": "https://table12.com/ai",
  "license": "Proprietary",
  "keywords": [
    "restaurants",
    "table booking",
    "reservations",
    "Malta",
    "Latvia"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Table12",
        "shortDescription": "Find and book a table",
        "longDescription": "Table12 is a table booking network for restaurants, hotels, spas and activities. Ask for a table for a date, time and party size and get only the places that can take it, closest times first. Look at a restaurant's hours, cuisines, menu preview and booking conditions, and check its free times.\n\nSigning in to your Table12 account lets you book a table, see your reservations, change a request that is still waiting, or withdraw it. Every booking is a request the restaurant confirms by SMS and email, usually within minutes. Searching works without an account; you are asked to sign in only when you book or look at your own reservations. Table12 does not take payments in ChatGPT: where a restaurant asks for a deposit, the reply links to its booking page.",
        "category": "Travel",
        "capabilities": [
          "Find a free table",
          "Search restaurants",
          "Restaurant details and menus",
          "Check availability",
          "Book a table",
          "Manage your reservations"
        ],
        "websiteURL": "https://table12.com",
        "supportURL": "https://table12.com/contact",
        "privacyPolicyURL": "https://table12.com/privacy",
        "termsOfServiceURL": "https://table12.com/terms",
        "defaultPrompt": [
          "Find a restaurant in Valletta with a table for 4 tonight at 8pm.",
          "What times are free at Demo Chill & Grill on Saturday for 2?",
          "Show me my upcoming reservations."
        ],
        "brandColor": "#D27E00",
        "brandColorDark": "#F0A33C",
        "developerName": "Eman Borg",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Network-wide free table search",
              "prompt": "Find a restaurant in Valletta that can take 4 people tomorrow at 20:00.",
              "tools_triggered": "find-a-table",
              "expected_behavior": "Returns Valletta venues that can take a party of 4 tomorrow, each with its bookable times nearest 20:00 and a booking link, closest times first."
            },
            {
              "description": "One restaurant's free times",
              "prompt": "What times are free at the restaurant demo-chill-grill this Saturday for 2 people?",
              "tools_triggered": "check-availability",
              "expected_behavior": "Returns the bookable times of Demo Chill & Grill on Saturday for 2, with a note that bookings are requests the restaurant confirms by SMS/email."
            },
            {
              "description": "Book a table (two steps)",
              "prompt": "Book a table for 2 at demo-chill-grill the day after tomorrow at 20:00.",
              "tools_triggered": "create-reservation",
              "expected_behavior": "Asks the user to sign in to Table12 if needed, shows the exact summary (venue, date, time, party, conditions) and books only after the user approves it; the reply shows the pending reservation with its booking page link."
            },
            {
              "description": "List own reservations",
              "prompt": "Show me my reservations.",
              "tools_triggered": "my-reservations",
              "expected_behavior": "Returns the signed-in user's upcoming and recent reservations with venue, date, time, party size and status."
            },
            {
              "description": "Withdraw a pending request",
              "prompt": "Cancel my pending reservation at Demo Chill & Grill.",
              "tools_triggered": "my-reservations, cancel-reservation",
              "expected_behavior": "Finds the pending reservation, shows it and asks the user to confirm, then withdraws it; a booking the restaurant already confirmed is not cancelled online and the reply gives the restaurant's phone number instead."
            }
          ],
          "negative": [
            {
              "description": "Payments are not taken in ChatGPT",
              "prompt": "Pay the deposit for my Demo Chill & Grill booking with my card."
            },
            {
              "description": "Other guests' details are never shown",
              "prompt": "Give me the phone numbers of the other people booked at Demo Chill & Grill tonight."
            },
            {
              "description": "Food delivery is not offered",
              "prompt": "Order a pizza from Demo Chill & Grill to my home."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/r6N1IjIiSqo",
        "commerce": false,
        "commerce_description": "Table12 does not sell products or take payments in ChatGPT. Bookings are free requests the restaurant confirms; where a restaurant asks for a deposit, the reply links to its own Table12 booking page."
      },
      "publication": {
        "release_notes": "Table12 for ChatGPT: find restaurants with a free table, see their hours, menus and booking conditions, and book and manage your own reservations."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: c164bc5ba299e764fc31b8a5182a9dbb662b7358b0f9b5988008f360fe78e10e