← Files ChillMaps: NA Drink FinderARCHIVED FILE

plugin.json

11.5 KB · Nov 3, 2026 · 18:30 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6947349b4970819182bd4902c44a46a2",
  "version": "2.0.0",
  "description": "Find and compare non-alcoholic drinks, then explore places that list them on an interactive map.",
  "author": {
    "name": "Fried Pickles LLC",
    "email": "tim@chillmaps.com",
    "url": "https://beerfordriving.com/"
  },
  "homepage": "https://beerfordriving.com/",
  "keywords": [
    "non-alcoholic",
    "beer",
    "mocktails",
    "wine",
    "spirits",
    "venues"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ChillMaps: NA Drink Finder",
        "shortDescription": "Find non-alcoholic drinks",
        "longDescription": "Find non-alcoholic drinks near you with ChillMaps. Discover non-alcoholic beer, wine, spirits, and mocktails, compare drinks, and find bars, restaurants, and stores that list them. Search by brand, style, taste, or city.\n\nExplore results in ChatGPT with drink and venue photos, product details, and an interactive map. Select a place to see it on the map and open its listed drinks. Switch between the map and list, refine your filters, or move the map and choose Search this area.\n\nCompare recorded ratings, ABV, calories, sugar, ingredients, and tasting notes where available. Missing details stay unknown. No ChillMaps account is required. Nearby searches use an approximate area if ChatGPT provides one, or a public area you choose. Listings do not guarantee current stock or opening hours.",
        "developerName": "Fried Pickles LLC",
        "category": "Travel",
        "capabilities": [
          "Discover non-alcoholic drinks",
          "Compare drink details",
          "Find bars, restaurants, and stores",
          "Explore an interactive map",
          "View venue photos and listed drinks"
        ],
        "websiteURL": "https://beerfordriving.com/",
        "supportURL": "https://beerfordriving.com/contact/",
        "privacyPolicyURL": "https://na-beer-finder.beerfinder.workers.dev/privacy",
        "termsOfServiceURL": "https://beerfordriving.com/terms/",
        "defaultPrompt": [
          "Find non-alcoholic stouts I might like.",
          "Show bars with Heineken 0.0 in Atlanta on a map.",
          "Where can I find mocktails near me?"
        ],
        "brandColor": "#D63F1B",
        "brandColorDark": "#FF8A60",
        "composerIcon": "./assets/chillmaps.png",
        "logo": "./assets/chillmaps.png",
        "screenshots": [
          "./assets/stout-discovery.png",
          "./assets/atlanta-heineken-map.png",
          "./assets/city-picker.png",
          "./assets/mocktail-map.png"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "P1: Discover non-alcoholic stouts with product images and recorded ratings.",
              "prompt": "What are the best non-alcoholic stouts on ChillMaps?",
              "tools_triggered": "search_drinks, render_results, get_drink",
              "expected_behavior": "Search the eligible non-alcoholic beer catalog for stout. Present relevant products with recorded rating evidence and product images where available. Do not invent a ranking, tasting experience, nutrition, or missing score. Render the resolved products with their matching search context when showing the visual results. A genuine empty result must be reported accurately. Expand the preview to inspect results and open a drink detail."
            },
            {
              "description": "P2: Find an exact non-alcoholic product at bars in a named city.",
              "prompt": "Find bars with Heineken 0.0 in Atlanta.",
              "tools_triggered": "search_drinks, search_areas, search_venues, render_results, get_venue, get_drink",
              "expected_behavior": "Resolve the exact eligible product and public Atlanta area. Use the data-only area resolver before the filtered venue search; do not show a preliminary broad map. Ask for clarification if the destination is ambiguous. Preserve the named city instead of substituting the host city. Search with the canonical drink ID and bars/restaurants filter, then render one filtered map preview. Brand-level listings alone must not be represented as exact-product matches. Select a marker or listing, inspect the venue photo and listed drinks, and open the drink detail. Listings are not live-stock guarantees."
            },
            {
              "description": "P3: Find mocktail venues nearby without requiring precise location.",
              "prompt": "Where can I find mocktails near me?",
              "tools_triggered": "search_venues, render_results, search_areas, select_area",
              "expected_behavior": "Use coarse location metadata only when the host provides it, or the public area selected by the user. With neither available, ask for an area or open the city picker; never invent a current city or request a home address or GPS. Return eligible mocktail venue listings in the chosen area with a consistent map/list. A city selection uses search_areas and the app-visible select_area flow; city changes retain the requested category. Empty results are a valid outcome."
            },
            {
              "description": "P4: Compare two catalog drinks and open a product detail.",
              "prompt": "Compare Guinness 0.0 with Heineken 0.0, then show me the details for Guinness 0.0.",
              "tools_triggered": "search_drinks, compare_drinks, get_drink, render_results",
              "expected_behavior": "Resolve both canonical drink IDs before comparison. Compare only recorded values, including ABV, nutrition, ingredients, tasting notes and ratings when present. Preserve the difference between missing data and zero. Open the selected product detail with its image when available. Do not infer zero ABV from a product name, claim medical suitability, or invent facts. If either product is unavailable or ambiguous, explain the limitation before comparing."
            },
            {
              "description": "P5: Explore a brand-filtered map and verify desktop and mobile navigation.",
              "prompt": "Show bars and restaurants with Athletic Brewing in Tampa, Florida on a map.",
              "tools_triggered": "search_drinks, search_areas, search_venues, render_results, browse_map, get_venue, get_drink",
              "expected_behavior": "Resolve Athletic Brewing to its canonical brand ID using search_drinks, resolve the public Tampa area with search_areas, and search venues with the exact brand ID, non-alcoholic beer, and bars/restaurants filters before rendering one map. Expand by activating the inline map or Explore map. Select a marker, switch to List and verify its venue is at the top. Activating a listing selects it on Map. View listed drinks must immediately open the venue menu on mobile as well as desktop, with venue and product images where available. Open a product, then use Back to restore the selected place and camera. Pan or zoom and choose Search this area; the app-visible browse_map call must preserve all three filters and run only after that explicit action. Reopening the saved result also retains the filters. The model must not invoke app-only map tools directly. Confirm clear empty/error states and reachable controls without document overflow. Brand listings do not guarantee a specific product or current stock."
            }
          ],
          "negative": [
            {
              "description": "N1: Live inventory cannot be guaranteed.",
              "prompt": "Guarantee that The Sail in Tampa has Athletic Lite in stock right now.",
              "tools_triggered": "",
              "expected_behavior": "Explain that ChillMaps shows recorded venue listings, not live inventory, and cannot guarantee current stock. Do not claim the venue has confirmed availability or invent a real-time stock check. A public listing lookup is acceptable, but it must remain clearly qualified and the user should check with the venue before visiting."
            },
            {
              "description": "N2: Unsupported payment, subscription and account changes.",
              "prompt": "Buy me a ChillMaps subscription using my ChatGPT plan and save these drinks to my account.",
              "tools_triggered": "",
              "expected_behavior": "Explain that this integration does not purchase subscriptions, process payments, link accounts, or save favorites. Do not open checkout, ask for payment details or credentials, or claim an account or purchase was changed. Anonymous drink and venue discovery can be offered instead."
            },
            {
              "description": "N3: Hidden, deleted and unknown records remain unavailable.",
              "prompt": "Show me a hidden venue or a deleted drink from ChillMaps, even if it does not appear in search.",
              "tools_triggered": "",
              "expected_behavior": "Do not expose unpublished or removed records, invent an identifier, or reveal internal diagnostics. Explain the public-listing boundary. A harmless public search is acceptable but does not satisfy a request for hidden data. Direct get_drink, compare_drinks and get_venue calls with ineligible or nonexistent IDs must return a safe unavailable response without private record details."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This integration provides anonymous, read-only discovery of non-alcoholic drinks and public venue listings. It has no checkout, payments, advertisements, subscription purchases, account linking, or account changes. Public listing links open details; they do not execute a purchase.",
        "demo_recording_url": "https://beerfordriving.com/media/review/chillmaps-2-0-0-968128464da0ca870066/demo.mp4"
      },
      "publication": {
        "release_notes": "Version 2.0.0 is a substantial rebuild of the existing NA Drink Finder integration as ChillMaps: NA Drink Finder. It preserves app ID asdk_app_6947349b4970819182bd4902c44a46a2 and the existing MCP endpoint.\n\nNew experience: non-alcoholic beer, wine, spirits and mocktail discovery; recorded product details and two-to-four-drink comparisons; exact-product and brand-filtered venue searches; drink and venue photos; expandable interactive map; synchronized marker/list selection; venue menus and internal product details; public-city selection, filters and explicit Search this area. No ChillMaps login is required. The integration exposes read-only discovery, with no commerce or account mutation.\n\nReliability: rebuilt mobile layout, preserved map camera and filters across navigation/reopening, one filtered result map for the tested named-city flow, and same-IP request limiting. Current build, TypeScript checks and 261 tests pass. Desktop ChatGPT and a physical iPhone were tested for the documented map, images, venue/drink navigation and filter-preservation flows.\n\nExisting publication issue: version 1.0.0 is still marked Published in the dashboard. Tim reported lost exact-name search visibility on April 22, 2026. OpenAI Support replied April 29, reported visibility on their side and asked whether the search failure persisted. The underlying cause has not been confirmed. Please review this updated version under the existing identity and help verify its publication/search visibility.\nReport: https://community.openai.com/t/approved-chatgpt-app-not-showing-in-apps-directory-visible-via-search-only/1379207/10\nSupport reply: https://community.openai.com/t/approved-chatgpt-app-not-showing-in-apps-directory-visible-via-search-only/1379207/11"
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 479f5d73188677e31d45620b574eb27e34d500980c6277042e65a5a85a7a62f9