<!--
{
  "availability" : [
    "iOS: 11.0.0 -",
    "iPadOS: 11.0.0 -",
    "macCatalyst: 13.1.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 4.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INTemporalEventTriggerResolutionResult/disambiguation(with:)",
  "metadataVersion" : "0.1.0",
  "role" : "Type Method",
  "symbol" : {
    "kind" : "Type Method",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(cs)INTemporalEventTriggerResolutionResult(cm)disambiguationWithTemporalEventTriggersToDisambiguate:"
  },
  "title" : "disambiguation(with:)"
}
-->

# disambiguation(with:)

Creates an object whose resolution requires the user to select from among the specified objects.

```
class func disambiguation(with temporalEventTriggersToDisambiguate: [INTemporalEventTrigger]) -> Self
```

## Parameters

`temporalEventTriggersToDisambiguate`

An array of [`INTemporalEventTrigger`](/documentation/Intents/INTemporalEventTrigger) objects for the user to choose from.

## Return Value

A new [`INTemporalEventTriggerResolutionResult`](/documentation/Intents/INTemporalEventTriggerResolutionResult) object.

## Discussion

Use this method to create a result object when more than one trigger condition matches the provided information and you cannot pick one definitively. Ask the user to select from among the triggers that you specify.

For each [`INTemporalEventTrigger`](/documentation/Intents/INTemporalEventTrigger) object that you provide, include enough information to be able to resolve that trigger uniquely later.

---

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)