---
title: INUIHostedViewSiriProviding
framework: intentsui
role: symbol
role_heading: Protocol
path: intentsui/inuihostedviewsiriproviding
---

# INUIHostedViewSiriProviding

Methods for hiding portions of the default interfaces that Siri provides.

## Declaration

```swift
@MainActor protocol INUIHostedViewSiriProviding : NSObjectProtocol
```

## Mentioned in

Configuring the View Controller for Your Custom Interface

## Overview

Overview The properties of the INUIHostedViewSiriProviding protocol let you notify Siri that you want to replace some parts of the standard interface with your custom content. You can never remove the entire default interface provided by Siri, but you can remove specific types of information if your view controller already provides the same information. Implement this protocol in the view controller that you use to present custom content in your Intents UI extension. Siri supports the replacement of its map interface when displaying locations or the replacement of its message interface when showing the recipients and content of a message. Implementation of this protocol and its properties is optional.

## Topics

### Overriding the Default Behavior

- [displaysMap](intentsui/inuihostedviewsiriproviding/displaysmap.md)
- [displaysMessage](intentsui/inuihostedviewsiriproviding/displaysmessage.md)
- [displaysPaymentTransaction](intentsui/inuihostedviewsiriproviding/displayspaymenttransaction.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Custom UI for Siri and Maps

- [Creating an Intents UI Extension](sirikit/creating-an-intents-ui-extension.md)
- [INUIHostedViewControlling](intentsui/inuihostedviewcontrolling.md)
- [INParameter](intents/inparameter.md)
- [INIntentSetImageKeyPath](intents/inintentsetimagekeypath.md)
