---
title: INIntent
framework: intents
role: symbol
role_heading: Class
path: intents/inintent
---

# INIntent

A request to fulfill in your app or Intents extension.

## Declaration

```swift
class INIntent
```

## Mentioned in

Adding User Interactivity with Siri Shortcuts and the Shortcuts App Defining Relevant Shortcuts for the Siri Watch Face Displaying Shortcut Information in a Siri Watch Face Card Offering Actions in the Shortcuts App

## Overview

Overview The INIntent class is abstract and provides behaviors shared by all intent objects. You don’t create instances of this class directly or implement your own custom subclasses. For a list of intent types that SiriKit already handles, see the Standard Intents section of Intents. You may also define custom intent types in an Intent Definition file. Each subclass of INIntent defines the properties needed to perform the corresponding action. You use instances of those classes when responding to a request sent to your app or Intents extension by SiriKit. For more information about a specific type of action, see the appropriate subclass.

## Topics

### Accessing Intent Information

- [identifier](intents/inintent/identifier.md)
- [intentDescription](intents/inintent/intentdescription.md)
- [suggestedInvocationPhrase](intents/inintent/suggestedinvocationphrase.md)
- [shortcutAvailability](intents/inintent/shortcutavailability.md)

### Associating an Image

- [keyImage()](intents/inintent/keyimage().md)

### Initializers

- [init(coder:)](intents/inintent/init(coder:).md)

### Instance Properties

- [donationMetadata](intents/inintent/donationmetadata.md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Inherited By

- [INActivateCarSignalIntent](intents/inactivatecarsignalintent.md)
- [INAddMediaIntent](intents/inaddmediaintent.md)
- [INAddTasksIntent](intents/inaddtasksintent.md)
- [INAnswerCallIntent](intents/inanswercallintent.md)
- [INAppendToNoteIntent](intents/inappendtonoteintent.md)
- [INBookRestaurantReservationIntent](intents/inbookrestaurantreservationintent.md)
- [INCancelRideIntent](intents/incancelrideintent.md)
- [INCancelWorkoutIntent](intents/incancelworkoutintent.md)
- [INCreateNoteIntent](intents/increatenoteintent.md)
- [INCreateTaskListIntent](intents/increatetasklistintent.md)
- [INDeleteTasksIntent](intents/indeletetasksintent.md)
- [INEditMessageIntent](intents/ineditmessageintent.md)
- [INEndWorkoutIntent](intents/inendworkoutintent.md)
- [INGetAvailableRestaurantReservationBookingDefaultsIntent](intents/ingetavailablerestaurantreservationbookingdefaultsintent.md)
- [INGetAvailableRestaurantReservationBookingsIntent](intents/ingetavailablerestaurantreservationbookingsintent.md)
- [INGetCarLockStatusIntent](intents/ingetcarlockstatusintent.md)
- [INGetCarPowerLevelStatusIntent](intents/ingetcarpowerlevelstatusintent.md)
- [INGetReservationDetailsIntent](intents/ingetreservationdetailsintent.md)
- [INGetRestaurantGuestIntent](intents/ingetrestaurantguestintent.md)
- [INGetRideStatusIntent](intents/ingetridestatusintent.md)
- [INGetUserCurrentRestaurantReservationBookingsIntent](intents/ingetusercurrentrestaurantreservationbookingsintent.md)
- [INGetVisualCodeIntent](intents/ingetvisualcodeintent.md)
- [INHangUpCallIntent](intents/inhangupcallintent.md)
- [INListCarsIntent](intents/inlistcarsintent.md)
- [INListRideOptionsIntent](intents/inlistrideoptionsintent.md)
- [INPauseWorkoutIntent](intents/inpauseworkoutintent.md)
- [INPayBillIntent](intents/inpaybillintent.md)
- [INPlayMediaIntent](intents/inplaymediaintent.md)
- [INRequestPaymentIntent](intents/inrequestpaymentintent.md)
- [INRequestRideIntent](intents/inrequestrideintent.md)
- [INResumeWorkoutIntent](intents/inresumeworkoutintent.md)
- [INSaveProfileInCarIntent](intents/insaveprofileincarintent.md)
- [INSearchCallHistoryIntent](intents/insearchcallhistoryintent.md)
- [INSearchForAccountsIntent](intents/insearchforaccountsintent.md)
- [INSearchForBillsIntent](intents/insearchforbillsintent.md)
- [INSearchForMediaIntent](intents/insearchformediaintent.md)
- [INSearchForMessagesIntent](intents/insearchformessagesintent.md)
- [INSearchForNotebookItemsIntent](intents/insearchfornotebookitemsintent.md)
- [INSearchForPhotosIntent](intents/insearchforphotosintent.md)
- [INSendMessageIntent](intents/insendmessageintent.md)
- [INSendPaymentIntent](intents/insendpaymentintent.md)
- [INSendRideFeedbackIntent](intents/insendridefeedbackintent.md)
- [INSetAudioSourceInCarIntent](intents/insetaudiosourceincarintent.md)
- [INSetCarLockStatusIntent](intents/insetcarlockstatusintent.md)
- [INSetClimateSettingsInCarIntent](intents/insetclimatesettingsincarintent.md)
- [INSetDefrosterSettingsInCarIntent](intents/insetdefrostersettingsincarintent.md)
- [INSetMessageAttributeIntent](intents/insetmessageattributeintent.md)
- [INSetProfileInCarIntent](intents/insetprofileincarintent.md)
- [INSetRadioStationIntent](intents/insetradiostationintent.md)
- [INSetSeatSettingsInCarIntent](intents/insetseatsettingsincarintent.md)
- [INSetTaskAttributeIntent](intents/insettaskattributeintent.md)
- [INShareFocusStatusIntent](intents/insharefocusstatusintent.md)
- [INSnoozeTasksIntent](intents/insnoozetasksintent.md)
- [INStartAudioCallIntent](intents/instartaudiocallintent.md)
- [INStartCallIntent](intents/instartcallintent.md)
- [INStartPhotoPlaybackIntent](intents/instartphotoplaybackintent.md)
- [INStartVideoCallIntent](intents/instartvideocallintent.md)
- [INStartWorkoutIntent](intents/instartworkoutintent.md)
- [INTransferMoneyIntent](intents/intransfermoneyintent.md)
- [INUnsendMessagesIntent](intents/inunsendmessagesintent.md)
- [INUpdateMediaAffinityIntent](intents/inupdatemediaaffinityintent.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [INIntentSetImageKeyPath](intents/inintentsetimagekeypath.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Intents

- [Dispatching intents to handlers](sirikit/dispatching-intents-to-handlers.md)
- [Resolving and Handling Intents](sirikit/resolving-and-handling-intents.md)
- [INIntentResponse](intents/inintentresponse.md)
- [Intent Handling Infrastructure](sirikit/intent-handling-infrastructure.md)
- [Providing Hands-Free App Control with Intents](sirikit/providing-hands-free-app-control-with-intents.md)
- [Resolution Results](sirikit/resolution-results.md)
- [Common Data Types](sirikit/common-data-types.md)
