A request for the default values to use when fetching potential reservation options.


@interface INGetAvailableRestaurantReservationBookingDefaultsIntent : INIntent


An INGetAvailableRestaurantReservationBookingDefaultsIntent object asks you to provide the set of default options to use when fetching possible reservation times for the specified restaurant. Because restaurants may have different requirements for booking reservations, this intent lets you provide a set of reasonable default values that reflect any restaurant-specific requirements or user tendencies. For example, you use this intent to return the minimum or maximum party size supported by the restaurant.

To handle this intent, the handler object in your Intents extension must adopt the INGetAvailableRestaurantReservationBookingDefaultsIntentHandling protocol. Your handler should resolve and confirm any parameters and create an INGetAvailableRestaurantReservationBookingDefaultsIntentResponse object with the found results.

Additional Intent Attributes

Table 1 lists additional attributes of this intent object.

Table 1

Get available restaurant reservation booking defaults intent attributes



Supported by


Always requires unlocked device



Initializing the Intent Object

- initWithRestaurant:

Initializes the intent object with the specified restaurant.

Accessing the Restaurant Details


The restaurant to use when determining any default values.


Inherits From

See Also

Get Available Restaurant Reservation Booking Defaults


The handler interface for providing default values to the system when pre-fetching an initial set of possible reservation times.


Your app’s response to a get available restaurant reservation booking defaults intent.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software