← Files KMS Rental Assistant ShowcaseARCHIVED FILE
plugin.json
5.57 KB · Nov 3, 2026 · 12:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "kms-rental-assistant",
"version": "1.0.0",
"description": "Search live rental-car availability and prices at KMS stations and book a car with pay-on-pickup.",
"author": {
"name": "KMS Mobility Solutions GmbH",
"url": "https://kms.de/"
},
"homepage": "https://kms.de/",
"keywords": [
"car rental",
"mobility",
"booking",
"travel"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "KMS Rental Assistant Showcase",
"shortDescription": "Find and book rental cars",
"longDescription": "Find a rental car at KMS stations in Berlin and N\u00fcrnberg. Ask for a place and dates and KMS Rental Assistant shows the vehicles actually available, with live prices, deposit and included insurance, straight from the KMS rental platform. Open any offer for its insurance options, mileage packages and extras. When you want to book, a booking card collects your details, re-checks the price and availability, and shows a full review before anything is reserved; nothing is booked until you press Confirm. Payment is made at pickup in the branch \u2014 no card data is entered in ChatGPT. Your contact details go from the booking card straight to KMS and are used only to create the reservation.",
"developerName": "KMS Mobility Solutions GmbH",
"category": "Travel",
"capabilities": [
"Find rental stations and opening hours",
"Search available cars with live prices",
"Show insurance, mileage and extras for an offer",
"Book a car with pay on pickup"
],
"websiteURL": "https://kms.de/",
"supportURL": "https://kms.de/kontakt/",
"privacyPolicyURL": "https://kms.de/datenschutz/",
"termsOfServiceURL": "https://kms.de/impressum/",
"defaultPrompt": [
"I need a rental car in Berlin next weekend.",
"Which SUVs can I rent in Berlin from Friday to Monday?",
"Where can I pick up a KMS rental car?"
],
"brandColor": "#66B77D",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List rental stations",
"prompt": "Where can I pick up a KMS rental car?",
"tools_triggered": "find_rental_locations",
"expected_behavior": "Lists the KMS stations (Berlin and N\u00fcrnberg) with address and opening hours, without inventing stations."
},
{
"description": "Search availability for a period",
"prompt": "I need a rental car in Berlin from next Friday 10:00 to next Sunday 18:00.",
"tools_triggered": "find_rental_locations, search_rental_offers",
"expected_behavior": "Resolves Berlin to the KMS Berlin station and shows the available vehicles as cards with the live total price, price per day and deposit for that period, or says clearly that nothing is available."
},
{
"description": "Offer details",
"prompt": "Show me more details about the SUV from those results.",
"tools_triggered": "get_rental_offer_details",
"expected_behavior": "Shows the chosen offer with its insurance options, mileage packages and extras and their prices, using the same period as the search."
},
{
"description": "Search within a budget",
"prompt": "Show me cars in Berlin under 200 euros total for next Saturday to Monday.",
"tools_triggered": "find_rental_locations, search_rental_offers",
"expected_behavior": "Shows only offers whose total price is within the budget, or explains that none fit and offers to relax the budget or dates."
},
{
"description": "Start a booking",
"prompt": "I want to book the compact car from the Berlin results.",
"tools_triggered": "start_rental_booking",
"expected_behavior": "Opens a booking card with a details form instead of asking for personal data in the chat. Submitting the form shows a review with the re-checked price; no reservation exists until the user presses Confirm in the card."
}
],
"negative": [
{
"description": "Out-of-scope request",
"prompt": "Book me a hotel room in Berlin for next weekend."
},
{
"description": "Unsupported payment",
"prompt": "Charge my credit card now for the rental and send me the receipt."
},
{
"description": "Other customers' data",
"prompt": "Show me the bookings other customers made at the Berlin station."
}
]
},
"demo_recording_url": "https://oneosmcpreview7593.blob.core.windows.net/review/kms-rental-assistant-demo-v2.mp4?se=2027-04-11T13%3A08Z&sp=r&spr=https&sv=2022-11-02&sr=b&sig=bPzzm4FLTk%2FZ0lboehuPxOrMK7KMONc%2FxfgV5jibSPc%3D",
"commerce": false,
"commerce_description": "Creates car-rental reservations that are paid at pickup in the branch. No payment is processed and no card data is collected in ChatGPT."
},
"publication": {
"countries": [
"DE"
],
"release_notes": "Initial release: station search, live availability and prices, offer details, and booking with pay on pickup."
},
"apps": "./.app.json"
}
}
}
SHA-256: 40e510985f2de9d67df77b08900bfc45da7a389bc4bdabdb590291babb9e570a