---
title: INAddMediaIntent
framework: intents
role: symbol
role_heading: Class
path: intents/inaddmediaintent
---

# INAddMediaIntent

A request to add a media item.

## Declaration

```swift
class INAddMediaIntent
```

## Mentioned in

Improving Siri Media Interactions and App Selection

## Overview

Overview Siri creates an INAddMediaIntent object when the user asks to add a media item. The intents object contains the media to add. To handle this intent, the handler object in your Intents extension must adopt the INAddMediaIntentHandling protocol. Your handler should confirm the request and create an INAddMediaIntentResponse object that contains the media to add. Additional Intent Attributes The following table lists additional attributes of this intent object:  |   |   |

## Topics

### Creating an Add Media Intent

- [init(mediaItems:mediaSearch:mediaDestination:)](intents/inaddmediaintent/init(mediaitems:mediasearch:mediadestination:).md)

### Accessing the Media

- [mediaItems](intents/inaddmediaintent/mediaitems.md)
- [mediaSearch](intents/inaddmediaintent/mediasearch.md)
- [mediaDestination](intents/inaddmediaintent/mediadestination.md)
- [INMediaDestination](intents/inmediadestination-swift.enum.md)
- [INMediaDestinationReference](intents/inmediadestinationreference.md)

## Relationships

### Inherits From

- [INIntent](intents/inintent.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.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

### Add Media

- [INAddMediaIntentHandling](intents/inaddmediaintenthandling.md)
- [INAddMediaIntentResponse](intents/inaddmediaintentresponse.md)
