{ "url": "https:\/\/apps.wixrestaurants.com\/?type=wixmenus.client&pageId=c1aeq&compId=idgzhkta_0&viewerCompId=idgzhkta_0&siteRevision=230&viewMode=site&deviceType=desktop&locale=de&tz=Europe%2FBerlin®ionalLanguage=de&width=980&height=4398&instance=2CwHuKf4sbN5dFU-tMTCf1AeJyJILwGCLickezjm0wM.eyJpbnN0YW5jZUlkIjoiMmRjMWNiOTUtZTc3ZS00ZThhLThhNDYtZGZhNjRhYWZhZjk0IiwiYXBwRGVmSWQiOiIxM2MxNDAyYy0yN2YyLWQ0YWItNzQ2My1lZTdjODllMDc1NzgiLCJtZXRhU2l0ZUlkIjoiMzljYjIwN2ItYTc2OC00NmNkLWE4MjUtYmJlYzViOGYwZWZiIiwic2lnbkRhdGUiOiIyMDI1LTA1LTI1VDA4OjM5OjM5Ljk5N1oiLCJkZW1vTW9kZSI6ZmFsc2UsIm9yaWdpbkluc3RhbmNlSWQiOiI2N2UzYzM5ZS03NzZiLTQ0YTQtYWM5OS1hNzQ4NTU2MWMxMmIiLCJhaWQiOiIwMWNkNDZmNS03MDViLTQyZmEtOTFkNi02NTlmNGQ3NTkzYTYiLCJiaVRva2VuIjoiMTQwYWViZWUtNDAxNi0wODQ3LTIyNjMtNjQ0YTExMjBhMTZmIiwic2l0ZU93bmVySWQiOiI3NDVjNDE1ZS0xZGJlLTRiZGQtOWRhOC03YWY3YzRlOGIyMjQiLCJicyI6Ii1IM3JFbWxQYl8yVFlOSHVIQTNPdWZ0N0ltZ3NqU2xoQURwTFl6QlNiSmciLCJzY2QiOiIyMDIwLTA2LTE2VDEzOjMwOjUzLjczM1oifQ¤cy=EUR¤tCurrency=EUR&commonConfig=%7B%22brand%22%3A%22wix%22%2C%22host%22%3A%22VIEWER%22%2C%22bsi%22%3A%223fef7627-16fa-47bd-a2de-8d1109a81cea%7C1%22%2C%22siteRevision%22%3A%22230%22%2C%22renderingFlow%22%3A%22NONE%22%2C%22language%22%3A%22de%22%2C%22locale%22%3A%22de-de%22%2C%22BSI%22%3A%223fef7627-16fa-47bd-a2de-8d1109a81cea%7C1%22%7D¤tRoute=.%2Fspeisekarte&target=_top§ion-url=https%3A%2F%2Fwww.cafebar-central.de%2Fspeisekarte%2F&vsi=9549e506-8120-458c-8c06-df1313d8d828", "formats": ["json"], "jsonOptions": { "schema": { "type": "object", "properties": { "dishes": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string" }, "description": { "type": "string" }, "price": { "type": "number" }, "dietaries": { "type": "array", "items": { "type": "string" } }, "cuisines": { "type": "array", "items": { "type": "string" } }, "categories": { "type": "array", "items": { "type": "string" } }, "availabilities": { "type": "array", "items": { "type": "object", "properties": { "weekDay": { "type": "string" }, "date": { "type": "string" } } } } }, "required": ["name", "price"] } } }, "required": ["dishes"] }, "prompt": "Extract the menu from the given URL. It can be an image, a pdf or a website.\nToday is Sunday 25.05.2025. The current week runs from 19.05.2025 to 25.05.2025.\nExtract when each dish is available (week day and specific date).\nWeekdays in german are: Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag.\nFor date extraction, look for:\n- Explicit dates in format DD.MM.YYYY or DD.MM.YY\n- Weekday mentions (e.g. \"Montag\", \"Dienstag\")\n- Relative dates (e.g. \"heute\", \"morgen\", \"\u00fcbermorgen\")\n- Date ranges (e.g. \"Montag bis Freitag\", \"01.05. - 05.05.\")\n- German shorthand date ranges (e.g. \"06.-09.05.2025\" means 06.05.2025 to 09.05.2025)\n- Special mentions like \"t\u00e4glich\", \"wochentags\", \"wochenends\"\n- If a dish mentions \"der Woche\" (e.g. \"Veganes der Woche\"), it is available for the entire current week and create a DishDate for each day of the current week.\nIf a dish is available on multiple days, include all dates.\nIf no specific date is mentioned but the dish is on the menu, assume it is available today.\nDescriptions and Texts should be extracted as well. And must be in german except the page is explicitly in english.\nGuess categories and types for each dish. The categories and types are:\nDietary types: VEGAN,VEGETARIAN,MEAT,FISH,GLUTEN_FREE,LACTOSE_FREE,HALAL,KOSHER,ORGANIC.\nCuisines: ASIAN,GERMAN,ITALIAN,TURKISH.\nCategories: BOWL,GRILL,COLD,CLASSIC,REGIONAL,SPICY,SWABIAN,DESSERT." } }