---
title: AssistantEnum
framework: appintents
role: symbol
role_heading: Protocol
path: appintents/assistantenum
---

# AssistantEnum

A value that Apple Intelligence and Siri use to fulfill a person’s request.

## Declaration

```swift
protocol AssistantEnum : AppEnum
```

## Overview

Overview Don’t adopt this protocol directly, instead use the AssistantEnum(schema:) macro to meet requirements for making your AppEnum discoverable by Apple Intelligence and Siri.

## Relationships

### Inherits From

- [AppEnum](appintents/appenum.md)
- [AppValue](appintents/appvalue.md)
- [CaseDisplayRepresentable](appintents/casedisplayrepresentable.md)
- [CaseIterable](swift/caseiterable.md)
- [CustomLocalizedStringResourceConvertible](foundation/customlocalizedstringresourceconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [PersistentlyIdentifiable](appintents/persistentlyidentifiable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [StaticDisplayRepresentable](appintents/staticdisplayrepresentable.md)
- [TypeDisplayRepresentable](appintents/typedisplayrepresentable.md)

### Inherited By

- [AssistantSchemaEnum](appintents/assistantschemaenum.md)

## See Also

### Previous schema types

- [AssistantEntity](appintents/assistantentity.md)
- [AssistantIntent](appintents/assistantintent.md)
- [AssistantSchemaEnum](appintents/assistantschemaenum.md)
- [AssistantSchemaEntity](appintents/assistantschemaentity.md)
- [AssistantSchemaIntent](appintents/assistantschemaintent.md)
- [AssistantSchema](appintents/assistantschema.md)
- [AssistantSchemas](appintents/assistantschemas.md)
