---
title: siriMatches
framework: intents
role: symbol
role_heading: Instance Property
path: intents/inperson/sirimatches
---

# siriMatches

The list of matches Siri provides for you to resolve or disambiguate.

## Declaration

```swift
var siriMatches: [INPerson]? { get }
```

## Mentioned in

Improving interactions between Siri and your messaging app

## Discussion

Discussion When attempting to resolve the recipient of a message, use this property to determine how to respond: If the array contains a single match and your app successfully identifies that person by their contactIdentifier or customIdentifier, use the success(with:) method to resolve the recipient. If the array contains multiple people and those people each have distinct contactIdentifier or customIdentifier values, ignore any your app can’t identify and then respond according to the number of remaining matches. For example, if there are still two or more matches, use the disambiguation(with:) method to ask the person interacting with Siri to choose. If the array contains multiple people and they all have the same contactIdentifier, disambiguate using personHandle instead. If your app doesn’t use handles, simply pass any match to the success(with:) method. If the array is empty or the property is nil, search your app’s contacts for people matching those in the recipients property of INSendMessageIntent instead. Use the resolution method that best describes the outcome of that search.
