<!--
{
  "availability" : [
    "iOS: 16.0.0 -",
    "iPadOS: 16.0.0 -",
    "macCatalyst: -",
    "macOS: 13.0.0 -",
    "tvOS: 16.0.0 -",
    "visionOS: -",
    "watchOS: 9.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AppIntents",
  "identifier" : "/documentation/AppIntents/IntentParameter",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "App Intents"
    ],
    "preciseIdentifier" : "s:10AppIntents15IntentParameterC"
  },
  "title" : "IntentParameter"
}
-->

# IntentParameter

A property wrapper that indicates the associated property is an input argument of the app intent.

```
@propertyWrapper final class IntentParameter<Value> where Value : _IntentValue, Value : Sendable
```

## Overview

When you implement an [`AppIntent`](/documentation/AppIntents/AppIntent) type, declare its parameters using the `@Parameter` property wrapper.

## Topics

### Creating an intent parameter for primitive types

[Integers](/documentation/AppIntents/IntentParameter-Int)

Configure the details for parameter variables that contain integers.

[Doubles](/documentation/AppIntents/IntentParameter-Double)

Configure the details for parameter variables that contain floating-point
values.

[Booleans](/documentation/AppIntents/IntentParameter-Boolean)

Configure the details for parameter variables that contain Boolean values.

[Strings](/documentation/AppIntents/IntentParameter-String)

Configure the details for parameter variables that contain strings or
attributed strings.

[URLs](/documentation/AppIntents/IntentParameter-URL)

Configure the details for parameter variables that contain URLs.

### Creating an intent parameter for common framework types

[Dates](/documentation/AppIntents/IntentParameter-Date)

Configure the details for parameter variables that contain date values.

[Date components](/documentation/AppIntents/IntentParameter-Date-Components)

Configure the details for parameter variables that contain date components.

[Files](/documentation/AppIntents/IntentParameter-File)

Configure the details for parameter variables that contain files.

[Currencies](/documentation/AppIntents/IntentParameter-Currencies)

Configure the details for parameter variables that contain currency values.

[Payments](/documentation/AppIntents/IntentParameter-Payments)

Configure the details for parameter variables that contain payment-related
values.

[People](/documentation/AppIntents/IntentParameter-Person)

Configure the details for parameter variables that contain references to people.

[Placemarks](/documentation/AppIntents/IntentParameter-Placemark)

Configure the details for parameter variables that contain a geographic
location.

[Measurements](/documentation/AppIntents/IntentParameter-Measurements)

Configure the details for parameter variables that contain, among others,
temperature, mass, speed, energy, duration, length, and volume values.

### Creating an intent parameter for custom types

[App entities](/documentation/AppIntents/IntentParameter-App-Entity)

Configure the details for parameter variables that contain custom app entities.

[App enums](/documentation/AppIntents/IntentParameter-App-Enum)

Configure the details for parameter variables that contain custom app enums.

### Accessing the underlying value

[`let defaultValue: Value.UnwrappedType?`](/documentation/AppIntents/IntentParameter/defaultValue)

[`var projectedValue: IntentParameter<Value>`](/documentation/AppIntents/IntentParameter/projectedValue)

[`var wrappedValue: Value`](/documentation/AppIntents/IntentParameter/wrappedValue)

[`var valueState: IntentParameter<Value>.ValueState`](/documentation/AppIntents/IntentParameter/valueState-swift.property)

Check if an IntentParameter was provided an initial value

[`enum ValueState`](/documentation/AppIntents/IntentParameter/ValueState-swift.enum)

Indicates whether an IntentParameter was provided an initial value or if it was unset

### Requesting a value

[`func requestValue(IntentDialog?) async throws -> Value.ValueType`](/documentation/AppIntents/IntentParameter/requestValue(_:)-592nd)

Request a value from the user for this parameter.

[`func needsValueError(IntentDialog?) -> AppIntentError`](/documentation/AppIntents/IntentParameter/needsValueError(_:))

Returns a `restartPerform` error with context to request a value from the user for this
parameter and re-perform the intent with the new value.

### Requesting confirmation

[`func requestConfirmation(for: Value.ValueType, dialog: IntentDialog?) async throws -> Bool`](/documentation/AppIntents/IntentParameter/requestConfirmation(for:dialog:))

Request that the user confirm the parameter value.

[`func requestConfirmation<ViewType>(for: Value.ValueType, dialog: IntentDialog?, view: ViewType) async throws -> Bool`](/documentation/AppIntents/IntentParameter/requestConfirmation(for:dialog:view:)-6hiyi)

Use `requestConfirmation` when you need to the ask user to confirm the parameter value.

[`func requestConfirmation<ViewType>(for: Value.ValueType, dialog: IntentDialog?, view: () -> ViewType) async throws -> Bool`](/documentation/AppIntents/IntentParameter/requestConfirmation(for:dialog:view:)-9z0pe)

Use `requestConfirmation` when you need to the ask user to confirm the parameter value.

### Requesting disambiguation

[`func requestDisambiguation(among: [Value.ValueType], dialog: IntentDialog?) async throws -> Value.ValueType`](/documentation/AppIntents/IntentParameter/requestDisambiguation(among:dialog:))

Request that the user disambiguate amongst an array of values for this parameter.

[`func needsDisambiguationError(among: [Value.ValueType], dialog: IntentDialog?) -> AppIntentError`](/documentation/AppIntents/IntentParameter/needsDisambiguationError(among:dialog:))

Returns a `restartPerform` error with context for the user to disambiguate amongst an array
of values from for this parameter and re-perform the intent with the new value.

### Deprecated

[Deprecated symbols](/documentation/AppIntents/IntentParameter-Deprecated)

Review unsupported symbols and their replacements.

### Initializers

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, controlStyle: IntentParameter<Value>.DoubleControlStyle, inclusiveRange: IntentParameter<Value>.InclusiveRange<Value.ValueType>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:controlStyle:inclusiveRange:requestValueDialog:inputConnectionBehavior:optionsProvider:)-4kart)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, controlStyle: IntentParameter<Value>.IntControlStyle, inclusiveRange: IntentParameter<Value>.InclusiveRange<Value.ValueType>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:controlStyle:inclusiveRange:requestValueDialog:inputConnectionBehavior:optionsProvider:)-5q83i)

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, controlStyle: IntentParameter<Value>.IntControlStyle, inclusiveRange: IntentParameter<Value>.InclusiveRange<Value.ValueType>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:controlStyle:inclusiveRange:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-1xbvu)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, controlStyle: IntentParameter<Value>.DoubleControlStyle, inclusiveRange: IntentParameter<Value>.InclusiveRange<Value.ValueType>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:controlStyle:inclusiveRange:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-510ma)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, controlStyle: IntentParameter<Value>.IntControlStyle, inclusiveRange: IntentParameter<Value>.InclusiveRange<Value.ValueType>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:controlStyle:inclusiveRange:requestValueDialog:inputConnectionBehavior:)-2bbg1)

Creates an app intent parameter.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, controlStyle: IntentParameter<Value>.DoubleControlStyle, inclusiveRange: IntentParameter<Value>.InclusiveRange<Value.ValueType>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:controlStyle:inclusiveRange:requestValueDialog:inputConnectionBehavior:)-6rqfz)

Creates an app intent parameter.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, controlStyle: IntentParameter<Value>.IntControlStyle, inclusiveRange: IntentParameter<Value>.InclusiveRange<Value.ValueType>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:controlStyle:inclusiveRange:requestValueDialog:inputConnectionBehavior:resolvers:)-7r5on)

Creates an app intent parameter that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, controlStyle: IntentParameter<Value>.DoubleControlStyle, inclusiveRange: IntentParameter<Value>.InclusiveRange<Value.ValueType>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:controlStyle:inclusiveRange:requestValueDialog:inputConnectionBehavior:resolvers:)-7sif9)

Creates an app intent parameter that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, currencyCodes: [String], inclusiveRange: IntentParameter<Value>.InclusiveRange<Decimal>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:currencyCodes:inclusiveRange:requestValueDialog:inputConnectionBehavior:))

Creates an app intent parameter.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, currencyCodes: [String], inclusiveRange: IntentParameter<Value>.InclusiveRange<Decimal>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:default:currencyCodes:inclusiveRange:requestValueDialog:inputConnectionBehavior:optionsProvider:))

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, currencyCodes: [String], inclusiveRange: IntentParameter<Value>.InclusiveRange<Decimal>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:currencyCodes:inclusiveRange:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:))

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, currencyCodes: [String], inclusiveRange: IntentParameter<Value>.InclusiveRange<Decimal>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:currencyCodes:inclusiveRange:requestValueDialog:inputConnectionBehavior:resolvers:))

Creates an app intent parameter that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, defaultUnit: IntentParameter<Value>.DurationUnit?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:defaultUnit:requestValueDialog:inputConnectionBehavior:))

Creates an app intent parameter.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, defaultUnit: IntentParameter<Value>.DurationUnit?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:defaultUnit:requestValueDialog:inputConnectionBehavior:resolvers:))

Creates an app intent parameter that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, displayName: Bool.IntentDisplayName?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:displayName:requestValueDialog:inputConnectionBehavior:))

Creates an app intent parameter.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, displayName: Bool.IntentDisplayName?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:displayName:requestValueDialog:inputConnectionBehavior:resolvers:))

Creates an app intent parameter that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, displayStyle: IntentParameter<Value>.PlacemarkDisplayStyle, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:displayStyle:requestValueDialog:inputConnectionBehavior:))

Creates an app intent parameter.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, displayStyle: IntentParameter<Value>.PlacemarkDisplayStyle, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:default:displayStyle:requestValueDialog:inputConnectionBehavior:optionsProvider:))

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, displayStyle: IntentParameter<Value>.PlacemarkDisplayStyle, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:displayStyle:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:))

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, displayStyle: IntentParameter<Value>.PlacemarkDisplayStyle, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:displayStyle:requestValueDialog:inputConnectionBehavior:resolvers:))

Creates an app intent parameter that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, inputOptions: String.IntentInputOptions?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:inputOptions:requestValueDialog:inputConnectionBehavior:))

Creates an app intent parameter.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, inputOptions: String.IntentInputOptions?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:inputOptions:requestValueDialog:inputConnectionBehavior:resolvers:))

Creates an app intent parameter that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:kind:requestValueDialog:inputConnectionBehavior:)-4zlga)

Creates an app intent parameter.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:kind:requestValueDialog:inputConnectionBehavior:)-6zhvu)

Creates an app intent parameter.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:default:kind:requestValueDialog:inputConnectionBehavior:optionsProvider:)-4121t)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:default:kind:requestValueDialog:inputConnectionBehavior:optionsProvider:)-5re0u)

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:kind:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-2ygkf)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:kind:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-78tck)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:kind:requestValueDialog:inputConnectionBehavior:resolvers:)-5zmtp)

Creates an app intent parameter that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:kind:requestValueDialog:inputConnectionBehavior:resolvers:)-74s2f)

Creates an app intent parameter that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, mode: IntentPerson.ParameterMode, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:mode:requestValueDialog:inputConnectionBehavior:))

Creates an app intent parameter.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, mode: IntentPerson.ParameterMode, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:default:mode:requestValueDialog:inputConnectionBehavior:optionsProvider:))

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, mode: IntentPerson.ParameterMode, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:mode:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:))

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, mode: IntentPerson.ParameterMode, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:mode:requestValueDialog:inputConnectionBehavior:resolvers:))

Creates an app intent parameter that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, mode: IntentPerson.ParameterMode, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:mode:size:inputConnectionBehavior:)-2l4ov)

Creates an app intent parameter for an array with a specified size.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, mode: IntentPerson.ParameterMode, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:mode:size:inputConnectionBehavior:)-7ydg)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:)-1u3wz)

Creates an app intent parameter.

[`convenience init(description: LocalizedStringResource?, default: [Value.ValueType?], requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:)-4khhm)

Creates an app intent parameter.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:)-4lnc8)

Creates an app intent parameter.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:)-5xajn)

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:)-79g5k)

Creates an app intent parameter.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:)-7a6da)

Creates an app intent parameter.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:)-93x40)

Creates an app intent parameter.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:)-35b55)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:)-44ugz)

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:)-7u9xb)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:)-8y7b9)

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-47rdw)

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-5f9g4)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-5w6ra)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-642)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:resolvers:)-3nq7y)

Creates an app intent parameter that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:resolvers:)-4sumo)

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:resolvers:)-5nb0u)

Creates an app intent parameter that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:resolvers:)-5qqp6)

Creates an app intent parameter that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:resolvers:)-68v17)

Creates an app intent parameter that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:resolvers:)-7t80i)

Creates an app intent parameter that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, default: [Value.ValueType?], requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:inputConnectionBehavior:resolvers:)-9qj92)

Creates an app intent parameter that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:))

Creates an app intent parameter.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:optionsProvider:))

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:optionsProvider:resolvers:))

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Query>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, query: Query)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:query:))

Creates an app intent parameter with an entity search query.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:resolvers:))

Creates an app intent parameter that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, supportedValues: [Value.ValueType])`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:supportedValues:)-1434d)

Creates an app intent parameter.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, supportedValues: [Value.ValueType])`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:supportedValues:)-b4tx)

Creates an app intent parameter.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, supportedValues: [Value.ValueType], optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:supportedValues:optionsProvider:)-54xt7)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, supportedValues: [Value.ValueType], optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:supportedValues:optionsProvider:)-6wjhp)

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, supportedValues: [Value.ValueType], resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:supportedValues:resolvers:)-2rbpm)

Creates an app intent parameter that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, supportedValues: [Value.ValueType], resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:supportedValues:resolvers:)-l5vr)

Creates an app intent parameter that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:size:inputConnectionBehavior:)-2iddr)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:size:inputConnectionBehavior:)-3qoix)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:size:inputConnectionBehavior:)-6rm8o)

Creates an app intent parameter for an array with a specified size.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:size:inputConnectionBehavior:)-6rtio)

Creates an app intent parameter for an array with a specified size.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:size:inputConnectionBehavior:)-8dq9e)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:size:inputConnectionBehavior:)-9vgw6)

Creates an app intent parameter for an array with a specified size.

[`convenience init<Query>(description: LocalizedStringResource?, default: Value.UnwrappedType?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior, query: Query)`](/documentation/AppIntents/IntentParameter/init(description:default:size:inputConnectionBehavior:query:)-10bai)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init<Query>(description: LocalizedStringResource?, default: Value.UnwrappedType?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior, query: Query)`](/documentation/AppIntents/IntentParameter/init(description:default:size:inputConnectionBehavior:query:)-4d8td)

Creates an app intent parameter for an array with a specified size.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:size:inputConnectionBehavior:resolvers:)-3wo7r)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:size:inputConnectionBehavior:resolvers:)-8vbcc)

Creates an app intent parameter for an array with a specified size.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType], requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:supportedContentTypes:requestValueDialog:inputConnectionBehavior:))

Creates an app intent parameter.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType], requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:default:supportedContentTypes:requestValueDialog:inputConnectionBehavior:optionsProvider:))

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType], requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:supportedContentTypes:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:))

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType], requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:supportedContentTypes:requestValueDialog:inputConnectionBehavior:resolvers:))

Creates an app intent parameter that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:supportedContentTypes:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:))

Creates an app intent parameter.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:default:supportedContentTypes:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:optionsProvider:))

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:supportedContentTypes:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:optionsProvider:resolvers:))

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Query>(description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, query: Query)`](/documentation/AppIntents/IntentParameter/init(description:default:supportedContentTypes:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:query:))

Creates an app intent parameter with an entity search query.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:supportedContentTypes:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:resolvers:))

Creates an app intent parameter that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:supportedContentTypes:size:inputConnectionBehavior:)-7nan7)

Creates an app intent parameter for an array with a specified size.

[`convenience init(description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:default:supportedContentTypes:size:inputConnectionBehavior:)-zkb3)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init<Query>(description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior, query: Query)`](/documentation/AppIntents/IntentParameter/init(description:default:supportedContentTypes:size:inputConnectionBehavior:query:)-4b9u2)

Creates an app intent parameter for an array with a specified size.

[`convenience init<Query>(description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior, query: Query)`](/documentation/AppIntents/IntentParameter/init(description:default:supportedContentTypes:size:inputConnectionBehavior:query:)-625v0)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:supportedContentTypes:size:inputConnectionBehavior:resolvers:)-1syql)

Creates an app intent parameter for an array with a specified size.

[`convenience init<Spec>(description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:default:supportedContentTypes:size:inputConnectionBehavior:resolvers:)-8qqfn)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, defaultUnit: IntentParameter<Value>.DurationUnit?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:defaultUnit:requestValueDialog:inputConnectionBehavior:optionsProvider:))

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, defaultUnit: IntentParameter<Value>.DurationUnit?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultUnit:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:))

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.ElectricPotentialDifference?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-1067t)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Length?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-1fhl)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Power?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-1u4dr)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Dispersion?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-2fu0y)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Speed?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-369tw)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Mass?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-3ab0x)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Duration?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-3dz8a)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Angle?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-3yi59)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.ConcentrationMass?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-46ecl)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Illuminance?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-4bdbs)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.ElectricResistance?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-4idtv)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Frequency?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-58usr)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Pressure?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-5m2ot)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Acceleration?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-5n5su)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Temperature?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-7v8en)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.FuelEfficiency?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-80n05)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Energy?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-8i6zb)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.InformationStorage?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-8y4a0)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.ElectricCurrent?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-c6x0)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.ElectricCharge?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-rf9a)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Volume?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-szop)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Area?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-v6in)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.ElectricResistance?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-18lj9)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Frequency?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-18vow)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.InformationStorage?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-1zt0c)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Pressure?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-22w3s)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.ElectricCurrent?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-2f6li)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Speed?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-2mjxs)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Duration?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-2phn6)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.ElectricCharge?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-30ua6)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Angle?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-38hj7)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Dispersion?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-40ry4)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Energy?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-4mr62)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Acceleration?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-4n8df)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Area?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-4qbtv)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Temperature?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-56041)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.ElectricPotentialDifference?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-58qw5)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Power?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-5n1oa)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.ConcentrationMass?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-78ojh)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Length?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-7uwrs)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Volume?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-7w1ns)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Mass?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-8cr33)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.Illuminance?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-91qbw)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, defaultUnit: IntentParameter<Value>.FuelEfficiency?, defaultUnitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:defaultUnit:defaultUnitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-9uud7)

Creates an app intent parameter with a default unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Length, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-13r7l)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.FuelEfficiency, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-14cwb)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.ElectricCharge, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-1d4mf)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Speed, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-1p7mp)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Area, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-1wc7r)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Angle, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-39lto)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Mass, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-3cv0s)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Duration, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-6493r)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.ConcentrationMass, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-6s30)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Energy, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-6vpji)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.ElectricResistance, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-76nay)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Pressure, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-7cpkn)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Frequency, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-7ek1r)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.InformationStorage, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-7gy7r)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Dispersion, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-7hhju)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Acceleration, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-7kshz)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Power, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-7o6o1)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.ElectricCurrent, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-7r2xv)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Illuminance, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-84hor)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.ElectricPotentialDifference, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-8csci)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Volume, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-91m31)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Temperature, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:)-ry3q)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.ElectricCurrent, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-11alu)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Duration, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-1mn4o)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.ElectricCharge, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-3ccjw)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Illuminance, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-3e45g)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Speed, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-3k28y)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Area, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-4unh7)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Power, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-4x025)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Volume, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-4y2ji)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Pressure, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-53c8q)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.ElectricResistance, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-57xrf)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Length, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-5hik9)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Acceleration, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-5j1w2)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.FuelEfficiency, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-5m5ma)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Frequency, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-71ra6)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.InformationStorage, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-7ktat)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Temperature, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-7na1d)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Dispersion, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-88ndl)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.ConcentrationMass, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-8z0m4)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Energy, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-8ze5z)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.ElectricPotentialDifference, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-9aegd)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Angle, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-9dx4v)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<Spec>(description: LocalizedStringResource?, defaultValue: Double?, unit: IntentParameter<Value>.Mass, unitAdjustForLocale: Bool, supportsNegativeNumbers: Bool, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:defaultValue:unit:unitAdjustForLocale:supportsNegativeNumbers:requestValueDialog:inputConnectionBehavior:resolvers:)-zupw)

Creates an app intent parameter that specifies the unit for the measurement.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, inputOptions: String.IntentInputOptions?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:inputOptions:requestValueDialog:inputConnectionBehavior:optionsProvider:))

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, inputOptions: String.IntentInputOptions?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:inputOptions:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:))

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:)-1iqdf)

Creates an app intent parameter.

[`convenience init(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:)-420y8)

[`convenience init(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:)-9sr60)

Creates an app intent parameter.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-14xjm)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-18ve1)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-1lhvb)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-1ol4b)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-21pha)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-22ztz)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-2thrb)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-31j8q)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-42f7u)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-46vzo)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-4g5iz)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-4g95c)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-5isny)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-6ogfm)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-6ygak)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-7c1z)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-7pg6p)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-7v8ra)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-7x2ja)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-7xgjf)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-80yj5)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-8atn)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-8esp4)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-8sdl4)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-8wayj)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-91uk9)

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-6ewsn)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-7tj9p)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-8nhkf)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-m1gg)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:)-4p921)

Creates an app intent parameter that can convert the selected value.

[`convenience init<Spec>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:)-5hr48)

Creates an app intent parameter that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-1lg4d)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-1ya6b)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-2ds5x)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-2riag)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-318k)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-33314)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-3bxc3)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-3ihoz)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-3wh62)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-51452)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-51c85)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-5ivpx)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-5lqwc)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-5rww1)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-65774)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-6f6od)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-6wwmn)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-8b4zn)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-8k0st)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-8rzn5)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-8wthz)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(description:requestValueDialog:inputConnectionBehavior:resolvers:optionsProvider:)-evi8)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, currencyCodes: [String], inclusiveRange: IntentParameter<Value>.InclusiveRange<Decimal>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:currencyCodes:inclusiveRange:requestValueDialog:inputConnectionBehavior:))

Creates an app intent parameter.

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, currencyCodes: [String], inclusiveRange: IntentParameter<Value>.InclusiveRange<Decimal>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:default:currencyCodes:inclusiveRange:requestValueDialog:inputConnectionBehavior:optionsProvider:))

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, currencyCodes: [String], inclusiveRange: IntentParameter<Value>.InclusiveRange<Decimal>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:currencyCodes:inclusiveRange:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:))

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, currencyCodes: [String], inclusiveRange: IntentParameter<Value>.InclusiveRange<Decimal>?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:currencyCodes:inclusiveRange:requestValueDialog:inputConnectionBehavior:resolvers:))

Creates an app intent parameter that can convert the selected value.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, defaultUnit: IntentParameter<Value>.DurationUnit?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:defaultUnit:requestValueDialog:inputConnectionBehavior:))

Creates an app intent parameter.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, defaultUnit: IntentParameter<Value>.DurationUnit?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:defaultUnit:requestValueDialog:inputConnectionBehavior:resolvers:))

Creates an app intent parameter that can convert the selected value.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, displayStyle: IntentParameter<Value>.PlacemarkDisplayStyle, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:displayStyle:requestValueDialog:inputConnectionBehavior:))

Creates an app intent parameter.

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, displayStyle: IntentParameter<Value>.PlacemarkDisplayStyle, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:default:displayStyle:requestValueDialog:inputConnectionBehavior:optionsProvider:))

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, displayStyle: IntentParameter<Value>.PlacemarkDisplayStyle, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:displayStyle:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:))

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, displayStyle: IntentParameter<Value>.PlacemarkDisplayStyle, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:displayStyle:requestValueDialog:inputConnectionBehavior:resolvers:))

Creates an app intent parameter that can convert the selected value.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:kind:requestValueDialog:inputConnectionBehavior:)-2k5c)

Creates an app intent parameter.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:kind:requestValueDialog:inputConnectionBehavior:)-66rp4)

Creates an app intent parameter.

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:default:kind:requestValueDialog:inputConnectionBehavior:optionsProvider:)-4hzyi)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:default:kind:requestValueDialog:inputConnectionBehavior:optionsProvider:)-9aw39)

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:kind:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-3q2dk)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:kind:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-7bbuy)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:kind:requestValueDialog:inputConnectionBehavior:resolvers:)-1pcc5)

Creates an app intent parameter that can convert the selected value.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, kind: IntentParameter<Value>.DateKind, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:kind:requestValueDialog:inputConnectionBehavior:resolvers:)-60gke)

Creates an app intent parameter that can convert the selected value.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, mode: IntentPerson.ParameterMode, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:mode:requestValueDialog:inputConnectionBehavior:))

Creates an app intent parameter.

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, mode: IntentPerson.ParameterMode, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:default:mode:requestValueDialog:inputConnectionBehavior:optionsProvider:))

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, mode: IntentPerson.ParameterMode, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:mode:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:))

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, mode: IntentPerson.ParameterMode, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:mode:requestValueDialog:inputConnectionBehavior:resolvers:))

Creates an app intent parameter that can convert the selected value.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, mode: IntentPerson.ParameterMode, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:mode:size:inputConnectionBehavior:)-6ff6b)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, mode: IntentPerson.ParameterMode, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:mode:size:inputConnectionBehavior:)-l6tx)

Creates an app intent parameter for an array with a specified size.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:)-1vzd0)

Creates an app intent parameter.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:)-5bhak)

Creates an app intent parameter.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:)-673mj)

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:)-9tg3i)

Creates an app intent parameter.

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:)-59k0)

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:)-6fabk)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:)-8vbiw)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:)-98jwx)

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-3c8yh)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-ls77)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-qhri)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-unrq)

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:resolvers:)-2d8qr)

Creates an app intent parameter that can convert the selected value.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:resolvers:)-3jk2b)

Creates an app intent parameter that can convert the selected value.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:resolvers:)-3r9px)

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:inputConnectionBehavior:resolvers:)-942vk)

Creates an app intent parameter that can convert the selected value.

[`convenience init<Entity>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:)-3xg4m)

Creates an app intent parameter for a collection of app entities.

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:optionsProvider:))

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:optionsProvider:resolvers:))

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, supportedValues: [Value.ValueType])`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:supportedValues:)-61lv3)

Creates an app intent parameter.

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, supportedValues: [Value.ValueType], optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:supportedValues:optionsProvider:)-2jzm)

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, supportedValues: [Value.ValueType], resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:supportedValues:resolvers:)-4icwn)

Creates an app intent parameter that can convert the selected value.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:size:inputConnectionBehavior:)-1jcpg)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:size:inputConnectionBehavior:)-5nhm4)

Creates an app intent parameter for an array with a specified size.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:size:inputConnectionBehavior:)-6j6se)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:size:inputConnectionBehavior:)-6niyd)

Creates an app intent parameter for an array with a specified size.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:size:inputConnectionBehavior:)-7i2i4)

Creates an app intent parameter for an array with a specified size.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:size:inputConnectionBehavior:)-84lpo)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init<Query>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior, query: Query)`](/documentation/AppIntents/IntentParameter/init(title:description:default:size:inputConnectionBehavior:query:)-1exoh)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init<Query>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior, query: Query)`](/documentation/AppIntents/IntentParameter/init(title:description:default:size:inputConnectionBehavior:query:)-1u20e)

Creates an app intent parameter for an array with a specified size.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:size:inputConnectionBehavior:resolvers:)-1qu54)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:size:inputConnectionBehavior:resolvers:)-6781p)

Creates an app intent parameter for an array with a specified size.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType], requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:supportedContentTypes:requestValueDialog:inputConnectionBehavior:))

Creates an app intent parameter.

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType], requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:default:supportedContentTypes:requestValueDialog:inputConnectionBehavior:optionsProvider:))

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType], requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:supportedContentTypes:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:))

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType], requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:supportedContentTypes:requestValueDialog:inputConnectionBehavior:resolvers:))

Creates an app intent parameter that can convert the selected value.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:supportedContentTypes:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:))

Creates an app intent parameter.

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:default:supportedContentTypes:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:optionsProvider:))

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:supportedContentTypes:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:optionsProvider:resolvers:))

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Query>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, query: Query)`](/documentation/AppIntents/IntentParameter/init(title:description:default:supportedContentTypes:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:query:))

Creates an app intent parameter with an entity search query.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, requestValueDialog: IntentDialog?, requestDisambiguationDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:supportedContentTypes:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:resolvers:))

Creates an app intent parameter that can convert the selected value.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:supportedContentTypes:size:inputConnectionBehavior:)-2iixv)

Creates an app intent parameter for an array with a specified size.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:default:supportedContentTypes:size:inputConnectionBehavior:)-40x5o)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init<Query>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior, query: Query)`](/documentation/AppIntents/IntentParameter/init(title:description:default:supportedContentTypes:size:inputConnectionBehavior:query:)-3a6vl)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init<Query>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior, query: Query)`](/documentation/AppIntents/IntentParameter/init(title:description:default:supportedContentTypes:size:inputConnectionBehavior:query:)-5y5ep)

Creates an app intent parameter for an array with a specified size.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, size: IntentCollectionSize, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:supportedContentTypes:size:inputConnectionBehavior:resolvers:)-26ujo)

Creates an app intent parameter for an array with a specified size.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, default: Value.UnwrappedType?, supportedContentTypes: [UTType]?, size: [IntentWidgetFamily : IntentCollectionSize], inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:default:supportedContentTypes:size:inputConnectionBehavior:resolvers:)-3da75)

Creates an app intent parameter for an array with a specified size per widget family.

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, defaultUnit: IntentParameter<Value>.DurationUnit?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:defaultUnit:requestValueDialog:inputConnectionBehavior:optionsProvider:))

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, defaultUnit: IntentParameter<Value>.DurationUnit?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:defaultUnit:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:))

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:requestValueDialog:inputConnectionBehavior:)-253ni)

Creates an app intent parameter.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:requestValueDialog:inputConnectionBehavior:)-25jti)

Creates an app intent parameter.

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:requestValueDialog:inputConnectionBehavior:)-51hn9)

[`convenience init(title: LocalizedStringResource, description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior)`](/documentation/AppIntents/IntentParameter/init(title:description:requestValueDialog:inputConnectionBehavior:)-68x0y)

Creates an app intent parameter.

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-882y4)

Creates an app intent parameter with a list of selectable options.

[`convenience init<OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider)`](/documentation/AppIntents/IntentParameter/init(title:description:requestValueDialog:inputConnectionBehavior:optionsProvider:)-8likq)

Creates an app intent parameter with a list of selectable options.

[`convenience init<Spec, OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-28dt7)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec, OptionsProvider>(title: LocalizedStringResource, description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, optionsProvider: OptionsProvider, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)-7twy6)

Creates an app intent parameter with a list of selectable options that can convert the selected value.

[`convenience init<Spec>(title: LocalizedStringResource, description: LocalizedStringResource?, requestValueDialog: IntentDialog?, inputConnectionBehavior: InputConnectionBehavior, resolvers: () -> Spec)`](/documentation/AppIntents/IntentParameter/init(title:description:requestValueDialog:inputConnectionBehavior:resolvers:)-53io1)

Creates an app intent parameter that can convert the selected value.

### Instance Properties

[`var defaultUnit: IntentParameter<Value>.DurationUnit?`](/documentation/AppIntents/IntentParameter/defaultUnit-4ihr9)

[`var type: IntentParameter<Value>.AppUnionValueComponent`](/documentation/AppIntents/IntentParameter/type)

The case name component of this union value parameter.

[`var unit: IntentParameter<Value>.DurationUnit?`](/documentation/AppIntents/IntentParameter/unit-131l6)

[`var value: IntentParameter<Value>.AppUnionValueComponent`](/documentation/AppIntents/IntentParameter/value)

The associated value component of this union value parameter.

### Enumerations

[`enum AppUnionValueComponent`](/documentation/AppIntents/IntentParameter/AppUnionValueComponent)

The components of a union value parameter available for use in parameter summaries.

[`enum DurationUnit`](/documentation/AppIntents/IntentParameter/DurationUnit)

## Relationships

### Conforms To

[`Sendable`](/documentation/Swift/Sendable)

[`Copyable`](/documentation/Swift/Copyable)

[`AnyIntentValue`](/documentation/AppIntents/AnyIntentValue)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Escapable`](/documentation/Swift/Escapable)

---

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)