<!--
{
  "availability" : [
    "iOS: 17.0.0 -",
    "iPadOS: 17.0.0 -",
    "macCatalyst: -",
    "macOS: 14.0.0 -",
    "tvOS: 17.0.0 -",
    "visionOS: -",
    "watchOS: 10.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AppIntents",
  "identifier" : "/documentation/AppIntents/RelevantIntentManager/updateRelevantIntents(_:)",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Method",
  "symbol" : {
    "kind" : "Instance Method",
    "modules" : [
      "App Intents"
    ],
    "preciseIdentifier" : "s:10AppIntents21RelevantIntentManagerC06updatecB0yySayAA0cD0VGYaKF"
  },
  "title" : "updateRelevantIntents(_:)"
}
-->

# updateRelevantIntents(_:)

Sets the relevant app intents for the system to suggest.

```
final func updateRelevantIntents(_ relevantIntents: [RelevantIntent]) async throws
```

## Discussion

- Parameter
  - relevantIntents: The array of relevant intents that currently apply to your app.
    Specify an empty array if your app doesn’t have any intents to suggest.

Use this method to specify the complete set of relevant app intents for the system to
consider. The system uses the relevance information in the [`RelevantIntent`](/documentation/AppIntents/RelevantIntent) structure
to determine when to suggest the action. This method runs asynchronously and throws an
error if it’s unable to update the current set of intents.

---

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)