---
title: Resolving and Handling Intents
framework: sirikit
role: collectionGroup
role_heading: API Collection
path: sirikit/resolving-and-handling-intents
---

# Resolving and Handling Intents

Resolve, confirm, and handle user requests for your app’s services.

## Overview

Overview SiriKit works with your Intents app extension to verify that you are able to fulfill the user’s request based on the provided information. During the resolution phase, you validate the individual parameters of an intent object and ask SiriKit for clarifications as needed. During the confirmation phase, you perform one final check of all intent parameters and verify that your services are ready to fulfill the intent. If you validate the intent successfully, SiriKit asks you to handle the intent. important: watchOS does not support all intents. For example, an Intents app extension on watchOS cannot start a video call, set message attributes, or handle any intents in the CarPlay domain. Check the availability of any intents before trying to handle them on watchOS.

## Topics

### Resolving and Handling Intents

- [Resolving the Parameters of an Intent](sirikit/resolving-the-parameters-of-an-intent.md)
- [Confirming the Details of an Intent](sirikit/confirming-the-details-of-an-intent.md)
- [Handling an Intent](sirikit/handling-an-intent.md)

### Responses

- [INIntentResolutionResult](intents/inintentresolutionresult.md)
- [INIntentResponse](intents/inintentresponse.md)

## See Also

### Intents

- [Dispatching intents to handlers](sirikit/dispatching-intents-to-handlers.md)
- [INIntent](intents/inintent.md)
- [INIntentResponse](intents/inintentresponse.md)
- [Intent Handling Infrastructure](sirikit/intent-handling-infrastructure.md)
- [Providing Hands-Free App Control with Intents](sirikit/providing-hands-free-app-control-with-intents.md)
- [Resolution Results](sirikit/resolution-results.md)
- [Common Data Types](sirikit/common-data-types.md)
