← Files PlanMyVisitARCHIVED FILE

plugin.json

7.44 KB · Nov 13, 2026 · 00:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-695bb2ff3ba48191b4d2fbfade12e29e",
  "version": "1.0.2",
  "description": "Plan and explore with your AI",
  "author": {
    "name": "Autoura",
    "url": "https://www.autoura.com"
  },
  "homepage": "https://www.planmyvisit.to/",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "PlanMyVisit",
        "shortDescription": "Plan and explore with your AI",
        "longDescription": "PlanMyVisit helps you prepare for a visit and enjoy it while you\u2019re there. Whether you\u2019re heading to a museum, attraction, landmark or neighbourhood, it brings curated local knowledge into ChatGPT so you can plan and explore in a way that suits you.\n\nStart with the place you\u2019ve chosen. Shape your visit around what you want to see and do, how much time you have and who\u2019s coming with you. Draw on knowledge from people and organisations connected to the place to understand its highlights, practical details and options for your visit.\n\nWhen you arrive, keep the conversation going. Ask questions about what you\u2019re seeing, work out what to do next, or adjust your plans when you want a break, something to eat or a different pace. PlanMyVisit supports the experience of being there, as well as preparing beforehand.\n\nPersonalisation uses preferences you voluntarily provide and choose to share through your Autoura profile, such as interests, preferred pace, dietary requirements, allergies and accessibility needs. These help tailor food, venue and activity choices for your visit. Visit-specific wishes stay with the visit, while lasting preferences can support future visits too.\n\nOne shared visit plan connects preparation with the day itself. You and your companions can use the PlanMyVisit website and compatible AI services to refer to the same plan, keeping priorities, notes and arrangements together as the visit develops.\n\nPlanMyVisit focuses on individual visits and days out. It provides planning and visitor guidance; ticket purchases and reservations are completed through the relevant providers. Developed by Autoura in the UK.",
        "developerName": "Autoura",
        "category": "Travel",
        "websiteURL": "https://www.planmyvisit.to/",
        "supportURL": "https://www.planmyvisit.to/about/contact",
        "privacyPolicyURL": "https://www.planmyvisit.to/about/legal/privacy",
        "termsOfServiceURL": "https://www.planmyvisit.to/about/legal/terms",
        "defaultPrompt": [
          "Plan my visit to Buckingham Palace on [date]",
          "Where can I eat near Buckingham Palace after my visit?"
        ],
        "composerIcon": "./assets/planmyvisit-composer-48.png",
        "logo": "./assets/logo-256_square.png",
        "logoDark": "./assets/logo-256_square_dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Read the signed-in demo account\u2019s saved preferences. Fixture: authenticated demo account with known food and accessibility preferences.",
              "prompt": "Show my saved dietary and accessibility preferences.",
              "expected_behavior": "Returns structuredContent.profile with only the sections permitted by account sharing settings; explains relevant values without assigning them to another participant.",
              "tools_triggered": "preferences_get"
            },
            {
              "description": "Resolve Buckingham Palace in Westminster, London, and retrieve its visitor guidance.",
              "prompt": "I am visiting Buckingham Palace in London. Check whether PlanMyVisit supports it and explain the practical visitor guidance available.",
              "expected_behavior": "Returns venues with visit_id and name, then stored guidance for a selected result. Clearly distinguishes stored guidance from live opening times or ticket availability; handles an empty catalogue honestly.",
              "tools_triggered": "preferences_get, visit_venues_search, visit_knowledge_get"
            },
            {
              "description": "Save an explicit preference change. Fixture: authenticated disposable demo account; record its original food-local preference for restoration.",
              "prompt": "Save my food preference as local cuisine for future visits.",
              "expected_behavior": "Returns structuredContent.updated=true for the supported food_local value. Only supplied preferences change. Does not claim background plan recalculation is complete.",
              "tools_triggered": "preferences_update"
            },
            {
              "description": "Create and retrieve a solo Buckingham Palace visit plan using the signed-in demo account and tomorrow\u2019s local date.",
              "prompt": "Plan a solo visit to Buckingham Palace in London tomorrow. Save the visit plan and show it to me.",
              "expected_behavior": "Creates the plan only after required inputs are known and returns visitplan_id; if status=exists, retrieves the existing plan. Reports currently_processing truthfully and does not imply a booking.",
              "tools_triggered": "preferences_get, visit_venues_search, visit_knowledge_get, visitplan_new, visitplan_get"
            },
            {
              "description": "Add a shared planning note to the Buckingham Palace demo plan created in Test Case 4; retrieve its current visitplan_update_key first.",
              "prompt": "Add this note to my Buckingham Palace visit plan for tomorrow: I expect to arrive 20 minutes later than planned.",
              "expected_behavior": "Returns created=true, the saved note, authorship and freshness fields. Explains that the note is shared and calculations may follow; does not claim the itinerary has already changed.",
              "tools_triggered": "visitplans_search, visitplan_get, visitplan_note_new"
            }
          ],
          "negative": [
            {
              "description": "General arithmetic unrelated to a visit",
              "prompt": "What is 17 multiplied by 24?",
              "expected_behavior": "Answers 408 without invoking PlanMyVisit tools."
            },
            {
              "description": "Software programming unrelated to visitor planning",
              "prompt": "Write a Python function that sorts a list of numbers",
              "expected_behavior": "Provides a Python example without invoking PlanMyVisit tools."
            },
            {
              "description": "General language translation unrelated to a visit",
              "prompt": "Translate Good morning into French",
              "expected_behavior": "Provides the translation without invoking PlanMyVisit tools."
            }
          ]
        },
        "commerce": true,
        "commerce_description": "PlanMyVisit provides visitor information and links to third-party providers where users can purchase admission tickets for real-world attractions and visits. Users complete the purchase and payment on the provider\u2019s website outside ChatGPT. PlanMyVisit does not process these payments within ChatGPT.",
        "demo_recording_url": "https://www.youtube.com/watch?v=3Ch2My1N4wE"
      },
      "publication": {
        "release_notes": "Clarifies visitor planning and voluntarily supplied food, access and activity preferences. All existing preference capabilities and review test cases are retained. Hosted MCP description changes are deployed separately."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e5531d7f90660ff5835c31ff250e4d6bf45713508642a4f91e87424f7f41fc04