---
title: IntentParameterContext
framework: appintents
role: symbol
role_heading: Structure
path: appintents/intentparametercontext
---

# IntentParameterContext

A type that provides information about an associated parameter during value resolution.

## Declaration

```swift
struct IntentParameterContext<Value> where Value : _IntentValue, Value : Sendable
```

## Topics

### Instance Properties

- [controlStyle](appintents/intentparametercontext/controlstyle-2sflf.md)
- [controlStyle](appintents/intentparametercontext/controlstyle-6k0y7.md)
- [currencyCodes](appintents/intentparametercontext/currencycodes.md)
- [dateKind](appintents/intentparametercontext/datekind-1znbd.md)
- [dateKind](appintents/intentparametercontext/datekind-301pp.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-14jlt.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-1b43r.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-1h4fh.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-1iv6c.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-2lxed.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-31gc1.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-3jg9t.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-3yj46.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-4utvz.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-60crf.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-60fdy.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-65ijm.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-65voi.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-6qm7u.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-7ix5r.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-7uvfx.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-847tm.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-8ois6.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-9delu.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-9ibfi.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-b5mb.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-dk7x.md)
- [defaultUnit](appintents/intentparametercontext/defaultunit-mzcu.md)
- [displayName](appintents/intentparametercontext/displayname.md)
- [displayStyle](appintents/intentparametercontext/displaystyle.md)
- [inclusiveRange](appintents/intentparametercontext/inclusiverange-276sa.md)
- [inclusiveRange](appintents/intentparametercontext/inclusiverange-7i6st.md)
- [inclusiveRange](appintents/intentparametercontext/inclusiverange-8kc7r.md)
- [parameterMode](appintents/intentparametercontext/parametermode.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-11s8.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-15kgw.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-1e69e.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-25jk6.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-2w87c.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-39689.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-3ds0o.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-3erhs.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-3ljcc.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-41o2y.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-462o4.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-59mfp.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-6hpxs.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-7650x.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-7i28a.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-8617w.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-8i9m4.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-8ssre.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-9d7pr.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-9hw2e.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-d2w4.md)
- [supportsNegativeNumbers](appintents/intentparametercontext/supportsnegativenumbers-jgtm.md)
- [unit](appintents/intentparametercontext/unit-18npz.md)
- [unit](appintents/intentparametercontext/unit-1mmz4.md)
- [unit](appintents/intentparametercontext/unit-2zxw8.md)
- [unit](appintents/intentparametercontext/unit-34157.md)
- [unit](appintents/intentparametercontext/unit-38zpf.md)
- [unit](appintents/intentparametercontext/unit-39r8x.md)
- [unit](appintents/intentparametercontext/unit-4aapu.md)
- [unit](appintents/intentparametercontext/unit-4awol.md)
- [unit](appintents/intentparametercontext/unit-4koze.md)
- [unit](appintents/intentparametercontext/unit-4rx08.md)
- [unit](appintents/intentparametercontext/unit-5p7x6.md)
- [unit](appintents/intentparametercontext/unit-6qvx7.md)
- [unit](appintents/intentparametercontext/unit-71usu.md)
- [unit](appintents/intentparametercontext/unit-72hcm.md)
- [unit](appintents/intentparametercontext/unit-75ikr.md)
- [unit](appintents/intentparametercontext/unit-78ccp.md)
- [unit](appintents/intentparametercontext/unit-78p18.md)
- [unit](appintents/intentparametercontext/unit-7lril.md)
- [unit](appintents/intentparametercontext/unit-8lih3.md)
- [unit](appintents/intentparametercontext/unit-8omlm.md)
- [unit](appintents/intentparametercontext/unit-fzbg.md)
- [unit](appintents/intentparametercontext/unit-i68w.md)
- [unit](appintents/intentparametercontext/unit-vecd.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-108qa.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-10odh.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-18j21.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-1gvv5.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-1ndgn.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-3c4a3.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-48rfb.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-4kowc.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-5euoy.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-5xz43.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-6cf45.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-6zbbp.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-77fh8.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-79tzk.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-8w6d0.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-8x6an.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-9b11y.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-9kt4r.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-b2at.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-fh5h.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-q9qf.md)
- [unitAdjustForLocale](appintents/intentparametercontext/unitadjustforlocale-srcg.md)

### Instance Methods

- [needsDisambiguationError(among:dialog:)](appintents/intentparametercontext/needsdisambiguationerror(among:dialog:).md)
- [needsValueError(_:)](appintents/intentparametercontext/needsvalueerror(_:).md)
- [requestConfirmation(for:dialog:)](appintents/intentparametercontext/requestconfirmation(for:dialog:).md)
- [requestConfirmation(for:dialog:view:)](appintents/intentparametercontext/requestconfirmation(for:dialog:view:)-6n0qp.md)
- [requestConfirmation(for:dialog:view:)](appintents/intentparametercontext/requestconfirmation(for:dialog:view:)-97i0g.md)
- [requestDisambiguation(among:dialog:)](appintents/intentparametercontext/requestdisambiguation(among:dialog:).md)
- [requestValue(_:)](appintents/intentparametercontext/requestvalue(_:).md)

## Relationships

### Conforms To

- [AnyIntentValue](appintents/anyintentvalue.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Parameters

- [Adding parameters to an app intent](appintents/adding-parameters-to-an-app-intent.md)
- [IntentParameter](appintents/intentparameter.md)
- [IntentParameterDependency](appintents/intentparameterdependency.md)
- [InputConnectionBehavior](appintents/inputconnectionbehavior.md)
- [DynamicOptionsProvider](appintents/dynamicoptionsprovider.md)
- [Resolvers](appintents/resolvers.md)
