---
title: ProvidesDialog
framework: appintents
role: symbol
role_heading: Protocol
path: appintents/providesdialog
---

# ProvidesDialog

The result of performing an action that delivers a dialog back to the initiator of the action.

## Declaration

```swift
protocol ProvidesDialog : IntentResult where Self.Dialog == IntentDialog
```

## Relationships

### Inherits From

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

### Conforming Types

- [IntentResultContainer](appintents/intentresultcontainer.md)

## See Also

### Results

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