---
title: Files
framework: appintents
role: collectionGroup
role_heading: API Collection
path: appintents/intentparameter-file
---

# Files

Configure the details for parameter variables that contain files.

## Topics

### Creating an intent parameter

- [init(title:description:default:supportedTypeIdentifiers:requestValueDialog:inputConnectionBehavior:)](appintents/intentparameter/init(title:description:default:supportedtypeidentifiers:requestvaluedialog:inputconnectionbehavior:).md)
- [init(title:description:default:supportedTypeIdentifiers:requestValueDialog:inputConnectionBehavior:resolvers:)](appintents/intentparameter/init(title:description:default:supportedtypeidentifiers:requestvaluedialog:inputconnectionbehavior:resolvers:).md)
- [init(title:description:supportedTypeIdentifiers:requestValueDialog:inputConnectionBehavior:optionsProvider:)](appintents/intentparameter/init(title:description:supportedtypeidentifiers:requestvaluedialog:inputconnectionbehavior:optionsprovider:).md)
- [init(title:description:supportedTypeIdentifiers:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)](appintents/intentparameter/init(title:description:supportedtypeidentifiers:requestvaluedialog:inputconnectionbehavior:optionsprovider:resolvers:).md)

## See Also

### Creating an intent parameter for common framework types

- [Dates](appintents/intentparameter-date.md)
- [Date components](appintents/intentparameter-date-components.md)
- [Currencies](appintents/intentparameter-currencies.md)
- [Payments](appintents/intentparameter-payments.md)
- [People](appintents/intentparameter-person.md)
- [Placemarks](appintents/intentparameter-placemark.md)
- [Measurements](appintents/intentparameter-measurements.md)
