← Files Bota Car RentalARCHIVED FILE
plugin.json
5.81 KB · Nov 14, 2026 · 01:34 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "bota-car-rental",
"version": "1.0.2",
"description": "Rent a car directly from the car rental companies that use Bota: live availability and prices set by each company, and the booking created in the company's own reservation system.",
"author": {
"name": "Zentia Labs LLC",
"email": "info@bota-chat.com",
"url": "https://www.bota-chat.com"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "Bota Car Rental",
"shortDescription": "Rent cars direct from agencies",
"longDescription": "Bota connects you directly with the car rental companies that use it, so you can rent a car without going through a broker.\n\nAsk for a car for your dates and pickup location and Bota returns real availability and prices from each rental company, the same as on its own website or WhatsApp. You can ask the company questions (deposit, documents, fuel policy, cross-border trips, young drivers), pick an offer and extras, and book: the booking is created in the company's own reservation system and you get its confirmation code. Later you can check the booking's status or cancel it with the booking reference and your email.\n\nNothing is booked or cancelled without your explicit approval: before confirming, the assistant shows you the booking summary and the rental company's terms. No payment happens in the chat: you pay the rental company directly, at the counter or through its own payment link.\n\nOnly rental companies that have enabled booking through AI assistants can be booked; the others can still quote and answer questions. To try it, use the company \"Demo Bota\": its bookings are fictitious.",
"developerName": "Zentia Labs LLC (Bota)",
"category": "Travel",
"websiteURL": "https://www.bota-chat.com",
"supportURL": "https://www.bota-chat.com/en/contact",
"privacyPolicyURL": "https://www.bota-chat.com/en/developers/mcp#privacy",
"termsOfServiceURL": "https://www.bota-chat.com/en/developers/mcp#terms",
"defaultPrompt": [
"Find me a rental car in Punta Cana from Nov 10 to Nov 15",
"What deposit and documents does the rental company require at pickup?",
"Check the status of my car rental booking"
],
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Lists the rental companies available through Bota.",
"prompt": "Which car rental companies can I book through Bota?",
"tools_triggered": "list_rental_companies",
"expected_behavior": "Lists the companies (including Demo Bota) with their website and says which ones accept bookings from the assistant."
},
{
"description": "Searches live availability and prices for dates and an office.",
"prompt": "Find me a car with Demo Bota at BCN Aeropuerto, pickup Dec 10 at 10:00 and return Dec 14 at 10:00.",
"tools_triggered": "list_rental_companies, list_offices, search_availability",
"expected_behavior": "Shows numbered offers with vehicle, total price and currency. Nothing is reserved."
},
{
"description": "Answers a question about the company's rental conditions.",
"prompt": "What deposit and documents does Demo Bota require at pickup?",
"tools_triggered": "list_rental_companies, ask_company",
"expected_behavior": "Answers with the company's own information on deposit and required documents, without starting a booking."
},
{
"description": "Books a car end to end with the demo company after explicit approval.",
"prompt": "Book the cheapest car with Demo Bota at BCN Sants, Dec 10 10:00 to Dec 14 10:00, no extras. Driver: John Test, john.test@example.com, +34600000000.",
"tools_triggered": "search_availability, select_offer, select_extras, provide_customer_details, confirm_booking",
"expected_behavior": "Shows the booking summary and the company's terms, asks the user to approve and accept them, and only then confirms. Returns the booking reference; the demo booking is fictitious and not charged."
},
{
"description": "Checks and cancels an existing booking after explicit approval.",
"prompt": "Check the status of my Demo Bota booking with the reference from before and the email john.test@example.com, then cancel it.",
"tools_triggered": "get_booking_status, cancel_booking",
"expected_behavior": "Shows the booking's status, previews the cancellation, asks the user to approve it, and only then cancels it."
}
],
"negative": [
{
"description": "Flights are out of scope; the plugin must not act.",
"prompt": "Book me a flight from Madrid to Barcelona next Friday."
},
{
"description": "Hotel bookings are out of scope; the plugin must not act.",
"prompt": "Find me a hotel in Barcelona for Dec 10 to Dec 14."
},
{
"description": "General travel questions unrelated to renting a car; the plugin must not act.",
"prompt": "What's the weather like in Barcelona in December?"
}
]
},
"demo_recording_url": "https://youtu.be/rojOYIpkEn0"
},
"publication": {
"countries": [],
"release_notes": "First release: search availability, ask the rental company, book, check and cancel car rentals with the companies that use Bota."
},
"apps": "./.app.json"
}
}
}
SHA-256: c525d7521f8ae6eb014ea91f03fbce2fbd48bd74814df772b77f036b125fa2db