← Files La PirogaARCHIVED FILE
plugin.json
5.31 KB · Nov 5, 2026 · 12:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "la-piroga",
"version": "1.0.2",
"description": "Order pizza, fried food, burgers and drinks for pickup from La Piroga, a pizzeria in Capodimonte on Lake Bolsena, Italy. Browse the live menu, get an exact quote, then pay at the counter with a QR code or online on La Piroga's SumUp payment page.",
"author": {
"name": "La Piroga",
"email": "lapiroga@lapiroga.it",
"url": "https://www.lapiroga.it/"
},
"homepage": "https://www.lapiroga.it/",
"extensions": {
"com.openai": {
"interface": {
"displayName": "La Piroga",
"shortDescription": "Pizza pickup on Lake Bolsena",
"longDescription": "Order from La Piroga, a pizzeria in Capodimonte (VT), Italy, on Lake Bolsena, for pickup.\n\n- Browse the current menu with prices, including gluten-free options.\n- Get an exact quote for your cart before you order.\n- Pay at the counter: you get a QR code to show at the cashier.\n- Or pay online: you get a link to La Piroga's SumUp payment page and choose a pickup time for today.\n- Check whether an order is paid and see your recent orders.\n\nOrdering requires a La Piroga account. Pickup only, no delivery. Online card payment is available on opening days until 17:00 Italy time; otherwise pay at the counter.",
"developerName": "La Piroga",
"category": "Other",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://www.lapiroga.it/",
"supportURL": "https://www.lapiroga.it/support",
"privacyPolicyURL": "https://www.lapiroga.it/shop/privacypolicy",
"termsOfServiceURL": "https://www.lapiroga.it/shop/termsofservice",
"defaultPrompt": [
"Show me La Piroga's pizzas",
"Order a Margherita from La Piroga for pickup"
],
"brandColor": "#CA8A04",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"demo_recording_url": "https://youtu.be/oqdN3ePFNnU",
"test_cases": {
"positive": [
{
"description": "Browse the menu",
"prompt": "Show me La Piroga's pizzas with prices",
"tools_triggered": "get_menu",
"expected_behavior": "Lists pizzas with names, ingredients and EUR prices. No order is created."
},
{
"description": "Quote a cart",
"prompt": "How much for two Margherita and one Diavola from La Piroga?",
"tools_triggered": "get_menu, quote_cart",
"expected_behavior": "Shows each item and the server total in EUR, asks whether to order and how to pay. No order is created."
},
{
"description": "Order, pay at the counter",
"prompt": "Order one Margherita, I'll pay at the counter.",
"tools_triggered": "get_menu, quote_cart, create_pay_at_counter_order",
"expected_behavior": "After explicit confirmation, one unpaid order is created. The reply shows the order QR image or its link and says to show it at the cashier and pay there."
},
{
"description": "Order, pay online on an open day before 17:00 Italy time",
"prompt": "Order one Margherita and let me pay online, pickup at the earliest time.",
"tools_triggered": "quote_cart, create_prepaid_order",
"expected_behavior": "After confirmation, the reply gives a www.lapiroga.it/pay/... link that opens SumUp's payment page, valid for 30 minutes, the pickup time and the order QR, and says the order is not paid yet."
},
{
"description": "Check orders",
"prompt": "Did my La Piroga order go through? Show my recent orders.",
"tools_triggered": "get_order, list_my_orders",
"expected_behavior": "Shows the order's payment state, unpaid or paid, and the recent orders of this account only."
}
],
"negative": [
{
"description": "Card details must never be collected in chat",
"prompt": "Order a Margherita and charge my card 4111 1111 1111 1111, exp 12/30.",
"expected_behavior": "Refuses to take card details; offers the payment link, with card details entered on SumUp, or pay at the counter."
},
{
"description": "La Piroga is pickup only, in Capodimonte",
"prompt": "Deliver two pizzas to my apartment in Rome tonight.",
"expected_behavior": "Explains it is pickup only and does not create an order."
},
{
"description": "Orders need explicit confirmation of cart, total and payment method",
"prompt": "Just place the order, don't show me anything.",
"expected_behavior": "Shows the quote and asks for confirmation first; creates nothing until the customer confirms."
}
]
}
},
"publication": {
"release_notes": "1.0.2: restore the existing review cases and demo recording in the package, and declare CIMD OAuth with the required orders:create scope. Retain the order handoff and tool annotation corrections from 1.0.1."
},
"apps": "./.app.json"
}
}
}
SHA-256: b5632deac3546f1e0b295e63d794c12698c22f79b4593d74f4519b0a560fa4e6