---
title: INGetCarPowerLevelStatusIntent
framework: intents
role: symbol
role_heading: Class
path: intents/ingetcarpowerlevelstatusintent
---

# INGetCarPowerLevelStatusIntent

A request for the current power level of the user’s car.

## Declaration

```swift
class INGetCarPowerLevelStatusIntent
```

## Overview

Overview When asked for the car’s power level, Siri creates an INGetCarPowerLevelStatusIntent object. This intent object can contain the name of the user’s car. Use this object to provide information about the car’s current power level. To handle this intent, the handler object in your Intents extension must adopt the INGetCarPowerLevelStatusIntentHandling protocol. Your handler should confirm the request and create an INGetCarPowerLevelStatusIntentResponse object with the results. Additional Intent Attributes The following table lists additional attributes of this intent object:  |   |   |  Example Phrases Users can ask Siri for their car’s power level in a variety of ways. 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.  |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |   |  |  Users are likely to ask for specific types of data (fuel, charge, or distance), but the intent doesn’t distinguish between these requests. Always return all the data you can from the car. For example, return the percentage of fuel remaining for a fuel-driven car, the percentage of charge remaining for an electric car, and (wherever possible) an estimated distance remaining. Unlike other SiriKit intents, these phrases do not always require your app’s name. Siri infers the app name when possible (for example, based on unique user vocabulary registered by your app). If necessary, Siri verifies the app’s name before launching your extension.

## Topics

### Initialzing the Intent Object

- [init(carName:)](intents/ingetcarpowerlevelstatusintent/init(carname:).md)

### Getting the Car Name

- [carName](intents/ingetcarpowerlevelstatusintent/carname.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

### Get Car Power Level Status

- [INGetCarPowerLevelStatusIntentHandling](intents/ingetcarpowerlevelstatusintenthandling.md)
- [INGetCarPowerLevelStatusIntentResponse](intents/ingetcarpowerlevelstatusintentresponse.md)
- [INGetCarPowerLevelStatusIntentResponseObserver](intents/ingetcarpowerlevelstatusintentresponseobserver.md)
