Intents lets apps define and resolve Siri and shortcut intents, exposing actions that respond to user requests across iOS, macOS, tvOS, watchOS, and visionOS. Each action is modeled by an intent class such as INAddMediaIntent, INAddTasksIntent, or INAnswerCallIntent, paired with a handling protocol like INAddMediaIntentHandling and a response class like INAddMediaIntentResponse that carries a response code. To process a request, an app resolves individual parameters using resolution result types such as INAddTasksTargetTaskListResolutionResult and INBillPayeeResolutionResult, then confirms and performs the action through its intent handler.
Essentials 9
The base classes and core infrastructure that all intents, responses, and resolution results inherit from.
- ClINIntentiOS 10.0+The abstract base class for all intents that model a user request your app can handle.
- ClINIntentResponseiOS 10.0+The abstract base class for objects that report the outcome of handling an intent.
- ClINIntentResolutionResultiOS 10.0+The base class for results that report how Siri resolved an individual intent parameter.
- ClINInteractioniOS 10.0+An object that captures an intent and its response so the system can donate it as a shortcut.
- ClINExtensioniOS 10.0+The principal class of an Intents app extension that vends handlers for the intents it supports.
- ClINObjectiOS 12.0+A general-purpose object that represents a custom value with an identifier and display name.
- ClINParameteriOS 11.0+An object that identifies a specific parameter of an intent for relevance and configuration.
- ClINPreferencesiOS 10.0+An object for querying and requesting the user's Siri authorization status.
- ClINIntentDonationMetadataiOS 15.0+An object that carries additional context describing how and why an intent was donated.
Shortcuts and Relevance 6
Types for donating shortcuts and providing the contextual signals that surface them to the user.
- ClINRelevantShortcutiOS 12.0+@abstract Lets you provide relevant shortcut to Siri, for display on the Siri Watch Face.
- ClINRelevantShortcutStoreiOS 12.0+@abstract Where relevant shortcuts are provided to Siri.
- ClINRelevanceProvideriOS 12.0+@abstract A relevance provider represents a piece of relevance information that can be used by Siri when predicting relevant shortcuts.
- ClINDateRelevanceProvideriOS 12.0+@abstract A relevance provider to indicate relevance at a date or date interval.
- ClINDailyRoutineRelevanceProvideriOS 12.0+@abstract A relevance provider that specifies relevance during a specific situation.
- ClINDefaultCardTemplateiOS 12.0+@abstract A template for customizing the display of relevant shortcuts.
Messaging and Calls 20
Intents and supporting types for sending, editing, and reacting to messages and for placing and managing calls.
- ClINEditMessageIntentiOS 17.0+An intent that requests editing the content of a previously sent message.
- ClINEditMessageIntentResponseiOS 17.0+The response object that reports the outcome of an edit-message intent.
- ClINAnswerCallIntentiOS 16.2+An intent that requests answering an incoming call.
- ClINAnswerCallIntentResponseiOS 16.2+The response object that reports the outcome of an answer-call intent.
- ClINHangUpCallIntentiOS 16.2+An intent that requests ending an active call.
- ClINHangUpCallIntentResponseiOS 16.2+The response object that reports the outcome of a hang-up-call intent.
- ClINMessageiOS 10.0+An object that represents a message, including its content, sender, and recipients.
- ClINMessageReactioniOS 18.0+An object that represents a reaction applied to a message, such as an emoji.
- ClINMessageLinkMetadataiOS 17.0+An object that carries link preview metadata associated with a message.
- ClINCallGroupiOS 14.5+An object that represents a group of participants in a call.
- ClINCallRecordiOS 11.0+An object that represents a single call in the user's call history.
- ClINCallRecordFilteriOS 14.0+An object that specifies criteria for selecting call records to return.
- ClINCallRecordResolutionResultiOS 11.0+A resolution result for a call record parameter of an intent.
- ClINCallRecordTypeResolutionResultiOS 11.0+A resolution result for the type of a call record, such as missed or outgoing.
- ClINCallRecordTypeOptionsResolutionResultiOS 11.0+A resolution result for a set of call record type options.
- ClINCallCapabilityResolutionResultiOS 13.0+A resolution result for a call capability, such as audio or video calling.
- ClINCallDestinationTypeResolutionResultiOS 11.0+A resolution result for the destination type of a call.
- ClINOutgoingMessageTypeResolutionResultiOS 14.0+A resolution result for the type of an outgoing message.
- ClINMessageAttributeResolutionResultiOS 10.0+A resolution result for a message attribute, such as read or flagged.
- ClINMessageAttributeOptionsResolutionResultiOS 10.0+A resolution result for a set of message attribute options.
Notes and Tasks 22
Intents and content types for creating notes, managing task lists, and adding or deleting tasks.
- ClINCreateNoteIntentiOS 11.0+An intent that requests creating a new note.
- ClINCreateNoteIntentResponseiOS 11.0+The response object that reports the outcome of a create-note intent.
- ClINAppendToNoteIntentAn intent that requests appending content to an existing note.
- ClINAppendToNoteIntentResponseThe response object that reports the outcome of an append-to-note intent.
- ClINCreateTaskListIntentAn intent that requests creating a new task list.
- ClINCreateTaskListIntentResponseThe response object that reports the outcome of a create-task-list intent.
- ClINAddTasksIntentiOS 11.0+An intent that requests adding one or more tasks to a task list.
- ClINAddTasksIntentResponseiOS 11.0+The response object that reports the outcome of an add-tasks intent.
- ClINDeleteTasksIntentAn intent that requests deleting one or more tasks.
- ClINDeleteTasksIntentResponseThe response object that reports the outcome of a delete-tasks intent.
- ClINNoteiOS 11.0+An object that represents a note, including its title and content.
- ClINNoteContentiOS 11.0+The abstract base class for the content contained within a note.
- ClINImageNoteContentiOS 11.0+A note content object that holds an image.
- ClINRecurrenceRuleiOS 11.0+An object that describes how a task or event repeats over time.
- ClINAddTasksTargetTaskListResolutionResultiOS 13.0+A resolution result for the task list that new tasks should be added to.
- ClINAddTasksTemporalEventTriggerResolutionResultiOS 13.0+A resolution result for the temporal trigger associated with added tasks.
- ClINDeleteTasksTaskListResolutionResultA resolution result for the task list from which tasks should be deleted.
- ClINDeleteTasksTaskResolutionResultA resolution result for a task to be deleted.
- ClINNoteContentResolutionResultiOS 11.0+A resolution result for the content of a note.
- ClINNoteContentTypeResolutionResultA resolution result for the type of content in a note.
- ClINNoteResolutionResultiOS 11.0+A resolution result for a note parameter of an intent.
- ClINNotebookItemTypeResolutionResultiOS 11.0+A resolution result for the type of an item in a notebook.
Media Playback 17
Intents and value types for playing and adding media, and for resolving playback parameters.
- ClINPlayMediaIntentiOS 12.0+An intent that requests playing media items.
- ClINPlayMediaIntentResponseiOS 12.0+The response object that reports the outcome of a play-media intent.
- ClINAddMediaIntentiOS 13.0+An intent that requests adding media to a queue or library.
- ClINAddMediaIntentResponseiOS 13.0+The response object that reports the outcome of an add-media intent.
- ClINMediaItemiOS 12.0+An object that represents a single media item, such as a song or podcast.
- ClINMediaSearchiOS 13.0+An object that describes search criteria for finding media items.
- ClINMediaUserContextiOS 13.0+An object that conveys the user's media app subscription and library context.
- ClINMediaDestinationReferenceiOS 13.0+An object that references a destination, such as a queue, for added media.
- ClINPlayMediaMediaItemResolutionResultiOS 13.0+A resolution result for the media items to play.
- ClINPlayMediaPlaybackSpeedResolutionResultiOS 13.0+A resolution result for the playback speed of media.
- ClINPlaybackQueueLocationResolutionResultiOS 13.0+A resolution result for the location at which media is added to the queue.
- ClINPlaybackRepeatModeResolutionResultiOS 12.0+A resolution result for the repeat mode of media playback.
- ClINMediaItemResolutionResultiOS 12.0+A resolution result for a media item parameter of an intent.
- ClINMediaDestinationResolutionResultiOS 13.0+A resolution result for the destination of media.
- ClINMediaAffinityTypeResolutionResultiOS 13.0+A resolution result for the affinity expressed toward a media item.
- ClINAddMediaMediaItemResolutionResultiOS 13.0+A resolution result for the media items to add.
- ClINAddMediaMediaDestinationResolutionResultiOS 13.0+A resolution result for the destination of added media.
Ride Booking 15
Intents and model types for requesting, tracking, and canceling rides and listing ride options.
- ClINRequestRideIntentiOS 10.0+An intent that requests booking a ride.
- ClINRequestRideIntentResponseiOS 10.0+The response object that reports the outcome of a request-ride intent.
- ClINListRideOptionsIntentiOS 10.0+An intent that requests the available ride options for a trip.
- ClINListRideOptionsIntentResponseiOS 10.0+The response object that returns available ride options.
- ClINGetRideStatusIntentiOS 10.0+An intent that requests the current status of a ride.
- ClINGetRideStatusIntentResponseiOS 10.0+The response object that returns the status of a ride.
- ClINCancelRideIntentiOS 11.0+An intent that requests canceling a booked ride.
- ClINCancelRideIntentResponseiOS 11.0+The response object that reports the outcome of a cancel-ride intent.
- ClINRideOptioniOS 10.0+An object that describes an available ride choice and its price and timing.
- ClINRideStatusiOS 10.0+An object that describes the current state and details of a ride.
- ClINRideDriveriOS 10.0+An object that represents the driver assigned to a ride.
- ClINRideVehicleiOS 10.0+An object that represents the vehicle used for a ride.
- ClINRideFareLineItemiOS 10.0+An object that represents a single line item in a ride's fare breakdown.
- ClINRidePartySizeOptioniOS 10.0+An object that describes an available party size choice for a ride.
- ClINRideCompletionStatusiOS 10.0+An object that reports whether and how a ride has been completed.
Restaurant Reservations 18
Intents and model types for discovering availability, booking restaurant reservations, and managing guest details.
- ClINBookRestaurantReservationIntentiOS 10.0+An intent that requests booking a restaurant reservation.
- ClINBookRestaurantReservationIntentResponseiOS 10.0+The response object that reports the outcome of a book-reservation intent.
- ClINGetAvailableRestaurantReservationBookingsIntentiOS 10.0+An intent that requests the available reservation bookings for a restaurant.
- ClINGetAvailableRestaurantReservationBookingsIntentResponseiOS 10.0+The response object that returns available reservation bookings.
- ClINGetAvailableRestaurantReservationBookingDefaultsIntentiOS 10.0+An intent that requests default values for a reservation booking request.
- ClINGetAvailableRestaurantReservationBookingDefaultsIntentResponseiOS 10.0+The response object that returns reservation booking defaults.
- ClINGetUserCurrentRestaurantReservationBookingsIntentiOS 10.0+An intent that requests the user's current restaurant reservations.
- ClINGetUserCurrentRestaurantReservationBookingsIntentResponseiOS 10.0+The response object that returns the user's current reservations.
- ClINGetRestaurantGuestIntentiOS 10.0+An intent that requests the guest details for a reservation.
- ClINGetRestaurantGuestIntentResponseiOS 10.0+The response object that returns restaurant guest details.
- ClINRestaurantiOS 10.0+An object that represents a restaurant available for reservations.
- ClINRestaurantGuestiOS 10.0+An object that represents the guest making a restaurant reservation.
- ClINRestaurantGuestDisplayPreferencesiOS 10.0+An object that describes which guest fields to display and require.
- ClINRestaurantOfferiOS 10.0+An object that represents a special offer associated with a restaurant booking.
- ClINRestaurantReservationBookingiOS 10.0+An object that represents an available restaurant reservation booking.
- ClINRestaurantReservationUserBookingiOS 10.0+An object that represents a reservation booking confirmed by the user.
- ClINRestaurantGuestResolutionResultiOS 10.0+A resolution result for a restaurant guest parameter of an intent.
- ClINRestaurantResolutionResultiOS 10.0+A resolution result for a restaurant parameter of an intent.
Reservations and Travel 17
Reservation model types and trip details for flights, lodging, rentals, and ground and water transport.
- ClINGetReservationDetailsIntentiOS 13.0+An intent that requests the details of one or more reservations.
- ClINGetReservationDetailsIntentResponseiOS 13.0+The response object that returns reservation details.
- ClINReservationiOS 13.0+The abstract base class for an object that represents a booked reservation.
- ClINReservationActioniOS 13.0+An object that represents an action a user can take on a reservation.
- ClINRestaurantReservationiOS 13.0+A reservation object that represents a booked restaurant table.
- ClINFlightReservationiOS 13.0+A reservation object that represents a booked flight.
- ClINLodgingReservationiOS 13.0+A reservation object that represents a booked lodging stay.
- ClINRentalCarReservationiOS 13.0+A reservation object that represents a booked rental car.
- ClINBoatReservationiOS 14.0+A reservation object that represents a booked boat trip.
- ClINBusReservationiOS 14.0+A reservation object that represents a booked bus trip.
- ClINFlightiOS 13.0+An object that represents a flight, including its airline, gates, and times.
- ClINAirlineiOS 13.0+An object that represents an airline operating a flight.
- ClINAirportiOS 13.0+An object that represents an airport by name and code.
- ClINAirportGateiOS 13.0+An object that represents a gate at an airport.
- ClINBoatTripiOS 14.0+An object that represents the details of a boat trip.
- ClINBusTripiOS 14.0+An object that represents the details of a bus trip.
- ClINRentalCariOS 13.0+An object that represents a rental car and its attributes.
Payments and Bills 24
Intents and monetary model types for paying bills, requesting payments, and describing accounts and amounts.
- ClINPayBillIntentAn intent that requests paying a bill.
- ClINPayBillIntentResponseThe response object that reports the outcome of a pay-bill intent.
- ClINRequestPaymentIntentiOS 10.0+An intent that requests collecting a payment from a payer.
- ClINRequestPaymentIntentResponseiOS 10.0+The response object that reports the outcome of a request-payment intent.
- ClINBillDetailsAn object that describes a bill, including its type, amount, and due date.
- ClINBillPayeeAn object that represents the recipient of a bill payment.
- ClINPaymentAccountiOS 10.3+An object that represents a financial account used for payments.
- ClINPaymentMethodiOS 10.0+An object that represents a method used to make a payment.
- ClINPaymentAmountiOS 10.3+An object that represents an amount of money to be paid.
- ClINPaymentRecordiOS 10.0+An object that records the details of a completed payment.
- ClINBalanceAmountiOS 11.0+An object that represents an account balance amount.
- ClINCurrencyAmountiOS 10.0+An object that represents a monetary value in a specific currency.
- ClINPriceRangeiOS 10.0+An object that represents a range of prices.
- ClINBillPayeeResolutionResultA resolution result for a bill payee parameter of an intent.
- ClINBillTypeResolutionResultA resolution result for the type of a bill.
- ClINBalanceTypeResolutionResultiOS 11.0+A resolution result for the type of an account balance.
- ClINAccountTypeResolutionResultiOS 11.0+A resolution result for the type of a financial account.
- ClINPaymentAccountResolutionResultiOS 10.3+A resolution result for a payment account parameter of an intent.
- ClINPaymentMethodResolutionResultiOS 13.0+A resolution result for a payment method parameter of an intent.
- ClINPaymentAmountResolutionResultiOS 10.3+A resolution result for a payment amount parameter of an intent.
- ClINPaymentStatusResolutionResultiOS 10.0+A resolution result for the status of a payment.
- ClINCurrencyAmountResolutionResultiOS 10.0+A resolution result for a currency amount parameter of an intent.
- ClINRequestPaymentCurrencyAmountResolutionResultiOS 11.0+A resolution result for the currency amount of a payment request.
- ClINRequestPaymentPayerResolutionResultiOS 11.0+A resolution result for the payer of a payment request.
Workouts 8
Intents for starting, ending, pausing, resuming, and canceling a workout session.
- ClINCancelWorkoutIntentiOS 10.0+An intent that requests canceling the current workout.
- ClINCancelWorkoutIntentResponseiOS 10.0+The response object that reports the outcome of a cancel-workout intent.
- ClINEndWorkoutIntentiOS 10.0+An intent that requests ending the current workout.
- ClINEndWorkoutIntentResponseiOS 10.0+The response object that reports the outcome of an end-workout intent.
- ClINPauseWorkoutIntentiOS 10.0+An intent that requests pausing the current workout.
- ClINPauseWorkoutIntentResponseiOS 10.0+The response object that reports the outcome of a pause-workout intent.
- ClINResumeWorkoutIntentiOS 10.0+An intent that requests resuming a paused workout.
- ClINResumeWorkoutIntentResponseiOS 10.0+The response object that reports the outcome of a resume-workout intent.
CarPlay and Vehicles 16
Intents and model types for controlling car features, listing vehicles, and querying lock and power status.
- ClINActivateCarSignalIntentiOS 10.3+An intent that requests activating a car signal, such as honking or flashing lights.
- ClINActivateCarSignalIntentResponseiOS 10.3+The response object that reports the outcome of an activate-car-signal intent.
- ClINListCarsIntentiOS 14.0+An intent that requests the list of cars associated with the user.
- ClINListCarsIntentResponseiOS 14.0+The response object that returns the user's cars.
- ClINGetCarLockStatusIntentiOS 10.3+An intent that requests the lock status of a car.
- ClINGetCarLockStatusIntentResponseiOS 10.3+The response object that returns a car's lock status.
- ClINGetCarPowerLevelStatusIntentiOS 10.3+An intent that requests the power or fuel level of a car.
- ClINGetCarPowerLevelStatusIntentResponseiOS 10.3+The response object that returns a car's power level status.
- ClINSaveProfileInCarIntentAn intent that requests saving a driver profile in a car.
- ClINCariOS 14.0+An object that represents a car and its identifying attributes.
- ClINCarAirCirculationModeResolutionResultA resolution result for a car's air circulation mode.
- ClINCarAudioSourceResolutionResultA resolution result for a car's audio source.
- ClINCarDefrosterResolutionResultA resolution result for a car's defroster selection.
- ClINCarSeatResolutionResultA resolution result for a car seat selection.
- ClINCarSignalOptionsResolutionResultiOS 10.3+A resolution result for a set of car signal options.
- ClINRadioTypeResolutionResultA resolution result for the type of a car radio.
Visual Codes and Focus 4
Intents and types for generating visual codes and for reading and sharing the user's Focus status.
- ClINGetVisualCodeIntentAn intent that requests generating a visual code, such as a QR code.
- ClINGetVisualCodeIntentResponseThe response object that returns a generated visual code.
- ClINFocusStatusiOS 15.0+An object that represents the user's current Focus status.
- ClINFocusStatusCenteriOS 15.0+An object for querying and sharing the user's Focus status authorization and state.
People and Locations 4
Model and resolution types that identify contacts, their handles, and geographic placemarks.
- ClINPersoniOS 10.0+An object that represents a person, such as a contact or message participant.
- ClINPersonHandleiOS 10.0+An object that represents a way to reach a person, such as an email or phone number.
- ClINPersonResolutionResultiOS 10.0+A resolution result for a person parameter of an intent.
- ClINPlacemarkResolutionResultiOS 10.0+A resolution result for a geographic placemark parameter of an intent.
Common Value Types 4
Shared media and presentation value types used across many intents.
- ClINImageiOS 10.0+An object that represents an image for display in an intent or shortcut.
- ClINFileiOS 13.0+An object that describes a piece of data and its associated name and uniform type identifier.
- ClINObjectCollectioniOS 14.0+An object that groups sections of selectable items for an intent parameter.
- ClINObjectSectioniOS 14.0+An object that represents a titled section of items within a collection.
Generic Parameter Resolution 16
Reusable resolution result types for primitive values, dates, units, and generic objects.
- ClINBooleanResolutionResultiOS 10.0+A resolution result for a Boolean parameter of an intent.
- ClINIntegerResolutionResultiOS 10.0+A resolution result for an integer parameter of an intent.
- ClINDoubleResolutionResultiOS 10.0+A resolution result for a floating-point parameter of an intent.
- ClINEnumResolutionResultiOS 13.0+A resolution result for an enumeration parameter of an intent.
- ClINObjectResolutionResultiOS 13.0+A resolution result for a generic object parameter of an intent.
- ClINFileResolutionResultiOS 13.0+A resolution result for a file parameter of an intent.
- ClINDateComponentsRangeiOS 10.0+An object that represents a range of dates defined by start and end components.
- ClINDateComponentsRangeResolutionResultiOS 10.0+A resolution result for a date components range parameter of an intent.
- ClINDateComponentsResolutionResultiOS 10.0+A resolution result for a date components parameter of an intent.
- ClINDateSearchTypeResolutionResultiOS 11.0+A resolution result for the type of date to search by.
- ClINLocationSearchTypeResolutionResultiOS 11.0+A resolution result for the type of location to search by.
- ClINRelativeReferenceResolutionResultA resolution result for a relative reference, such as next or previous.
- ClINRelativeSettingResolutionResultA resolution result for a relative setting, such as highest or lowest.
- ClINEnergyResolutionResultiOS 13.0+A resolution result for an energy measurement parameter of an intent.
- ClINLengthResolutionResultiOS 13.0+A resolution result for a length measurement parameter of an intent.
- ClINMassResolutionResultiOS 13.0+A resolution result for a mass measurement parameter of an intent.
Classes 107
- ClINSaveProfileInCarIntentResponse
- ClINSearchCallHistoryIntent
- ClINSearchCallHistoryIntentResponse
- ClINSearchForAccountsIntentiOS 11.0+
- ClINSearchForAccountsIntentResponseiOS 11.0+
- ClINSearchForBillsIntent
- ClINSearchForBillsIntentResponse
- ClINSearchForMediaIntentiOS 13.0+
- ClINSearchForMediaIntentResponseiOS 13.0+
- ClINSearchForMediaMediaItemResolutionResultiOS 13.0+
- ClINSearchForMessagesIntentiOS 10.0+
- ClINSearchForMessagesIntentResponseiOS 10.0+
- ClINSearchForNotebookItemsIntentiOS 11.0+
- ClINSearchForNotebookItemsIntentResponseiOS 11.0+
- ClINSearchForPhotosIntent
- ClINSearchForPhotosIntentResponse
Show 91 more
- ClINSeatiOS 13.0+
- ClINSendMessageAttachmentiOS 14.0+
- ClINSendMessageIntentiOS 10.0+
- ClINSendMessageIntentDonationMetadataiOS 15.0+
- ClINSendMessageIntentResponseiOS 10.0+
- ClINSendMessageRecipientResolutionResultiOS 11.0+
- ClINSendPaymentCurrencyAmountResolutionResultiOS 11.0+
- ClINSendPaymentIntentiOS 10.0+
- ClINSendPaymentIntentResponseiOS 10.0+
- ClINSendPaymentPayeeResolutionResultiOS 11.0+
- ClINSendRideFeedbackIntentiOS 11.0+
- ClINSendRideFeedbackIntentResponseiOS 11.0+
- ClINSetAudioSourceInCarIntent
- ClINSetAudioSourceInCarIntentResponse
- ClINSetCarLockStatusIntentiOS 10.3+
- ClINSetCarLockStatusIntentResponseiOS 10.3+
- ClINSetClimateSettingsInCarIntent
- ClINSetClimateSettingsInCarIntentResponse
- ClINSetDefrosterSettingsInCarIntent
- ClINSetDefrosterSettingsInCarIntentResponse
- ClINSetMessageAttributeIntentiOS 10.0+
- ClINSetMessageAttributeIntentResponseiOS 10.0+
- ClINSetProfileInCarIntent
- ClINSetProfileInCarIntentResponse
- ClINSetRadioStationIntent
- ClINSetRadioStationIntentResponse
- ClINSetSeatSettingsInCarIntent
- ClINSetSeatSettingsInCarIntentResponse
- ClINSetTaskAttributeIntentiOS 11.0+
- ClINSetTaskAttributeIntentResponseiOS 11.0+
- ClINSetTaskAttributeTemporalEventTriggerResolutionResultiOS 13.0+
- ClINShareFocusStatusIntentiOS 15.0+
- ClINShareFocusStatusIntentResponseiOS 15.0+
- ClINShortcutReferenceiOS 12.0+@abstract A shortcut is an action that can be suggested by the system or added to Siri.
- ClINSnoozeTasksIntentiOS 13.0+
- ClINSnoozeTasksIntentResponseiOS 13.0+
- ClINSnoozeTasksTaskResolutionResultiOS 13.0+
- ClINSpatialEventTriggeriOS 11.0+
- ClINSpatialEventTriggerResolutionResultiOS 11.0+
- ClINSpeakableStringiOS 10.0+
- ClINSpeakableStringResolutionResultiOS 10.0+
- ClINSpeedResolutionResultiOS 13.0+
- ClINStartAudioCallIntent
- ClINStartAudioCallIntentResponse
- ClINStartCallCallCapabilityResolutionResultiOS 13.0+
- ClINStartCallCallRecordToCallBackResolutionResultiOS 14.0+
- ClINStartCallContactResolutionResultiOS 13.0+
- ClINStartCallIntentiOS 13.0+
- ClINStartCallIntentResponseiOS 13.0+
- ClINStartPhotoPlaybackIntent
- ClINStartPhotoPlaybackIntentResponse
- ClINStartVideoCallIntent
- ClINStartVideoCallIntentResponse
- ClINStartWorkoutIntentiOS 10.0+
- ClINStartWorkoutIntentResponseiOS 10.0+
- ClINStickeriOS 18.0+An object that describes a sticker someone sends in a message.
- ClINStringResolutionResultiOS 10.0+
- ClINTaskiOS 11.0+
- ClINTaskListiOS 11.0+
- ClINTaskListResolutionResultiOS 11.0+
- ClINTaskPriorityResolutionResultiOS 13.0+
- ClINTaskResolutionResultiOS 11.0+
- ClINTaskStatusResolutionResultiOS 11.0+
- ClINTemperatureResolutionResultiOS 10.0+
- ClINTemporalEventTriggeriOS 11.0+
- ClINTemporalEventTriggerResolutionResultiOS 11.0+
- ClINTemporalEventTriggerTypeOptionsResolutionResultiOS 13.0+
- ClINTermsAndConditionsiOS 10.0+
- ClINTextNoteContentiOS 11.0+
- ClINTicketedEventiOS 13.0+
- ClINTicketedEventReservationiOS 13.0+
- ClINTimeIntervalResolutionResultiOS 13.0+
- ClINTrainReservationiOS 13.0+
- ClINTrainTripiOS 13.0+
- ClINTransferMoneyIntent
- ClINTransferMoneyIntentResponse
- ClINURLResolutionResultiOS 13.0+
- ClINUnsendMessagesIntentiOS 17.0+
- ClINUnsendMessagesIntentResponseiOS 17.0+
- ClINUpcomingMediaManageriOS 12.0+
- ClINUpdateMediaAffinityIntentiOS 13.0+
- ClINUpdateMediaAffinityIntentResponseiOS 13.0+
- ClINUpdateMediaAffinityMediaItemResolutionResultiOS 13.0+
- ClINUserContextiOS 13.0+
- ClINVisualCodeTypeResolutionResult
- ClINVocabularyiOS 10.0+
- ClINVoiceShortcutiOS 12.0+@abstract A shortcut that has been added to Siri
- ClINVoiceShortcutCenteriOS 12.0+@abstract Lets you access shortcuts that have been added to Siri
- ClINVolumeResolutionResultiOS 13.0+
- ClINWorkoutGoalUnitTypeResolutionResultiOS 10.0+
- ClINWorkoutLocationTypeResolutionResultiOS 10.0+
Structures 13
- StINCallCapabilityOptionsiOS 10.0+
- StINCallRecordTypeOptionsiOS 10.0+
- StINCarSignalOptionsiOS 10.3+
- StINDayOfWeekOptionsiOS 14.0+
- StINIntentErroriOS 10.0+
- StINMessageAttributeOptionsiOS 10.0+
- StINPersonHandleLabel
- StINPersonRelationship
- StINPhotoAttributeOptions
- StINRideFeedbackTypeOptionsiOS 11.0+
- StINShortcutAvailabilityOptionsiOS 14.0+
- StINTemporalEventTriggerTypeOptionsiOS 13.0+
- StINWorkoutNameIdentifier
Enumerations 139
- EnINAccountTypeiOS 10.3+
- EnINActivateCarSignalIntentResponseCodeiOS 10.3+
- EnINAddMediaIntentResponseCodeiOS 13.0+
- EnINAddMediaMediaDestinationUnsupportedReasoniOS 13.0+
- EnINAddMediaMediaItemUnsupportedReasoniOS 13.0+
- EnINAddTasksIntentResponseCodeiOS 11.0+
- EnINAddTasksTargetTaskListConfirmationReasoniOS 13.0+
- EnINAddTasksTemporalEventTriggerUnsupportedReasoniOS 13.0+
- EnINAmountTypeiOS 10.3+
- EnINAnswerCallIntentResponseCodeiOS 16.2+
- EnINAppendToNoteIntentResponseCode
- EnINBalanceTypeiOS 11.0+
- EnINBillType
- EnINBookRestaurantReservationIntentCode
- EnINCallAudioRouteiOS 13.0+
- EnINCallCapabilityiOS 10.0+
Show 123 more
- EnINCallDestinationTypeiOS 11.0+
- EnINCallRecordTypeiOS 10.0+
- EnINCancelRideIntentResponseCodeiOS 11.0+
- EnINCancelWorkoutIntentResponseCodeiOS 10.0+
- EnINCarAirCirculationMode
- EnINCarAudioSource
- EnINCarDefroster
- EnINCarSeat
- EnINConditionalOperatoriOS 10.0+
- EnINCreateNoteIntentResponseCodeiOS 11.0+
- EnINCreateTaskListIntentResponseCode
- EnINDateSearchTypeiOS 11.0+
- EnINDeleteTasksIntentResponseCode
- EnINDeleteTasksTaskListUnsupportedReason
- EnINDeleteTasksTaskUnsupportedReason
- EnINEditMessageIntentResponseCodeiOS 17.0+
- EnINEndWorkoutIntentResponseCodeiOS 10.0+
- EnINFocusStatusAuthorizationStatusiOS 15.0+
- EnINGetAvailableRestaurantReservationBookingDefaultsIntentResponseCode
- EnINGetAvailableRestaurantReservationBookingsIntentCode
- EnINGetCarLockStatusIntentResponseCodeiOS 10.3+
- EnINGetCarPowerLevelStatusIntentResponseCodeiOS 10.3+
- EnINGetReservationDetailsIntentResponseCodeiOS 13.0+
- EnINGetRestaurantGuestIntentResponseCode
- EnINGetRideStatusIntentResponseCodeiOS 10.0+
- EnINGetUserCurrentRestaurantReservationBookingsIntentResponseCode
- EnINGetVisualCodeIntentResponseCode
- EnINHangUpCallIntentResponseCodeiOS 16.2+
- EnINIntentHandlingStatusiOS 10.0+
- EnINInteractionDirectioniOS 10.0+
- EnINListCarsIntentResponseCodeiOS 14.0+
- EnINListRideOptionsIntentResponseCodeiOS 10.0+
- EnINLocationSearchTypeiOS 11.0+
- EnINMediaAffinityTypeiOS 13.0+
- EnINMediaDestinationTypeiOS 13.0+
- EnINMediaItemTypeiOS 12.0+
- EnINMediaReferenceiOS 13.0+
- EnINMediaSortOrderiOS 13.0+
- EnINMessageTypeiOS 11.0+
- EnINMessageAttributeiOS 10.0+
- EnINMessageReactionTypeiOS 18.0+
- EnINNoteContentType
- EnINNotebookItemTypeiOS 11.0+
- EnINOutgoingMessageTypeiOS 14.0+
- EnINPauseWorkoutIntentResponseCodeiOS 10.0+
- EnINPayBillIntentResponseCode
- EnINPaymentMethodTypeiOS 10.0+
- EnINPaymentStatusiOS 10.0+
- EnINPersonSuggestionTypeiOS 10.0+
- EnINPersonHandleTypeiOS 10.0+
- EnINPlayMediaIntentResponseCodeiOS 12.0+
- EnINPlayMediaMediaItemUnsupportedReasoniOS 13.0+
- EnINPlayMediaPlaybackSpeedUnsupportedReasoniOS 13.0+
- EnINPlaybackQueueLocationiOS 13.0+
- EnINPlaybackRepeatModeiOS 12.0+
- EnINRadioType
- EnINRecurrenceFrequencyiOS 11.0+
- EnINRelativeReference
- EnINRelativeSetting
- EnINRelevantShortcutRoleiOS 12.0+@abstract The role of the relevant shortcut.
- EnINRequestPaymentCurrencyAmountUnsupportedReasoniOS 11.0+
- EnINRequestPaymentIntentResponseCodeiOS 10.0+
- EnINRequestPaymentPayerUnsupportedReasoniOS 11.0+
- EnINRequestRideIntentResponseCodeiOS 10.0+
- EnINReservationActionTypeiOS 13.0+
- EnINReservationStatusiOS 13.0+
- EnINRestaurantReservationUserBookingStatus
- EnINResumeWorkoutIntentResponseCodeiOS 10.0+
- EnINRidePhaseiOS 10.0+
- EnINSaveProfileInCarIntentResponseCode
- EnINSearchCallHistoryIntentResponseCode
- EnINSearchForAccountsIntentResponseCodeiOS 11.0+
- EnINSearchForBillsIntentResponseCode
- EnINSearchForMediaIntentResponseCodeiOS 13.0+
- EnINSearchForMediaMediaItemUnsupportedReasoniOS 13.0+
- EnINSearchForMessagesIntentResponseCodeiOS 10.0+
- EnINSearchForNotebookItemsIntentResponseCodeiOS 11.0+
- EnINSearchForPhotosIntentResponseCode
- EnINSendMessageIntentResponseCodeiOS 10.0+
- EnINSendMessageRecipientUnsupportedReasoniOS 11.0+
- EnINSendPaymentCurrencyAmountUnsupportedReasoniOS 11.0+
- EnINSendPaymentIntentResponseCodeiOS 10.0+
- EnINSendPaymentPayeeUnsupportedReasoniOS 11.0+
- EnINSendRideFeedbackIntentResponseCodeiOS 11.0+
- EnINSetAudioSourceInCarIntentResponseCode
- EnINSetCarLockStatusIntentResponseCodeiOS 10.3+
- EnINSetClimateSettingsInCarIntentResponseCode
- EnINSetDefrosterSettingsInCarIntentResponseCode
- EnINSetMessageAttributeIntentResponseCodeiOS 10.0+
- EnINSetProfileInCarIntentResponseCode
- EnINSetRadioStationIntentResponseCode
- EnINSetSeatSettingsInCarIntentResponseCode
- EnINSetTaskAttributeIntentResponseCodeiOS 11.0+
- EnINSetTaskAttributeTemporalEventTriggerUnsupportedReasoniOS 13.0+
- EnINShareFocusStatusIntentResponseCodeiOS 15.0+
- EnINSiriAuthorizationStatusiOS 10.0+
- EnINSnoozeTasksIntentResponseCodeiOS 13.0+
- EnINSnoozeTasksTaskUnsupportedReasoniOS 13.0+
- EnINSortTypeiOS 11.0+
- EnINSpatialEventiOS 11.0+
- EnINStartAudioCallIntentResponseCode
- EnINStartCallCallCapabilityUnsupportedReasoniOS 13.0+
- EnINStartCallCallRecordToCallBackUnsupportedReasoniOS 14.0+
- EnINStartCallContactUnsupportedReasoniOS 13.0+
- EnINStartCallIntentResponseCodeiOS 13.0+
- EnINStartPhotoPlaybackIntentResponseCode
- EnINStartVideoCallIntentResponseCode
- EnINStartWorkoutIntentResponseCodeiOS 10.0+
- EnINTaskPriorityiOS 13.0+
- EnINTaskStatusiOS 11.0+
- EnINTaskTypeiOS 11.0+
- EnINTicketedEventCategoryiOS 13.0+
- EnINTransferMoneyIntentResponseCode
- EnINUnsendMessagesIntentResponseCodeiOS 17.0+
- EnINUpcomingMediaPredictionModeiOS 12.0+
- EnINUpdateMediaAffinityIntentResponseCodeiOS 13.0+
- EnINUpdateMediaAffinityMediaItemUnsupportedReasoniOS 13.0+
- EnINVisualCodeType
- EnINVocabularyStringTypeiOS 10.0+
- EnINWorkoutGoalUnitTypeiOS 10.0+
- EnINWorkoutLocationTypeiOS 10.0+
- EnINMediaDestination
- EnINShortcut
Protocols 76
- PrINActivateCarSignalIntentHandlingiOS 10.3+@abstract Protocol to declare support for handling an INActivateCarSignalIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINAddMediaIntentHandlingiOS 13.0+@abstract Protocol to declare support for handling an INAddMediaIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINAddTasksIntentHandlingiOS 11.0+@abstract Protocol to declare support for handling an INAddTasksIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINAnswerCallIntentHandlingiOS 16.2+@abstract Protocol to declare support for handling an INAnswerCallIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINAppendToNoteIntentHandling@abstract Protocol to declare support for handling an INAppendToNoteIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINBookRestaurantReservationIntentHandlingiOS 10.0+
- PrINCancelRideIntentHandlingiOS 11.0+@abstract Protocol to declare support for handling an INCancelRideIntent. By implementing this protocol, a class can provide logic for confirming and handling the intent.
- PrINCancelWorkoutIntentHandlingiOS 10.0+@abstract Protocol to declare support for handling an INCancelWorkoutIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINCreateNoteIntentHandlingiOS 11.0+@abstract Protocol to declare support for handling an INCreateNoteIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINCreateTaskListIntentHandling@abstract Protocol to declare support for handling an INCreateTaskListIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINDeleteTasksIntentHandling@abstract Protocol to declare support for handling an INDeleteTasksIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINCallsDomainHandling
- PrINCarCommandsDomainHandling
- PrINCarPlayDomainHandling
- PrINWorkoutsDomainHandling
- PrINRadioDomainHandling
Show 60 more
- PrINMessagesDomainHandling
- PrINPaymentsDomainHandling
- PrINPhotosDomainHandling
- PrINRidesharingDomainHandling
- PrINNotebookDomainHandling
- PrINVisualCodeDomainHandling
- PrINEditMessageIntentHandlingiOS 17.0+@abstract Protocol to declare support for handling an INEditMessageIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINEndWorkoutIntentHandlingiOS 10.0+@abstract Protocol to declare support for handling an INEndWorkoutIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINGetAvailableRestaurantReservationBookingDefaultsIntentHandlingiOS 10.0+
- PrINGetAvailableRestaurantReservationBookingsIntentHandlingiOS 10.0+
- PrINGetCarLockStatusIntentHandlingiOS 10.3+@abstract Protocol to declare support for handling an INGetCarLockStatusIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINGetCarPowerLevelStatusIntentHandlingiOS 10.3+@abstract Protocol to declare support for handling an INGetCarPowerLevelStatusIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINGetCarPowerLevelStatusIntentResponseObserveriOS 14.0+
- PrINGetRestaurantGuestIntentHandlingiOS 10.0+
- PrINGetRideStatusIntentHandlingiOS 10.0+@abstract Protocol to declare support for handling an INGetRideStatusIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINGetRideStatusIntentResponseObserveriOS 10.0+
- PrINGetUserCurrentRestaurantReservationBookingsIntentHandlingiOS 10.0+
- PrINGetVisualCodeIntentHandling@abstract Protocol to declare support for handling an INGetVisualCodeIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINHangUpCallIntentHandlingiOS 16.2+@abstract Protocol to declare support for handling an INHangUpCallIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINIntentHandlerProvidingiOS 10.0+
- PrINListCarsIntentHandlingiOS 14.0+@abstract Protocol to declare support for handling an INListCarsIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINListRideOptionsIntentHandlingiOS 10.0+@abstract Protocol to declare support for handling an INListRideOptionsIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINPauseWorkoutIntentHandlingiOS 10.0+@abstract Protocol to declare support for handling an INPauseWorkoutIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINPayBillIntentHandling@abstract Protocol to declare support for handling an INPayBillIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINPlayMediaIntentHandlingiOS 12.0+@abstract Protocol to declare support for handling an INPlayMediaIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINRequestPaymentIntentHandlingiOS 10.0+@abstract Protocol to declare support for handling an INRequestPaymentIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINRequestRideIntentHandlingiOS 10.0+@abstract Protocol to declare support for handling an INRequestRideIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINResumeWorkoutIntentHandlingiOS 10.0+@abstract Protocol to declare support for handling an INResumeWorkoutIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSaveProfileInCarIntentHandling@abstract Protocol to declare support for handling an INSaveProfileInCarIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSearchCallHistoryIntentHandling@abstract Protocol to declare support for handling an INSearchCallHistoryIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSearchForAccountsIntentHandlingiOS 11.0+@abstract Protocol to declare support for handling an INSearchForAccountsIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSearchForBillsIntentHandling@abstract Protocol to declare support for handling an INSearchForBillsIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSearchForMediaIntentHandlingiOS 13.0+@abstract Protocol to declare support for handling an INSearchForMediaIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSearchForMessagesIntentHandlingiOS 10.0+@abstract Protocol to declare support for handling an INSearchForMessagesIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSearchForNotebookItemsIntentHandlingiOS 11.0+@abstract Protocol to declare support for handling an INSearchForNotebookItemsIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSearchForPhotosIntentHandling@abstract Protocol to declare support for handling an INSearchForPhotosIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSendMessageIntentHandlingiOS 10.0+@abstract Protocol to declare support for handling an INSendMessageIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSendPaymentIntentHandlingiOS 10.0+@abstract Protocol to declare support for handling an INSendPaymentIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSendRideFeedbackIntentHandlingiOS 11.0+@abstract Protocol to declare support for handling an INSendRideFeedbackIntent. By implementing this protocol, a class can provide logic for confirming and handling the intent.
- PrINSetAudioSourceInCarIntentHandling@abstract Protocol to declare support for handling an INSetAudioSourceInCarIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSetCarLockStatusIntentHandlingiOS 10.3+@abstract Protocol to declare support for handling an INSetCarLockStatusIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSetClimateSettingsInCarIntentHandling@abstract Protocol to declare support for handling an INSetClimateSettingsInCarIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSetDefrosterSettingsInCarIntentHandling@abstract Protocol to declare support for handling an INSetDefrosterSettingsInCarIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSetMessageAttributeIntentHandlingiOS 10.0+@abstract Protocol to declare support for handling an INSetMessageAttributeIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSetProfileInCarIntentHandling@abstract Protocol to declare support for handling an INSetProfileInCarIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSetRadioStationIntentHandling@abstract Protocol to declare support for handling an INSetRadioStationIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSetSeatSettingsInCarIntentHandling@abstract Protocol to declare support for handling an INSetSeatSettingsInCarIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSetTaskAttributeIntentHandlingiOS 11.0+@abstract Protocol to declare support for handling an INSetTaskAttributeIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINShareFocusStatusIntentHandlingiOS 15.0+@abstract Protocol to declare support for handling an INShareFocusStatusIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSnoozeTasksIntentHandlingiOS 13.0+@abstract Protocol to declare support for handling an INSnoozeTasksIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINSpeakableiOS 10.0+
- PrINStartAudioCallIntentHandling@abstract Protocol to declare support for handling an INStartAudioCallIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINStartCallIntentHandlingiOS 13.0+@abstract Protocol to declare support for handling an INStartCallIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINStartPhotoPlaybackIntentHandling@abstract Protocol to declare support for handling an INStartPhotoPlaybackIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINStartVideoCallIntentHandling@abstract Protocol to declare support for handling an INStartVideoCallIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINStartWorkoutIntentHandlingiOS 10.0+@abstract Protocol to declare support for handling an INStartWorkoutIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINTransferMoneyIntentHandling@abstract Protocol to declare support for handling an INTransferMoneyIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINUnsendMessagesIntentHandlingiOS 17.0+@abstract Protocol to declare support for handling an INUnsendMessagesIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINUpdateMediaAffinityIntentHandlingiOS 13.0+@abstract Protocol to declare support for handling an INUpdateMediaAffinityIntent. By implementing this protocol, a class can provide logic for resolving, confirming and handling the intent.
- PrINIntentSetImageKeyPathiOS 10.0+