answer_question
ChatGPTAnswer a customer's general question about a specific restaurant using that venue's own knowledge base / FAQ — e.g. dress code, parking, dietary options, group policies, or amenities. Returns the most relevant published information for the model to answer from. Use for questions that are not about searching, availability, or booking.
answer_question
ChatGPTAnswer a customer's general question about a specific restaurant using that venue's own knowledge base / FAQ — e.g. dress code, parking, dietary options, group policies, or amenities. Returns the most relevant published information for the model to answer from. Use for questions that are not about searching, availability, or booking.
browse_restaurants
ChatGPTList all restaurants currently available to book on the AIBooker platform, optionally filtered by city or cuisine, without needing a specific search query. Use when the customer wants to see everything on offer or asks 'what restaurants are available?'.
browse_restaurants
ChatGPTList all restaurants currently available to book on the AIBooker platform, optionally filtered by city or cuisine, without needing a specific search query. Use when the customer wants to see everything on offer or asks 'what restaurants are available?'.
check_availability
ChatGPTCheck available time slots at a specific restaurant for a given date and number of guests. Returns bookable time slots. Always call this before create_booking.
check_availability
ChatGPTCheck available time slots at a specific restaurant for a given date and number of guests. Returns bookable time slots. Always call this before create_booking.
create_booking
ChatGPTCreate a confirmed table reservation at a restaurant. Only call after the customer has explicitly confirmed all details. Requires the time slot and reservationTypeId from check_availability.
create_booking
ChatGPTCreate a confirmed table reservation at a restaurant. Only call after the customer has explicitly confirmed all details. Requires the time slot and reservationTypeId from check_availability.
get_opening_hours
ChatGPTGet the weekly opening hours for a restaurant by its venueId. Use when the customer asks which days or times a venue is open.
get_opening_hours
ChatGPTGet the weekly opening hours for a restaurant by its venueId. Use when the customer asks which days or times a venue is open.
get_restaurant_details
ChatGPTGet full details for a specific restaurant by its venueId — name, cuisine, city, country, address, phone, website, description, timezone, and opening hours. Use this after search_restaurants when the customer wants more information about a particular venue before deciding to book.
get_restaurant_details
ChatGPTGet full details for a specific restaurant by its venueId — name, cuisine, city, country, address, phone, website, description, timezone, and opening hours. Use this after search_restaurants when the customer wants more information about a particular venue before deciding to book.
list_booking_types
ChatGPTList the reservation/meal types a restaurant offers (e.g. Lunch, Dinner), each with the time window it can be booked in and the reservationTypeId used for booking. Use this to tell the customer what they can book at a venue before calling check_availability for a specific date.
list_booking_types
ChatGPTList the reservation/meal types a restaurant offers (e.g. Lunch, Dinner), each with the time window it can be booked in and the reservationTypeId used for booking. Use this to tell the customer what they can book at a venue before calling check_availability for a specific date.
search_restaurants
ChatGPTSearch for restaurants available on the AIBooker platform. Use this when the customer describes what they want — cuisine type, location, occasion, time of day. Returns a list of matching venues with their venueId needed for checking availability.
search_restaurants
ChatGPTSearch for restaurants available on the AIBooker platform. Use this when the customer describes what they want — cuisine type, location, occasion, time of day. Returns a list of matching venues with their venueId needed for checking availability.