---
title: IntentItem
framework: appintents
role: symbol
role_heading: Structure
path: appintents/intentitem
---

# IntentItem

A type describing a value returned from a dynamic options provider, plus information about how to display it to users.

## Declaration

```swift
struct IntentItem<Value> where Value : _IntentValue
```

## Topics

### Initializers

- [init(_:)](appintents/intentitem/init(_:).md)
- [init(_:title:subtitle:image:)](appintents/intentitem/init(_:title:subtitle:image:).md)

### Instance Properties

- [description](appintents/intentitem/description.md)
- [value](appintents/intentitem/value.md)

### Enumerations

- [IntentItem.Builder](appintents/intentitem/builder.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Items and collections

- [IntentItemCollection](appintents/intentitemcollection.md)
- [IntentItemSection](appintents/intentitemsection.md)
- [IntentCollectionSize](appintents/intentcollectionsize.md)
- [IntentResponseStream](appintents/intentresponsestream.md)
