<!--
{
  "availability" : [
    "iOS: 10.3.0 -",
    "iPadOS: 10.3.0 -",
    "macCatalyst: 13.1.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 3.2.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INActivateCarSignalIntentHandling",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(pl)INActivateCarSignalIntentHandling"
  },
  "title" : "INActivateCarSignalIntentHandling"
}
-->

# INActivateCarSignalIntentHandling

The handler interface for requesting to activate the car’s signals.

```
protocol INActivateCarSignalIntentHandling : NSObjectProtocol
```

## Overview

Use the methods of the `INActivateCarSignalIntentHandling` protocol to resolve, confirm, and handle requests to activate signals on the user’s car. Adopt this protocol in an object of your Intents extension that is capable of activating the car’s signals.

Siri delivers an [`INActivateCarSignalIntent`](/documentation/Intents/INActivateCarSignalIntent) object to your handler when the user asks to activate a signal. The provided intent object can contain the car’s name (if specified), and the types of signals (audible or visual).

## Topics

### Resolving the Intent Parameters

[`func resolveCarName(for: INActivateCarSignalIntent, with: (INSpeakableStringResolutionResult) -> Void)`](/documentation/Intents/INActivateCarSignalIntentHandling/resolveCarName(for:with:))

Resolves the name of the user’s car.

[`func resolveSignals(for: INActivateCarSignalIntent, with: (INCarSignalOptionsResolutionResult) -> Void)`](/documentation/Intents/INActivateCarSignalIntentHandling/resolveSignals(for:with:))

Resolves the type of signal (audible or visual).

### Confirming the Response

[`func confirm(intent: INActivateCarSignalIntent, completion: (INActivateCarSignalIntentResponse) -> Void)`](/documentation/Intents/INActivateCarSignalIntentHandling/confirm(intent:completion:))

Confirms that you can activate the car’s signals.

### Handling the Intent

[`func handle(intent: INActivateCarSignalIntent, completion: (INActivateCarSignalIntentResponse) -> Void)`](/documentation/Intents/INActivateCarSignalIntentHandling/handle(intent:completion:))

Activates the car’s signals.

## Relationships

### Inherited By

[`INCarCommandsDomainHandling`](/documentation/Intents/INCarCommandsDomainHandling)

### Inherits From

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

---

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)