---
title: CPAssistantCellConfiguration
framework: carplay
role: symbol
role_heading: Class
path: carplay/cpassistantcellconfiguration
---

# CPAssistantCellConfiguration

An object that provides the configuration attributes for the assistant cell.

## Declaration

```swift
class CPAssistantCellConfiguration
```

## Overview

Overview An audio or communication CarPlay app can choose to display an assistant cell in a list template that allows the user to interact with the app using Siri. You create an instance of this configuration object that describes the position, visibility, and supported Siri intent, and provide that to your app’s list template using the init(title:sections:assistantCellConfiguration:) initializer or the assistantCellConfiguration property. Your app must include an Intents Extension that handles the intent corresponding to the action you specify in the assistantAction property; audio apps must support INPlayMediaIntent and communication apps must support INStartCallIntent. For more information, see Creating an Intents App Extension.

## Topics

### Creating an Assistant Cell Configuration

- [init(position:visibility:assistantAction:)](carplay/cpassistantcellconfiguration/init(position:visibility:assistantaction:).md)

### Getting the Configuration Attributes

- [position](carplay/cpassistantcellconfiguration/position.md)
- [visibility](carplay/cpassistantcellconfiguration/visibility.md)
- [assistantAction](carplay/cpassistantcellconfiguration/assistantaction.md)
- [CPAssistantCellActionType](carplay/cpassistantcellactiontype.md)

### Initializers

- [init(coder:)](carplay/cpassistantcellconfiguration/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Managing the Assistant Cell

- [assistantCellConfiguration](carplay/cplisttemplate/assistantcellconfiguration.md)
