---
title: "resolveCallCapability(for:with:)"
framework: intents
role: symbol
role_heading: Instance Method
path: "intents/instartcallintenthandling/resolvecallcapability(for:with:)"
---

# resolveCallCapability(for:with:)

Resolves the type of call to start.

## Declaration

```swift
optional func resolveCallCapability(for intent: INStartCallIntent, with completion: @escaping @Sendable (INStartCallCallCapabilityResolutionResult) -> Void)
```

```swift
optional func resolveCallCapability(for intent: INStartCallIntent) async -> INStartCallCallCapabilityResolutionResult
```

## Parameters

- `intent`: The intent object that contains details about the user’s request. Use this object to get the initial information, if any, provided by the user.
- `completion`: The handler block to execute with the resolution. You must execute this handler while implementing this method. This handler has no return value and takes the following parameter:

## Discussion

Discussion This method lets SiriKit know which types of calls you can start. Your implementation should provide a successful resolution for the call types you support and an unsupported resolution for any call types you don’t support.

## See Also

### Resolving the Intent Parameters

- [resolveContacts(for:with:)](intents/instartcallintenthandling/resolvecontacts(for:with:).md)
- [resolveDestinationType(for:with:)](intents/instartcallintenthandling/resolvedestinationtype(for:with:).md)
- [resolveCallRecordToCallBack(for:with:)](intents/instartcallintenthandling/resolvecallrecordtocallback(for:with:).md)
