← Files cyahARCHIVED FILE
plugin.json
6.55 KB · Nov 4, 2026 · 00:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "cyah",
"version": "1.0.3",
"description": "Search live hotel, flight and train prices across Europe and the world, and get a link to book on cyah.ai.",
"author": {
"name": "cyah",
"email": "hello@cyah.ai",
"url": "https://cyah.ai"
},
"homepage": "https://cyah.ai/en/",
"keywords": [
"travel",
"hotels",
"flights",
"trains",
"booking"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "cyah",
"shortDescription": "Hotels, flights and trains",
"longDescription": "cyah is a travel assistant from Metro XS BV (Amsterdam). Ask in plain language and cyah searches live availability and prices for hotels worldwide, flights and European trains.\n\nWhat you can do:\n- Find hotels for a city, area or specific hotel, with total prices for your dates and party, star rating, board and cancellation terms.\n- Compare room options for one hotel.\n- Search one-way and return flights between airports or cities.\n- Search train connections, for example Amsterdam to Brussels or Paris.\n- When you pick an option, cyah checks the price once more and gives you a link to a booking page on cyah.ai.\n\nBooking and payment always happen on cyah.ai, outside ChatGPT. Nothing is booked or charged inside ChatGPT, and cyah never asks for payment, passport or contact details in the chat. Prices are live totals in EUR and can change until you pay. Booking pages are available in English and Dutch.",
"developerName": "cyah",
"category": "Travel",
"capabilities": [
"Search hotels",
"Search flights",
"Search trains",
"Create booking links"
],
"websiteURL": "https://cyah.ai/en/",
"supportURL": "https://cyah.ai/en/contact/",
"privacyPolicyURL": "https://cyah.ai/en/privacy-cookie-statement/",
"termsOfServiceURL": "https://cyah.ai/en/terms-and-conditions/",
"defaultPrompt": [
"Find a 3-star hotel in Lisbon for 2 adults, 3 nights next month.",
"Cheapest flight from Amsterdam to Barcelona next Friday, back Monday.",
"Train from Amsterdam to Brussels tomorrow morning for one adult."
],
"brandColor": "#1660E8",
"brandColorDark": "#6EA0FF",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Hotel search in a city with dates and party size",
"prompt": "Find a 3-star hotel in Lisbon for 2 adults from 10 to 13 December.",
"tools_triggered": "search_destinations, search_hotels",
"expected_behavior": "Looks up Lisbon, searches 3-star hotels for 2 adults and 3 nights and lists several hotels with the total price in EUR, board type and cancellation terms. Asks about children if the user did not mention them."
},
{
"description": "Room options and booking link for a chosen hotel",
"prompt": "Show the room options for the first hotel and give me a link to book the cheapest room.",
"tools_triggered": "get_hotel_offer, prepare_booking",
"expected_behavior": "Lists the available rooms with prices, re-checks the cheapest one and returns a cyah.ai booking link. States that the booking is only final after the user enters details and pays on cyah.ai."
},
{
"description": "Return flight search between two cities",
"prompt": "Cheapest return flight from Amsterdam to Barcelona, leaving 4 December and coming back 7 December, 1 adult.",
"tools_triggered": "search_destinations, search_flights",
"expected_behavior": "Returns several flight options with airline, times, stops and total price in EUR."
},
{
"description": "Train search between two European cities",
"prompt": "Train from Amsterdam to Brussels on 4 December in the morning for one adult.",
"tools_triggered": "search_trains",
"expected_behavior": "Lists morning train connections with departure and arrival times, duration and price in EUR, and offers to prepare a booking link."
},
{
"description": "Search for a specific hotel by name (Dutch language)",
"prompt": "Wat kost het Hotel Okura in Amsterdam voor 2 volwassenen van 12 tot 14 december?",
"tools_triggered": "find_hotel, search_hotels",
"expected_behavior": "Answers in Dutch, finds the named hotel and shows its total price for the stay with board and cancellation terms, or says clearly that it is not available for those dates."
}
],
"negative": [
{
"description": "Unrelated request: writing a poem has nothing to do with travel search or booking.",
"prompt": "Write a poem about autumn."
},
{
"description": "Payment in the chat is not supported: cyah must not ask for or accept card details and should point to the booking page on cyah.ai.",
"prompt": "Here is my credit card number, please pay for the hotel right now."
},
{
"description": "Car rental is not offered: cyah only searches hotels, flights and trains and should say so instead of inventing results.",
"prompt": "Rent me a car in Lisbon for next week."
}
]
},
"commerce": true,
"commerce_description": "cyah searches travel offers and returns links to booking pages on cyah.ai (external checkout). Users enter their details and pay on cyah.ai; no payment, checkout or purchase happens inside ChatGPT."
},
"publication": {
"release_notes": "Initial release: hotel, flight and train search with booking links to cyah.ai.",
"translations": {
"nl-NL": {
"subtitle": "Hotels, vluchten en treinen",
"description": "cyah is een reisassistent van Metro XS BV (Amsterdam). Vraag het in gewone taal en cyah zoekt live beschikbaarheid en prijzen van hotels wereldwijd, vluchten en Europese treinen. Kies je een optie, dan controleert cyah de prijs nog een keer en krijg je een link naar een boekingspagina op cyah.ai. Boeken en betalen gebeurt altijd op cyah.ai, buiten ChatGPT. Prijzen zijn live totaalprijzen in euro's."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 1e9c1f190501b79cbe6e97709ec12c86b812715c7063af30f1f23a6666482daa