← Files PRENOTO MenuARCHIVED FILE

plugin.json

9.32 KB · Nov 14, 2026 · 01:33 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "prenoto-menu",
  "version": "1.0.0",
  "description": "Turn a restaurant, bar, caf\u00e9 or hotel menu (photo, PDF or text) into a multilingual digital QR menu with allergens. Creates a private preview link the venue owner reviews and activates.",
  "author": {
    "name": "PRENOTO Menu",
    "email": "prenotomenu@gmail.com",
    "url": "https://www.prenotomenu.com"
  },
  "homepage": "https://www.prenotomenu.com/agents",
  "keywords": [
    "qr menu",
    "digital menu",
    "restaurant",
    "bar",
    "hotel",
    "allergens",
    "multilingual menu",
    "hospitality"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "PRENOTO Menu",
        "shortDescription": "Digital QR menus for venues",
        "longDescription": "PRENOTO Menu turns the menu a restaurant, bar, caf\u00e9 or hotel already has into a digital QR menu.\n\nShare a photo, PDF or the text of your current menu and ask for a digital or QR menu. The assistant reads it, keeps dish names and prices exactly as written and creates a private preview link. Open the link to see your menu as guests will see it: it opens in the guest's phone language (English, Italian, Spanish, French, German or Portuguese, translated automatically) and shows the 14 EU allergens per dish when they are stated on the menu.\n\nFrom the preview, the venue owner reviews dishes, prices and allergens, chooses a style and activates the menu. After activation they get a permanent QR code and a designed table card ready to print, and can edit categories, prices, availability and photos from the phone without reprinting the QR code.\n\nWho it is for: owners and managers of restaurants, bars, caf\u00e9s, hotels, beach clubs and food trucks, and the people who help them.\n\nLimitations: the assistant sends text only, so dish photos are added by the owner after activation. Up to 500 products per menu. Allergens are only included when they appear on the original menu; the owner must check prices and allergens before publishing. Preview links expire after 30 days.",
        "developerName": "PRENOTO Menu",
        "category": "Productivity",
        "capabilities": [
          "Create a digital QR menu from a menu photo, PDF or text",
          "Translate the menu into 6 languages automatically",
          "Show EU allergens per dish when stated on the menu",
          "Explain what PRENOTO Menu is and how it works"
        ],
        "websiteURL": "https://www.prenotomenu.com",
        "supportURL": "https://www.prenotomenu.com/agents#support",
        "privacyPolicyURL": "https://www.prenotomenu.com/privacy",
        "termsOfServiceURL": "https://www.prenotomenu.com/terms",
        "defaultPrompt": [
          "Create a digital QR menu for my bar from this menu photo.",
          "Turn this restaurant menu into a QR menu in 6 languages.",
          "What is PRENOTO Menu and how does it work?"
        ],
        "brandColor": "#6D3DFF",
        "brandColorDark": "#8C6BFF",
        "composerIcon": "./assets/icon.svg",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Create a QR menu from a photo of a printed menu (fictional sample venue, Italian, CHF).",
              "prompt": "Create a digital QR menu for my bar from this menu photo.",
              "tools_triggered": "create_menu_preview",
              "expected_behavior": "The assistant reads the photo and calls create_menu_preview with business.name 'Bar Aurora', defaultLanguage 'it', currency 'CHF' and three categories (Cocktail, Analcolici, Da mangiare) with the 8 products and prices exactly as printed; allergens only where stated (milk for Tagliere misto, gluten for Focaccia). It returns a private preview_url, which the assistant shares with instructions to review and activate the menu.",
              "file_attachment_urls": [
                "https://www.prenotomenu.com/review/bar-aurora-sample-menu.png"
              ]
            },
            {
              "description": "Create a QR menu from menu text typed in Italian.",
              "prompt": "Crea il menu digitale QR della mia pizzeria Da Gino a Bellinzona, prezzi in CHF. Pizze: Margherita 15, Diavola 17, Quattro formaggi 18. Bevande: Acqua 4, Birra media 6.50.",
              "tools_triggered": "create_menu_preview",
              "expected_behavior": "create_menu_preview is called with business.name 'Pizzeria Da Gino', defaultLanguage 'it', currency 'CHF', a kitchen category Pizze with 3 products and a bar category Bevande with 2 products, prices exactly as given. The assistant replies in Italian with the preview_url and next steps."
            },
            {
              "description": "Keep only the allergens stated by the user.",
              "prompt": "Make a QR menu for Caf\u00e9 Lumen, prices in EUR. Breakfast: Croissant 2.20 (gluten, milk, eggs), Avocado toast 8.50 (gluten). Drinks: Espresso 1.80, Cappuccino 3.20 (milk).",
              "tools_triggered": "create_menu_preview",
              "expected_behavior": "create_menu_preview is called with defaultLanguage 'en', currency 'EUR' and allergens only on the products where the user listed them (croissant: gluten, milk, eggs; avocado toast: gluten; cappuccino: milk). Espresso has no allergens. A preview_url is returned and shared."
            },
            {
              "description": "Report unclear items in notes instead of guessing.",
              "prompt": "Hazme una carta digital con QR para Bar Sol, precios en EUR: Tapas \u2014 Patatas bravas 6, Croquetas (el precio no se lee), Pan con tomate 3,50. Bebidas \u2014 Ca\u00f1a 2,50.",
              "tools_triggered": "create_menu_preview",
              "expected_behavior": "create_menu_preview is called with defaultLanguage 'es'; the unreadable price is not invented (price 0 for Croquetas) and a note explains that its price could not be read. The assistant shares the preview_url in Spanish and mentions that the owner must set the missing price."
            },
            {
              "description": "Answer a product question without creating anything.",
              "prompt": "What is PRENOTO Menu and which languages does it support?",
              "tools_triggered": "about_prenoto_menu",
              "expected_behavior": "about_prenoto_menu is called (read-only) and the assistant explains that PRENOTO Menu creates digital QR menus for restaurants, bars, caf\u00e9s and hotels, available in English, Italian, Spanish, French, German and Portuguese. No preview is created."
            }
          ],
          "negative": [
            {
              "description": "Table reservations are out of scope; the app must not be called.",
              "prompt": "Book a table for 4 people tonight at a restaurant in Lugano."
            },
            {
              "description": "Food delivery orders are out of scope; the app must not be called.",
              "prompt": "Order a margherita pizza delivered to my home."
            },
            {
              "description": "A plain translation request is not a request to create a digital menu; the assistant should translate directly without calling create_menu_preview.",
              "prompt": "Translate this list of dishes into Japanese: lasagne, tiramis\u00f9, risotto ai funghi."
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/shorts/Cm3x59p1GUE",
        "commerce": false,
        "commerce_description": "This app does not sell products or process payments. It only creates a private menu preview that the venue owner can review and activate on prenotomenu.com."
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial release: create a digital QR menu from a menu photo, PDF or text, with automatic translation into 6 languages and a private preview link for the venue owner.",
        "translations": {
          "it-IT": {
            "subtitle": "Menu digitali QR per locali",
            "description": "Trasforma il menu del tuo ristorante, bar, caff\u00e8 o hotel (foto, PDF o testo) in un menu digitale QR in 6 lingue con allergeni. Crea un link di anteprima privato che il titolare controlla e attiva."
          },
          "fr-FR": {
            "subtitle": "Cartes QR pour restaurants",
            "description": "Transforme la carte de votre restaurant, bar, caf\u00e9 ou h\u00f4tel (photo, PDF ou texte) en carte digitale QR en 6 langues avec allerg\u00e8nes. Cr\u00e9e un lien d'aper\u00e7u priv\u00e9 que le g\u00e9rant v\u00e9rifie et active."
          },
          "de-DE": {
            "subtitle": "QR-Speisekarten f\u00fcr Lokale",
            "description": "Verwandelt die Karte Ihres Restaurants, Ihrer Bar, Ihres Caf\u00e9s oder Hotels (Foto, PDF oder Text) in eine digitale QR-Speisekarte in 6 Sprachen mit Allergenen. Erstellt einen privaten Vorschau-Link, den der Betreiber pr\u00fcft und aktiviert."
          },
          "es-ES": {
            "subtitle": "Cartas QR para locales",
            "description": "Convierte la carta de tu restaurante, bar, caf\u00e9 u hotel (foto, PDF o texto) en una carta digital QR en 6 idiomas con al\u00e9rgenos. Crea un enlace de vista previa privado que el due\u00f1o revisa y activa."
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: b25937732fe6bfa9d85762b6bc20cb6f2fa9abc2b5c21f3895949f352a31896d