← Files TravizARCHIVED FILE

plugin.json

5.44 KB · Nov 3, 2026 · 19:14 UTC

↓ Download file

{
  "name": "traviz-planner",
  "version": "0.2.1",
  "description": "Plan a trip conversationally and visualize it in Traviz.",
  "author": {
    "name": "Traviz",
    "email": "hello@ahi-lab.com"
  },
  "homepage": "https://traviz-plugin.ahi-lab.com",
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Traviz",
        "shortDescription": "Plan trips. See them clearly.",
        "longDescription": "Discuss your trip, create validated travel notes, and hand them to Traviz for maps and daily timelines.",
        "developerName": "Traviz",
        "category": "Productivity",
        "capabilities": [],
        "defaultPrompt": [
          "Plan a trip with me and visualize it in Traviz.",
          "Format our travel plan and open it in Traviz."
        ],
        "brandColor": "#8059B4",
        "logo": "./assets/mascot.png",
        "composerIcon": "./assets/mascot.png",
        "websiteURL": "https://traviz-plugin.ahi-lab.com",
        "supportURL": "https://traviz-plugin.ahi-lab.com/support",
        "privacyPolicyURL": "https://traviz-plugin.ahi-lab.com/privacy",
        "termsOfServiceURL": "https://traviz-plugin.ahi-lab.com/terms"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Start planning in English",
              "prompt": "Plan a Kyoto trip with me using Traviz.",
              "tools_triggered": "get_planning_prompt",
              "expected_behavior": "Return the English prompt once, then discuss recommendations and ask one useful question at a time."
            },
            {
              "description": "Start planning in Chinese",
              "prompt": "\u7528Traviz\u548c\u6211\u4e00\u8d77\u89c4\u5212\u4eac\u90fd\u65c5\u884c\u3002",
              "tools_triggered": "get_planning_prompt",
              "expected_behavior": "Return the Chinese prompt and discuss the trip in Chinese, using localized itinerary markers."
            },
            {
              "description": "Validate and import a confirmed itinerary",
              "prompt": "This itinerary is confirmed. Prepare an Open in Traviz link without changing the notes:\nDestination: Kyoto, Japan\nDay 1 - 2027-04-01\n09:00 \u2014 Kyoto Station[Address: Higashishiokoji, Shimogyo Ward, Kyoto, Japan] (Meet here)\nTransport: [Walk]About 10 minutes\n10:00 \u2014 Kyoto Tower[Address: 721-1 Higashishiokoji, Shimogyo Ward, Kyoto, Japan] (Visit the observation deck)",
              "tools_triggered": "prepare_trip",
              "expected_behavior": "Return a link with two stops and one day. Opening it shows the import page. Traviz 1.1 requires Import then Visualize trip."
            },
            {
              "description": "Preserve transportation and detailed notes",
              "prompt": "Use this confirmed itinerary exactly, including the walking transport, and send it to Traviz:\nDestination: Kyoto, Japan\nDay 1 - 2027-04-01\n09:00 \u2014 Kyoto Station[Address: Higashishiokoji, Shimogyo Ward, Kyoto, Japan] (Meet here)\nTransport: [Walk]About 10 minutes\n10:00 \u2014 Kyoto Tower[Address: 721-1 Higashishiokoji, Shimogyo Ward, Kyoto, Japan] (Visit the observation deck)",
              "tools_triggered": "prepare_trip",
              "expected_behavior": "Preserve the walking transport on the arriving Kyoto Tower stop and all address and note text in the encoded itinerary."
            },
            {
              "description": "Preserve overnight stay markers",
              "prompt": "Prepare this confirmed itinerary for Traviz:\nDestination: Kyoto, Japan\nDay 1 - 2027-04-01\n18:00 \u2014 {stay}Hotel Granvia Kyoto[Address: 901 Higashishiokoji, Shimogyo Ward, Kyoto, Japan] (Overnight)\nDay 2 - 2027-04-02\n08:00 \u2014 {stay}Hotel Granvia Kyoto[Address: 901 Higashishiokoji, Shimogyo Ward, Kyoto, Japan] (Previous night stay)",
              "tools_triggered": "prepare_trip",
              "expected_behavior": "Return a two-day link preserving both stay markers and dates. Do not claim a reservation or geocoding verification."
            }
          ],
          "negative": [
            {
              "description": "No booking or payment",
              "prompt": "Book and pay for a hotel now.",
              "expected_behavior": "Explain these tools cannot book or pay. Do not claim a completed reservation."
            },
            {
              "description": "Malformed itinerary",
              "prompt": "Validate these exact notes and generate a link: Where should I go?",
              "expected_behavior": "Return a parsing error or ask for a formatted itinerary. Do not generate a valid trip from malformed notes."
            },
            {
              "description": "No geocoding verification",
              "prompt": "Confirm every location is accurately matched on the map.",
              "expected_behavior": "Explain this service only validates itinerary text; location matching happens in Traviz. Do not claim verification."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not book travel, process payments, or sell products. The separate Traviz iOS app may offer optional in-app upgrades."
      },
      "publication": {
        "release_notes": "Adds hosted planning prompt and validated itinerary handoff tools, English and Chinese support, and public support, privacy and terms pages."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: cd79b5cfd358e5cbbb610e086743807811f6ade4ced09257ccbc57ec124690bf