<!--
{
  "availability" : [
    "iOS: 10.0.0 -",
    "iPadOS: 10.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 11.0.0 -",
    "tvOS: 14.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 3.2.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INIntentError",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "s:SC17INIntentErrorCodeLeV"
  },
  "title" : "INIntentError"
}
-->

# INIntentError

Errors returned by SiriKit.

```
struct INIntentError
```

## Topics

### Encoding Errors

[`decodingGeneric`](/documentation/Intents/INIntentError/decodingGeneric)

[`encodingFailed`](/documentation/Intents/INIntentError/encodingFailed)

[`encodingGeneric`](/documentation/Intents/INIntentError/encodingGeneric)

### Image Errors

[`imageGeneric`](/documentation/Intents/INIntentError/imageGeneric)

[`imageLoadingFailed`](/documentation/Intents/INIntentError/imageLoadingFailed)

[`imageNoServiceAvailable`](/documentation/Intents/INIntentError/imageNoServiceAvailable)

[`imageServiceFailure`](/documentation/Intents/INIntentError/imageServiceFailure)

[`imageProxyInvalid`](/documentation/Intents/INIntentError/imageProxyInvalid)

[`imageProxyLoop`](/documentation/Intents/INIntentError/imageProxyLoop)

[`imageProxyTimeout`](/documentation/Intents/INIntentError/imageProxyTimeout)

[`imageRetrievalFailed`](/documentation/Intents/INIntentError/imageRetrievalFailed)

[`imageStorageFailed`](/documentation/Intents/INIntentError/imageStorageFailed)

[`imageScalingFailed`](/documentation/Intents/INIntentError/imageScalingFailed)

[`permissionDenied`](/documentation/Intents/INIntentError/permissionDenied)

### App Intent Errors

[`noAppIntent`](/documentation/Intents/INIntentError/noAppIntent)

[`unableToCreateAppIntentRepresentation`](/documentation/Intents/INIntentError/unableToCreateAppIntentRepresentation)

### Voice Shortcut Errors

[`voiceShortcutCreationFailed`](/documentation/Intents/INIntentError/voiceShortcutCreationFailed)

[`voiceShortcutDeleteFailed`](/documentation/Intents/INIntentError/voiceShortcutDeleteFailed)

[`voiceShortcutGetFailed`](/documentation/Intents/INIntentError/voiceShortcutGetFailed)

### Interaction Errors

[`interactionOperationNotSupported`](/documentation/Intents/INIntentError/interactionOperationNotSupported)

The [`INInteraction`](/documentation/Intents/INInteraction) object could not be donated or deleted because those capabilities are not supported on the current device.

[`donatingInteraction`](/documentation/Intents/INIntentError/donatingInteraction)

The [`INInteraction`](/documentation/Intents/INInteraction) object could not be donated to the system.

[`deletingAllInteractions`](/documentation/Intents/INIntentError/deletingAllInteractions)

The system was unable to delete all donated [`INInteraction`](/documentation/Intents/INInteraction) objects.

[`deletingInteractionWithIdentifiers`](/documentation/Intents/INIntentError/deletingInteractionWithIdentifiers)

The system was unable to delete the specified set of [`INInteraction`](/documentation/Intents/INInteraction) objects.

[`deletingInteractionWithGroupIdentifier`](/documentation/Intents/INIntentError/deletingInteractionWithGroupIdentifier)

The system was unable to delete the [`INInteraction`](/documentation/Intents/INInteraction) objects using their group identifier.

### Extension Errors

[`intentSupportedByMultipleExtension`](/documentation/Intents/INIntentError/intentSupportedByMultipleExtension)

An intent was supported by more than one Intents extension in the same app.

[`restrictedIntentsNotSupportedByExtension`](/documentation/Intents/INIntentError/restrictedIntentsNotSupportedByExtension)

An intent was listed in the `IntentsRestrictedWhileLocked` key of the app’s `Info.plist`, but not in the `IntentsSupported` key.

[`noHandlerProvidedForIntent`](/documentation/Intents/INIntentError/noHandlerProvidedForIntent)

No object was provided to handle the specified intent.

[`invalidIntentName`](/documentation/Intents/INIntentError/invalidIntentName)

The extension declared support for a nonexistent intent.

[`noAppAvailable`](/documentation/Intents/INIntentError/noAppAvailable)

[`extensionLaunchingTimeout`](/documentation/Intents/INIntentError/extensionLaunchingTimeout)

The extension failed to launch in a timely manner.

[`extensionBringUpFailed`](/documentation/Intents/INIntentError/extensionBringUpFailed)

There was an error while trying to communicate with the extension.

### Other Errors

[`invalidUserVocabularyFileLocation`](/documentation/Intents/INIntentError/invalidUserVocabularyFileLocation)

An invalid location was specified for the user vocabulary file.

[`requestTimedOut`](/documentation/Intents/INIntentError/requestTimedOut)

The underlying request timed out.

[`missingInformation`](/documentation/Intents/INIntentError/missingInformation)

### General Error

[`errorDomain`](/documentation/Intents/INIntentError/errorDomain)

## Relationships

### Conforms To

[`CustomNSError`](/documentation/Foundation/CustomNSError)

[`Equatable`](/documentation/Swift/Equatable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Hashable`](/documentation/Swift/Hashable)

[`Error`](/documentation/Swift/Error)

[`Sendable`](/documentation/Swift/Sendable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)