---
title: IntentDialog
framework: appintents
role: symbol
role_heading: Structure
path: appintents/intentdialog
---

# IntentDialog

The text you want the system to display, or speak, when requesting a value, asking for disambiguation, or confirming an action.

## Declaration

```swift
struct IntentDialog
```

## Mentioned in

Creating your first app intent

## Topics

### Creating a dialog

- [init(_:)](appintents/intentdialog/init(_:).md)
- [init(full:supporting:)](appintents/intentdialog/init(full:supporting:).md)
- [init(full:systemImageName:)](appintents/intentdialog/init(full:systemimagename:).md)
- [init(full:supporting:systemImageName:)](appintents/intentdialog/init(full:supporting:systemimagename:).md)

## Relationships

### Conforms To

- [ExpressibleByExtendedGraphemeClusterLiteral](swift/expressiblebyextendedgraphemeclusterliteral.md)
- [ExpressibleByStringInterpolation](swift/expressiblebystringinterpolation.md)
- [ExpressibleByStringLiteral](swift/expressiblebystringliteral.md)
- [ExpressibleByUnicodeScalarLiteral](swift/expressiblebyunicodescalarliteral.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Results

- [IntentResult](appintents/intentresult.md)
- [IntentResultContainer](appintents/intentresultcontainer.md)
- [ProvidesDialog](appintents/providesdialog.md)
- [ReturnsValue](appintents/returnsvalue.md)
- [ShowsSnippetView](appintents/showssnippetview.md)
- [ResultsCollection](appintents/resultscollection.md)
- [OpensIntent](appintents/opensintent.md)
