---
title: Strings
framework: appintents
role: collectionGroup
role_heading: API Collection
path: appintents/intentparameter-string
---

# Strings

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

## Topics

### Creating an intent parameter for a string

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

### Creating an intent parameter for an attributed string

- [init(title:description:default:requestValueDialog:inputConnectionBehavior:)](appintents/intentparameter/init(title:description:default:requestvaluedialog:inputconnectionbehavior:)-5ouxs.md)
- [init(title:description:default:requestValueDialog:inputConnectionBehavior:resolvers:)](appintents/intentparameter/init(title:description:default:requestvaluedialog:inputconnectionbehavior:resolvers:)-7u5zw.md)
- [init(title:description:requestValueDialog:inputConnectionBehavior:optionsProvider:)](appintents/intentparameter/init(title:description:requestvaluedialog:inputconnectionbehavior:optionsprovider:)-2i6xs.md)
- [init(title:description:requestValueDialog:inputConnectionBehavior:optionsProvider:resolvers:)](appintents/intentparameter/init(title:description:requestvaluedialog:inputconnectionbehavior:optionsprovider:resolvers:)-7dvis.md)

### Accessing the input options

- [inputOptions](appintents/intentparameter/inputoptions.md)

## See Also

### Creating an intent parameter for primitive types

- [Integers](appintents/intentparameter-int.md)
- [Doubles](appintents/intentparameter-double.md)
- [Booleans](appintents/intentparameter-boolean.md)
- [URLs](appintents/intentparameter-url.md)
