← Files iryoARCHIVED FILE

plugin.json

6.34 KB · Nov 3, 2026 · 19:13 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "iryo",
  "version": "1.0.1",
  "description": "Find and book iryo high-speed train tickets across Spain. Search stations, compare departures and prices, check seat availability, and get a checkout link to complete the booking.",
  "author": {
    "name": "Distribusion Technologies",
    "email": "support@distribusion.com",
    "url": "https://www.distribusion.com"
  },
  "homepage": "https://www.distribusion.com",
  "keywords": [
    "iryo",
    "train",
    "high-speed rail",
    "spain",
    "tickets",
    "travel"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "iryo",
        "shortDescription": "High-speed trains in Spain",
        "longDescription": "Plan and book iryo high-speed train journeys across Spain without leaving the conversation. Tell it where and when you want to travel and it finds the right stations, shows live departures with times, durations and prices, and checks seat availability for the train you pick.\n\nNot sure which day to go? Ask for a price calendar to see the cheapest days to travel on a route over the coming weeks.\n\nWhen you are ready to book, you get a secure checkout link for the exact journey and passengers you chose. Payment happens on the checkout page, never inside ChatGPT, and nothing is booked until you complete it there.\n\nPrices and availability come live from the carrier, so what you see is what you can book.",
        "developerName": "Distribusion Technologies",
        "category": "Travel",
        "capabilities": [
          "Search train stations and cities",
          "Find live train departures and prices",
          "Check seat availability",
          "Compare prices across travel dates",
          "Create a checkout link for a selected journey"
        ],
        "websiteURL": "https://www.distribusion.com",
        "supportURL": "https://www.distribusion.com/contact",
        "privacyPolicyURL": "https://www.distribusion.com/privacy-policy",
        "termsOfServiceURL": "https://worldschedule.ai/files/terms-of-service.pdf",
        "defaultPrompt": [
          "Find me an iryo train from Madrid to Barcelona next Friday morning.",
          "What are the cheapest days to take the train from Madrid to Valencia in the next two weeks?",
          "Book two adult tickets on iryo from Madrid to Sevilla this Saturday."
        ],
        "brandColor": "#E20514",
        "composerIcon": "./assets/composer-icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Resolve a station name to a bookable location",
              "prompt": "Which stations can I use for iryo trains in Madrid?",
              "tools_triggered": "search-locations",
              "expected_behavior": "Returns matching Madrid locations (for example Madrid Puerta de Atocha) with their type, and offers to search trains from one of them. No trains are searched until the user asks."
            },
            {
              "description": "Find departures on a busy route for a specific date",
              "prompt": "Find me an iryo train from Madrid to Barcelona for one adult next Friday.",
              "tools_triggered": "search-locations, connections-find",
              "expected_behavior": "Resolves both cities, then shows a list of next Friday's Madrid to Barcelona departures with departure and arrival times, duration and price. The reply does not invent departures that the tool did not return."
            },
            {
              "description": "Check seat availability and get a checkout link for a chosen train",
              "prompt": "Find an iryo train from Madrid to Valencia tomorrow for one adult, then check availability on the first departure and give me the link to book it.",
              "tools_triggered": "search-locations, connections-find, get-vacancies",
              "expected_behavior": "Shows tomorrow's departures, checks availability for the first one, and returns the fare details with a checkout link. The reply says payment and booking are completed on the checkout page, not in ChatGPT."
            },
            {
              "description": "Compare prices across travel dates",
              "prompt": "What are the cheapest days to take the train from Madrid to Sevilla over the next two weeks?",
              "tools_triggered": "search-locations, price-calendar",
              "expected_behavior": "Shows a price calendar for Madrid to Sevilla covering the requested range, highlighting the lowest-priced days, and offers to search departures on one of them."
            },
            {
              "description": "Search with multiple passengers",
              "prompt": "I need iryo train tickets from Barcelona to Zaragoza this Saturday for two adults.",
              "tools_triggered": "search-locations, connections-find",
              "expected_behavior": "Shows Saturday's Barcelona to Zaragoza departures priced for two adults, with times and duration for each option."
            }
          ],
          "negative": [
            {
              "description": "Flights are out of scope; the plugin only covers train travel",
              "prompt": "Book me a flight from Madrid to London tomorrow."
            },
            {
              "description": "Managing or cancelling an existing booking is not supported",
              "prompt": "Cancel my iryo booking for tomorrow and refund it to my card."
            },
            {
              "description": "Unrelated request should not trigger any tools",
              "prompt": "What's the weather like in Barcelona this weekend?"
            }
          ]
        },
        "demo_recording_url": "https://worldschedule.ai/files/iryo-demo.mp4",
        "commerce": true,
        "commerce_description": "Users can search and book iryo high-speed train tickets in Spain. The plugin returns a checkout link for the selected journey and payment is completed on the carrier's checkout page. No payment is taken inside ChatGPT."
      },
      "publication": {
        "release_notes": "Introducing the iryo plugin for ChatGPT: search stations, compare live high-speed train departures and prices across Spain, check seat availability, view a price calendar, and get a checkout link to book."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: b4069fa1cf1a522323ff9b73e5fb59d22e011daf1ac11249ced04824016ac1ed