---
title: "AssistantEntity(schema:)"
framework: appintents
role: symbol
role_heading: Macro
path: "appintents/assistantentity(schema:)"
---

# AssistantEntity(schema:)

A Swift macro you use to make sure your app entity conforms to an assistant schema.

## Declaration

```swift
@attached(memberAttribute) @attached(extension, conformances: AppEntity, AssistantSchemaEntity, names: named(__assistantSchemaEntity)) macro AssistantEntity<T>(schema: T) where T : AssistantSchemas.Entity
```

## See Also

### Deprecated macros

- [AssistantIntent(schema:)](appintents/assistantintent(schema:).md)
- [AssistantEnum(schema:)](appintents/assistantenum(schema:).md)
