<!--
{
  "availability" : [
    "iOS: 15.0.0 -",
    "iPadOS: 15.0.0 -",
    "macCatalyst: 15.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CarPlay",
  "identifier" : "/documentation/CarPlay/CPAssistantCellConfiguration",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "CarPlay"
    ],
    "preciseIdentifier" : "c:objc(cs)CPAssistantCellConfiguration"
  },
  "title" : "CPAssistantCellConfiguration"
}
-->

# CPAssistantCellConfiguration

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

```
class CPAssistantCellConfiguration
```

## 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:)`](/documentation/CarPlay/CPListTemplate/init(title:sections:assistantCellConfiguration:)) initializer or the [`assistantCellConfiguration`](/documentation/CarPlay/CPListTemplate/assistantCellConfiguration) property.

Your app must include an Intents Extension that handles the intent corresponding to the action you specify in the [`assistantAction`](/documentation/CarPlay/CPAssistantCellConfiguration/assistantAction) property; audio apps must support <doc://com.apple.documentation/documentation/Intents/INPlayMediaIntent> and communication apps must support <doc://com.apple.documentation/documentation/Intents/INStartCallIntent>. For more information, see <doc://com.apple.documentation/documentation/SiriKit/creating-an-intents-app-extension>.

## Topics

### Creating an Assistant Cell Configuration

[`init(position:visibility:assistantAction:)`](/documentation/CarPlay/CPAssistantCellConfiguration/init(position:visibility:assistantAction:))

Creates a configuration object with the specified position, visibility, and action.

### Getting the Configuration Attributes

[`position`](/documentation/CarPlay/CPAssistantCellConfiguration/position)

The position of the assistant cell in the list template.

[`visibility`](/documentation/CarPlay/CPAssistantCellConfiguration/visibility)

The visibility of the assistant cell in the list template.

[`assistantAction`](/documentation/CarPlay/CPAssistantCellConfiguration/assistantAction)

The action that Siri performs when the user selects the assistant cell.

[`CPAssistantCellActionType`](/documentation/CarPlay/CPAssistantCellActionType)

The supported Siri actions of the assistant cell.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)