---
title: App entities
framework: appintents
role: collectionGroup
role_heading: API Collection
path: appintents/intentparameter-app-entity
---

# App entities

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

## Topics

### Creating an intent parameter

- [init(title:description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:)](appintents/intentparameter/init(title:description:default:requestvaluedialog:requestdisambiguationdialog:inputconnectionbehavior:)-90j68.md)
- [init(title:description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:query:)](appintents/intentparameter/init(title:description:default:requestvaluedialog:requestdisambiguationdialog:inputconnectionbehavior:query:)-4yyz3.md)
- [init(title:description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:resolvers:)](appintents/intentparameter/init(title:description:default:requestvaluedialog:requestdisambiguationdialog:inputconnectionbehavior:resolvers:)-9fsdb.md)

### Deprecated intiializers

- [init(title:description:default:size:inputConnectionBehavior:)](appintents/intentparameter/init(title:description:default:size:inputconnectionbehavior:)-7cox5.md)
- [init(title:description:default:size:inputConnectionBehavior:resolvers:)](appintents/intentparameter/init(title:description:default:size:inputconnectionbehavior:resolvers:)-1f92a.md)
- [init(title:description:default:size:inputConnectionBehavior:query:)](appintents/intentparameter/init(title:description:default:size:inputconnectionbehavior:query:)-1rwev.md)
- [init(title:description:default:size:inputConnectionBehavior:query:)](appintents/intentparameter/init(title:description:default:size:inputconnectionbehavior:query:)-7yfm3.md)
- [init(title:description:default:size:inputConnectionBehavior:resolvers:)](appintents/intentparameter/init(title:description:default:size:inputconnectionbehavior:resolvers:)-1f92a.md)
- [init(title:description:default:size:inputConnectionBehavior:resolvers:)](appintents/intentparameter/init(title:description:default:size:inputconnectionbehavior:resolvers:)-8o0lz.md)
- [init(title:description:default:size:inputConnectionBehavior:)](appintents/intentparameter/init(title:description:default:size:inputconnectionbehavior:)-8bfkz.md)
- [init(title:description:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:optionsProvider:)](appintents/intentparameter/init(title:description:requestvaluedialog:requestdisambiguationdialog:inputconnectionbehavior:optionsprovider:).md)
- [init(title:description:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:optionsProvider:resolvers:)](appintents/intentparameter/init(title:description:requestvaluedialog:requestdisambiguationdialog:inputconnectionbehavior:optionsprovider:resolvers:).md)
- [init(title:description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:)](appintents/intentparameter/init(title:description:default:requestvaluedialog:requestdisambiguationdialog:inputconnectionbehavior:)-tfj8.md)
- [init(title:description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:query:)](appintents/intentparameter/init(title:description:default:requestvaluedialog:requestdisambiguationdialog:inputconnectionbehavior:query:)-49n42.md)
- [init(title:description:default:requestValueDialog:requestDisambiguationDialog:inputConnectionBehavior:resolvers:)](appintents/intentparameter/init(title:description:default:requestvaluedialog:requestdisambiguationdialog:inputconnectionbehavior:resolvers:)-1csrx.md)

## See Also

### Creating an intent parameter for custom types

- [App enums](appintents/intentparameter-app-enum.md)
