AppIntents exposes your app's actions and content to Siri, Shortcuts, Spotlight, and the system. You define units of functionality by conforming to the AppIntent protocol, model your app's data as types conforming to AppEntity and AppEnum, and resolve that data through queries. To make actions discoverable, you publish them as AppShortcut values from an AppShortcutsProvider and configure their spoken phrases with AppShortcutPhrase, while protocols such as AssistantIntent and AssistantEntity align your intents and entities with the system's assistant schemas. The framework is available on iOS, macOS, tvOS, watchOS, and visionOS.
Essentials 8
The core protocols you adopt to define actions, model data, and run an intent.
- PrAppIntentiOS 16.0+An interface you use to express app-specific actions and make them available to
- PrAppEntityiOS 16.0+An interface for making a custom type or app-specific concept discoverable by Apple Intelligence and experiences like Siri or the Shortcuts app.
- PrAppEnumiOS 16.0+An interface to express that a custom type has a predefined, static set of valid values to display.
- PrIntentResultiOS 16.0+A type that contains the result of performing an action, and includes optional information to deliver back to the initiator.
- PrParameterSummaryiOS 16.0+An interface for defining the visual representation of an app intent’s parameters.
- StDisplayRepresentationiOS 16.0+A type that describes the user interface presentation of a custom type.
- StTypeDisplayRepresentationiOS 16.0+A type that describes the user interface presentation of a custom type.
- StIntentDescriptioniOS 16.0+The human-readable description and metadata for an app intent.
App Shortcuts 14
Types for publishing intents as discoverable shortcuts with spoken phrases.
- PrAppShortcutsProvideriOS 16.0+A type alias for the type that provides an app's preconfigured shortcuts.
- PrAppShortcutsContentiOS 17.4+A result-builder protocol that assembles the App Shortcuts an app provides.
- StAppShortcutiOS 16.0+A type that defines a preconfigured shortcut for a specific app intent.
- StAppShortcutPhraseiOS 16.0+A spoken phrase that causes the system to run the corresponding App Shortcut.
- StNegativeAppShortcutPhraseiOS 17.0+An object that represents a negative phrase.
- StNegativeAppShortcutPhrasesiOS 17.0+This is a set of negative phrases, which will all be added to the app-level negative
- StAppShortcutParameterPresentationiOS 17.0+Describes the presentation of an App Shortcut for the provided parameter.
- StAppShortcutParameterPresentationSummaryiOS 17.0+The summary of the presentation of an App Shortcut parameter.
- StAppShortcutParameterPresentationSummaryStringiOS 17.0+A string component used to build an App Shortcut parameter presentation summary.
- StAppShortcutParameterPresentationTitleA struct that represents the title of the presentation of an App Shortcut.
- StAppShortcutParameterPresentationTitleStringA string component used to build an App Shortcut parameter presentation title.
- StAppShortcutOptionsCollectioniOS 17.0+Represents a collection of options for parameters of an App Shortcut.
- PrAppShortcutOptionsCollectionProtocoliOS 17.0+A protocol for types that supply a collection of App Shortcut options.
- PrAppShortcutOptionsCollectionSpecificationiOS 17.0+A protocol that specifies how an App Shortcut's options collection is defined.
Entities and Identity 21
Protocols and types that model your app's data as identifiable, indexable entities.
- PrUniqueAppEntityiOS 18.0+An entity that will only ever have one value, such as global settings.
- PrTransientAppEntityiOS 16.0+A type that represents a transient model object which exposes its interface to App Intents via
- PrFileEntityiOS 18.0+An entity that refers to a document or other file.
- PrIndexedEntityiOS 18.0+An interface that allows you to include an entity in your app’s Spotlight index.
- PrSyncableEntityiOS 27.0+An interface that indicates your entity has an identifier that’s consistent across devices.
- PrURLRepresentableEntityiOS 18.0+An app entity with a URL representation.
- PrOwnershipProvidingEntityiOS 27.0+A type that provides the system with ownership and sharing context for an app entity.
- PrAppEntityAnnotatableiOS 18.2+An interface that system types adopt and use to manage their relationship to app entities.
- PrPersistentlyIdentifiableiOS 16.0+Defines a string that uniquely identifies a type. This is useful for maintaining the identity
- PrEntityIdentifierConvertibleiOS 16.0+An interface for converting between an entity's identifier and its string
- StEntityIdentifieriOS 16.0+A type that uniquely identifies a specific instance of an app entity.
- StFileEntityIdentifieriOS 18.0+An identifier for an app entity that refers to a document or other file.
- StSyncableEntityIdentifieriOS 27.0+A type-safe wrapper you use to specify different local and stable identifiers for an entity.
- StEntityOwnershipiOS 27.0+A type that represents the ownership and sharing characteristics of an app entity.
- StEntityCollectioniOS 27.0+An array of entity identifiers that you use to improve the efficiency of operations involving
- StAppEntityContextiOS 27.0+The context used to scope suggested entity donations to a specific domain.
- StAppEntityUIElementiOS 18.4+A type that wraps your app entity and adds information to make a custom view's content discoverable by Apple Intelligence.
- StAppEntityUIElementsContextiOS 18.4+Contextual information for UI elements you make discoverable by Apple Intelligence.
- StEntityURLRepresentationiOS 18.0+The URL representation of an app entity.
- StEnumURLRepresentationiOS 18.0+The URL representation of an app enum.
- StRelevantEntitiesiOS 27.0+A type you use to donate your app's songs, albums, artists, and other media
Queries 17
Protocols and helpers that resolve, search, and sort the entities backing parameters.
- PrEntityQueryiOS 16.0+An interface for locating app entity instances by identifier.
- PrEntityStringQueryiOS 16.0+An interface that locates entities using arbitrary string input.
- PrEntityPropertyQueryiOS 16.0+An interface for locating entities by matching values against one or more of their properties.
- PrEnumerableEntityQueryiOS 17.0+An interface you use to provide a short list of entities that are relatively small in size.
- PrIndexedEntityQueryiOS 27.0+An interface that adds Spotlight reindexing support to your entity query.
- PrUniqueAppEntityQueryiOS 18.0+A query designed for only returning a single possible value, provided by `uniqueEntity`.
- PrIntentValueQueryiOS 26.0+A query that provides entity values to the system; for example,
- PrDynamicOptionsProvideriOS 16.0+An interface for providing a dynamic list of options for a parameter of your app intent.
- ClEntityQueryPropertyiOS 16.0+An object that provides the supported comparators you use to describe the different ways users can query against a property
- ClEntityQueryPropertyDeclarationiOS 16.0+An object that identifies a specific entity property and the query comparators it supports.
- StEntityQueryPropertiesiOS 16.0+A type that provides the properties to include in a property-matched query.
- StEntityPropertyModifiersiOS 26.0+A type that applies modifiers, such as comparators, to a queried property.
- StEntityQuerySortiOS 16.0+The properties to use to sort the results when the query runs.
- StEntityQuerySortableByPropertyiOS 16.0+Details about a specific property you use to sort the query results.
- StEntityQuerySortingOptionsiOS 16.0+The potential properties you can use to sort the results of a query.
- PrRangeComparablePropertyiOS 16.0+A protocol for entity properties that support range-based comparisons.
- PrResultsCollectioniOS 16.0+A protocol representing a collection of returned items with support for sectioning.
Query Comparators 14
Comparator types used to express predicates when filtering entity property queries.
- StAnyEntityQueryComparatoriOS 16.0+A type that erases the type information of the underlying query comparator.
- ClEntityQueryComparatoriOS 16.0+The base class for all concrete entity query comparators.
- ClContainsComparatoriOS 16.0+An object that determines whether the value of sequence property contains the specified value.
- ClEqualToComparatoriOS 16.0+An object that determines whether the value of an equatable property is equal to the specified value.
- ClNotEqualToComparatoriOS 16.0+An object that determines whether the value of an equatable property is not equal to the specified value.
- ClGreaterThanComparatoriOS 16.0+An object that determines whether the value of a comparable property is greater than the specified value.
- ClGreaterThanOrEqualToComparatoriOS 16.0+An object that determines whether the value of a comparable property is greater than or equal to the specified value.
- ClLessThanComparatoriOS 16.0+An object that determines whether the value of a comparable property is less than the specified value.
- ClLessThanOrEqualToComparatoriOS 16.0+An object that determines whether the value of a comparable property is less than or equal to the specified value.
- ClIsBetweenComparatoriOS 16.0+This comparator is only supported for `Date` types in Shortcuts.
- ClHasPrefixComparatoriOS 16.0+An object that determines whether the value of a string property has the specified prefix.
- ClHasSuffixComparatoriOS 16.0+An object that determines whether the value of a string property has the specified suffix.
- PrSearchCriteriaiOS 17.2+A protocol describing the criteria used to search for matching entities.
- StStringSearchCriteriaiOS 17.2+A structure that represents a string-based search request.
Parameter Resolution 18
Resolvers and disambiguation types that turn user input into typed parameter values.
- PrResolveriOS 16.0+An interface to convert a value from one type to a different type.
- PrResolverSpecificationiOS 16.0+An internal type that a resolver uses to convert data values.
- StEmptyResolverSpecificationiOS 16.0+A resolver specification that imposes no additional disambiguation behavior.
- PrRangeCheckingResolveriOS 16.0+An interface for validating that a value is within a parameter’s defined inclusive range.
- StIntResolveriOS 16.0+A resolver that validates an integer is within the parameter's inclusive range.
- StDoubleResolveriOS 16.0+A resolver that validates a double is within the parameter's inclusive range.
- StIntFromStringResolveriOS 16.0+A resolver that converts a string into an integer in the specified base and validates the result is within the parameter's
- StIntFromDoubleResolveriOS 16.0+A resolver that converts a double into an integer using the specified rounding rule and validates the result is within the
- StDoubleFromStringResolveriOS 16.0+A resolver that converts a string into a double and validates the result is within the parameter's inclusive range.
- StDoubleFromIntResolveriOS 16.0+A resolver that converts an integer into a floating-point value.
- StStringFromIntResolveriOS 16.0+A resolver that converts one or more integers into one or more strings.
- StStringFromDoubleResolveriOS 16.0+A resolver that converts a double into a string.
- StBoolFromStringResolveriOS 16.0+A resolver that converts a string into a Boolean, optionally using a localized display name.
- StAttributedStringFromStringResolveriOS 16.0+A resolver that converts a string into an attributed string.
- StURLFromStringResolveriOS 16.0+A resolver that converts a string into a URL.
- StStringSearchCriteriaFromStringResolverSpecificificationiOS 17.2+An internal type that a resolver uses to convert data values.
- StIntentChoiceOptioniOS 26.0+A structure representing an entry in a list of options for a person to choose from before an app intent resumes its action.
- StIntentParameterContextiOS 16.0+A type that provides information about an associated parameter during value resolution.
Parameter Summaries 7
Builder types that lay out an intent's parameters in a readable, conditional summary.
- StIntentParameterSummaryiOS 16.0+A type that describes the user interface configuration of an app intent’s parameters.
- StParameterSummaryStringiOS 16.0+A human-readable string that interpolates parameter key paths to provide user-configurable placeholders in the Shortcuts app.
- StParameterSummaryWhenConditioniOS 16.0+A type that represents a conditional statement in a parameter summary.
- StParameterSummarySwitchConditioniOS 16.0+A type that represents a switch statement in a parameter summary.
- StParameterSummaryCaseConditioniOS 16.0+A type that represents an individual case of a switch statement in a parameter summary.
- StParameterSummaryDefaultCaseConditioniOS 16.0+A type that represents the default case of a switch statement in a parameter summary.
- StParameterSummaryTupleCaseConditioniOS 16.0+A type that represents a collection of case conditions for a specific switch statement.
Intent Results and Dialog 17
Types that describe what an intent returns, including values, dialog, and snippets.
- PrReturnsValueiOS 16.0+The result of performing an action that delivers a value back to the initiator.
- PrProvidesDialogiOS 16.0+The result of performing an action that delivers a dialog back to the initiator of the action.
- PrShowsSnippetViewiOS 16.0+The result of performing an action that delivers a view back to the initiator of the action.
- PrShowsSnippetIntentiOS 26.0+The result of performing an action that present a snippet generated by a `SnippetIntent`-conforming type.
- PrSnippetIntentiOS 26.0+An app intent that presents an interactive snippet onscreen.
- StEmptySnippetIntentiOS 26.0+A snippet intent that renders an empty view.
- StIntentResultContaineriOS 16.0+An object that represents the output of a completed intent.
- StIntentResponseStreamiOS 27.0+A type that streams incremental responses while an intent runs.
- StIntentDialogiOS 16.0+The text you want the system to display, or speak, when requesting a value, asking for
- StIntentPromptA type describing a prompt shown to the user to gather or confirm input.
- StIntentValueRepresentationiOS 26.4+A transfer representation that enables bidirectional conversion between app entities
- PrAnyIntentValueiOS 16.0+A type the system uses to access a parameter or property value.
- PrAppValueiOS 16.0+An interface that describes conceptual types you use in app intents.
- PrAppUnionValueiOS 27.0+A protocol that provides nominal type identity and metadata for union values.
- PrAppUnionValueCasesProvidingiOS 27.0+A protocol for the cases enumeration of an `AppUnionValue`.
- StConfirmationActionNameiOS 16.0+A type describing the action name shown on a confirmation prompt.
- StConfirmationConditionsiOS 18.0+Conditions for a confirmation request.
Built-in System Intents 21
Ready-made intent protocols and types for common system behaviors and media actions.
- PrSystemIntentiOS 16.0+Designates intent types provided by App Intents.
- PrOpenIntentiOS 16.0+Open the associated item.
- PrOpensIntentiOS 16.0+The result of performing an action that delivers an app intent back to the initiator of the action.
- PrDeleteIntentiOS 16.0+Delete the associated entity(s).
- PrSetValueIntentiOS 18.0+An intent that contains a value which can be set.
- StOpenURLIntentiOS 18.0+An intent that opens a universal link.
- PrURLRepresentableIntentiOS 18.0+An app intent with a URL representation.
- PrTargetContentProvidingIntentA protocol for intents that provide the content their action targets.
- PrAudioPlaybackIntentiOS 17.0+An App Intent that plays, pauses, or otherwise modifies audio playback state when it executes.
- PrAudioRecordingIntentiOS 18.0+An app intent that starts, stops or otherwise modifies audio recording state.
- PrAudioStartingIntentAn App Intent that plays, pauses, or otherwise modifies audio playback state when it executes.
- PrPlayVideoIntentAn intent that looks for videos based on a search term, then plays the content.
- PrCameraCaptureIntentDesignates intent that will launch an activity that uses device's camera to capture photos or videos.
- PrPushToTalkTransmissionIntentAn intent that begins or ends an audio transmission with the Push to Talk framework.
- PrStartWorkoutIntentiOS 16.0+An App Intent for starting a workout.
- PrPauseWorkoutIntentiOS 16.0+An App Intent that lets someone pause your app's current workout session.
- PrResumeWorkoutIntentiOS 16.0+An App Intent that lets someone resume your app's paused workout session.
- PrShowInAppSearchResultsIntentiOS 17.2+The `ShowInAppSearchResultsIntent` protocol represents intents which will navigate
- StRunSystemShortcutIntentAn app intent you use in widgets to open another app or perform an App Shortcut, custom shortcut, or system action.
- StSystemShortcutAn opaque reference to a user-configured action for use in a widget button.
- StAudioContextiOS 27.0+Specifies the type of audio activity to associate with a suggested entity,
Intent Lifecycle and Execution 18
Protocols that control how intents run, continue, cancel, and report progress.
- PrCancellableIntentiOS 26.4+An interface to support the graceful cancellation of your app intent’s task.
- PrUndoableIntentiOS 26.0+An interface you use to register undoable actions in your app intent code.
- PrLongRunningIntentiOS 27.0+An interface you use to extend the background execution time of an app intent
- PrForegroundContinuableIntentA protocol you use for app intents which begin their work with the app in the background but
- PrProgressReportingIntentiOS 17.0+An intent that reports progress to the system during its execution
- PrPredictableIntentiOS 16.0+An interface that indicates the system can suggest the intent as a potential action to run.
- PrLiveActivityIntentAn intent that starts, pauses, or otherwise modifies a Live Activity when it runs.
- PrLiveActivityStartingIntentAn intent that starts, pauses, or otherwise modifies a Live Activity.
- PrWidgetConfigurationIntentAn interface for configuring a WidgetKit widget.
- PrControlConfigurationIntentAn interface for configuring a Control Center module.
- PrSetFocusFilterIntentiOS 16.0+An interface for providing an app intent that you use to adapt your app's behavior when Focus changes.
- StIntentCancellationReasoniOS 26.4+Reasons for the cancellation of an app intent’s operation.
- StIntentModesiOS 26.0+A set of options you use to configure the runtime behavior of an app intent.
- StIntentExecutionTargetsiOS 27.0+A set of options that describes which process performs an intent or entity query.
- StIntentSystemContextiOS 16.0+Contextual information that the system provides while it performs an app intent.
- StLongRunningTaskOptionsiOS 27.0+Options for configuring long-running tasks.
- StFocusFilterAppContextiOS 16.0+A type that contains app-specific contextual information for a particular Focus, such as the notification filter criteria to
- StFocusFilterSuggestionContextiOS 16.0+A type you use to suggest app configurations for a given Focus.
Assistant Schemas 11
Protocols and types that align intents, entities, and enums with the assistant's schemas.
- PrAssistantIntentiOS 18.0+An app intent that Siri performs to fulfill a person's request.
- PrAssistantEntityiOS 18.0+An app entity that Apple Intelligence can discover to fulfill a person's request.
- PrAssistantEnumiOS 18.0+A value that Apple Intelligence and Siri use to fulfill a person's request.
- PrAssistantSchemaIntentiOS 18.0+A protocol describing an assistant schema for an intent.
- PrAssistantSchemaEntityiOS 18.0+A protocol describing an assistant schema for an entity.
- PrAssistantSchemaEnumiOS 18.0+A protocol describing an assistant schema for an enum.
- PrAppSchemaIntentiOS 18.0+A protocol that maps an intent onto your app's schema definition.
- PrAppSchemaEntityiOS 18.0+A protocol that maps an entity onto your app's schema definition.
- PrAppSchemaEnumiOS 18.0+A protocol that maps an enum onto your app's schema definition.
- StAssistantSchemaA type describing an assistant schema your intents and entities adopt.
- StAppSchemaiOS 18.0+A type describing the schema of intents and entities your app exposes.
Predictions and Donations 8
Types that surface relevant intents over time and donate usage to the system.
- ClRelevantIntentManageriOS 17.0+A type you use to suggest app intents and their current relevance to a person.
- StRelevantIntentiOS 17.0+A type that stores an app intent and indicates its relevance to someone.
- StIntentPredictioniOS 16.0+A prediction for an app intent that the system might display to someone when it’s relevant.
- StTupleIntentPredictioniOS 16.0+A type that represents a collection of predictions for a specific app intent.
- PrIntentPredictionConfigurationiOS 16.0+An interface that provides the configuration for a single prediction.
- StIntentDonationManageriOS 16.0+A type you use to teach the system about the actions people take using your app.
- StIntentDonationIdentifieriOS 16.0+An opaque type that identifies a specific donation to the system.
- StIntentDonationMatchingPredicateiOS 16.0+A type you use to specify previously donated app intents.
Display and Value Representations 8
Protocols that provide human-readable and structured representations of your types.
- PrDisplayRepresentableiOS 16.0+An interface for providing a dynamic visual representation of a specific type and instances of that type.
- PrStaticDisplayRepresentableiOS 16.0+An interface for providing a static visual representation of a specific type.
- PrInstanceDisplayRepresentableiOS 16.0+An interface for providing the visual representation for an instance of a specific type.
- PrTypeDisplayRepresentableiOS 16.0+An interface for providing the visual representation of a specific type.
- PrCaseDisplayRepresentableiOS 16.0+An interface for providing the visual representation for an iterable collection of values.
- PrURLRepresentableEnumiOS 18.0+An app enum with a URL representation.
- PrCustomURLRepresentationParameterConvertibleiOS 18.0+A protocol for parameters that convert to and from a custom URL representation.
- StIntentURLRepresentationiOS 18.0+The URL representation of an app intent.
Structured Intent Content 8
Value types that carry people, payments, files, and collections through intents.
- StIntentPersoniOS 16.0+Information that identifies a person participating in an intents-based interaction.
- StIntentPaymentMethodiOS 16.0+Information about a form of payment supported by your app.
- StIntentCurrencyAmountiOS 16.0+An amount of money to transfer during a financial transaction.
- StIntentFileiOS 16.0+An interface for providing an app entity that represents an on-disk file or file-based resource.
- StIntentItemiOS 16.0+A type describing a value returned from a dynamic options provider, plus information about how
- StIntentItemCollectioniOS 16.0+Return this object to provide an advanced list of options, optionally divided in sections.
- StIntentItemSectioniOS 16.0+An object you use to divide dynamic options into sections.
- StIntentCollectionSizeiOS 17.0+A type describing the size or layout of an intent item collection.
App Configuration and Migration 10
Package, extension, and migration types that integrate App Intents into your app.
- ClAppDependencyManageriOS 16.0+An object that manages the registration and initialization of an app intent's
- PrAppIntentsExtensioniOS 16.0+An interface for managing an extension's configuration.
- PrAppIntentsPackageiOS 17.0+A type that describes app intent definitions that aren't part of an app
- PrAppIntentSceneDelegateImplement this protocol on your UIScene delegate to handle AppIntent invocations targeting a specific scene
- PrUISceneAppIntentA protocol for intents that target a specific UI scene.
- PrCustomIntentMigratedAppIntentiOS 16.0+An interface for replacing a custom SiriKit intent that allows existing
- PrDeprecatedAppIntentiOS 17.0+An app intent that marks an action as deprecated and informs people which action to use instead.
- StIntentDeprecationiOS 17.0+A type describing the deprecation status and message for an intent.
- PrCustomAppIntentErrorConvertibleiOS 27.0+A type that the system automatically converts to an app intent error.
- StAppIntentErroriOS 16.0+An error that indicates a problem occurred while performing an app intent.
Classes 7
- ClAppDependencyiOS 16.0+A property wrapper that resolves a registered dependency at runtime.
- ClEntityPropertyiOS 16.0+A property wrapper that exposes the associated property to the system.
- ClIntentParameteriOS 16.0+A property wrapper that indicates the associated property is an input argument of the app intent.
- ClIntentParameterDependencyiOS 17.0+A property wrapper that represents an app intent dependency you use to provide dynamic options.
- ClIntentProjectioniOS 17.0+Projections for an app intent that returns non-optional values for parameters.
- ClShortcutsUIButtoniOS 16.0+A button that opens the current app's page in the Shortcuts app.
- ClSiriTipUIViewA view that displays the phrase a person uses to invoke an App Shortcut.
Structures 5
- StUniqueAppEntityProvideriOS 18.0+A simplified query type conforming to `UniqueAppEntityQuery`. Use this as the value
- StShortcutsLinkiOS 16.0+A button that brings users to the current app's App Shortcuts page in the Shortcuts app.
- StShortcutsLinkStyleiOS 16.0+The styles to apply to buttons you use to open your app's page in the Shortcuts app.
- StSiriTipViewA SwiftUI view that displays the phrase someone uses to invoke an App Shortcut.
- StSiriTipViewStyleThe styles to apply to the tip views you use to display spoken phrases.
Enumerations 24
- EnAppShortcutOptionsCollectionSpecificationBuilderiOS 17.0+
- EnAppShortcutPhraseTokeniOS 16.0+Dynamic values you can include in the spoken phrases that run your shortcut.
- EnAppShortcutsBuilderiOS 16.0+A result builder that allows you to declaratively describe the App Shortcuts that your app provides.
- EnAssistantSchemasiOS 16.0+
- EnComparableComparisonOperatoriOS 16.0+Operators that indicate the type of comparison check for a conditional statement.
- EnEntityQueryComparatorModeiOS 16.0+Modes that determine how to apply a query's comparators.
- EnEntityQueryComparatorsBuilderiOS 16.0+A result builder that allows you to declaratively describe the comparators for a queryable property.
- EnEntityQueryPropertiesBuilderiOS 16.0+A result builder that allows you to declaratively describe the properties to include in a property-matched query.
- EnEntityQuerySortingOptionsBuilderiOS 16.0+A result builder that allows you to declaratively describe the sorting options for an entity query.
- EnEquatableComparisonOperatoriOS 16.0+Operators that indicate the type of equality check for a conditional statement.
- EnHasValueComparisonOperatoriOS 16.0+Operators that indicate the type of value check for a conditional statement.
- EnInputConnectionBehavioriOS 16.0+Describes the input behaviors for connecting a parameter to the output of the previous App Intent.
- EnIntentAuthenticationPolicyiOS 16.0+The authentication policies you can apply to an app intent when it runs.
- EnIntentPredictionsBuilderiOS 16.0+A result builder that allows you to declaratively describe the predictions for an app intent.
- EnIntentWidgetFamily
- EnOneOfComparisonOperatoriOS 16.0+Operators that indicate the type of containment check for a conditional statement.
Show 8 more
- EnParameterSummaryBuilderiOS 16.0+A result builder that allows you to declaratively describe a parameter summary.
- EnParameterSummaryCaseBuilderiOS 16.0+A result builder that allows you to declaratively describe the cases of a switch statement in a parameter summary.
- EnResolverSpecificationBuilderiOS 16.0+A result builder that declaratively specifies a set of resolvers.
- EnSetFocusFilterIntentErroriOS 16.0+Errors that can occur when you try to retrieve the current Focus configuration settings.
- EnShortcutTileColoriOS 16.0+Describes the colors a shortcut tile in the Shortcuts app.
- EnStringComparisonOperatoriOS 16.0+
- EnStringSearchScopeiOS 17.2+
- EnVideoCategory
Protocols 2
- PrUICollectionViewAppIntentsDataSourceiOS 18.4+The methods adopted by the object you use to make items in a collection view discoverable by Apple Intelligence and Siri.
- PrUITableViewAppIntentsDataSourceiOS 18.4+The methods that an object adopts to make items in a table view discoverable by Apple Intelligence and Siri.