← Files TravizARCHIVED FILE
plugin.json
5.44 KB · Nov 3, 2026 · 19:14 UTC
{
"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