---
title: INSetRadioStationIntent
framework: intents
role: symbol
role_heading: Class
path: intents/insetradiostationintent
---

# INSetRadioStationIntent

A request to change the current radio station.

## Declaration

```swift
class INSetRadioStationIntent
```

## Overview

Overview When the user asks Siri to change the current radio station, SiriKit creates an INSetRadioStationIntent object and delivers it to the app’s Intents extension. You use the intent to identify which radio station the user wants. Automotive vendors can use this intent to change the settings on a vehicle’s built-in entertainment system. This properties of this class support identifying a radio station in several different ways, but a given instance of this class contains doesn’t populate all of those properties. When resolving and confirming the parameters of this intent, use the properties that are available to change the station. The object that handles this intent must adopt the INSetRadioStationIntentHandling protocol. Use this intent object to identify the selected station and to create an INSetRadioStationIntentResponse object indicating the results of changing the station. Additional Intent Attributes The following table lists additional attributes of this intent object:  |   |   |  Example Phrases There are many ways in which users can ask Siri to change the radio station. The table below provides a few sample phrases in different languages. You can use these phrases during testing to trigger your intents. This list isn’t exhaustive and Siri may recognize many other phrases.  |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |  When managing CarPlay features, users don’t need to include the name of the app in the phrases that they speak. Siri knows automatically when CarPlay is active and routes CarPlay-related intents to the app of the corresponding automotive vendor.

## Topics

### Initializing the Intent Object

- [init(radioType:frequency:stationName:channel:presetNumber:)](intents/insetradiostationintent/init(radiotype:frequency:stationname:channel:presetnumber:).md)

### Getting Details About the Radio Station to Set

- [radioType](intents/insetradiostationintent/radiotype.md)
- [frequency](intents/insetradiostationintent/frequency-2ctw6.md)
- [stationName](intents/insetradiostationintent/stationname.md)
- [channel](intents/insetradiostationintent/channel.md)
- [presetNumber](intents/insetradiostationintent/presetnumber-2dub4.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

### CarPlay Radio Station Settings

- [INSetRadioStationIntentHandling](intents/insetradiostationintenthandling.md)
- [INSetRadioStationIntentResponse](intents/insetradiostationintentresponse.md)
