---
title: "AssistantIntent(schema:)"
framework: appintents
role: symbol
role_heading: Macro
path: "appintents/assistantintent(schema:)"
---

# AssistantIntent(schema:)

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

## Declaration

```swift
@attached(memberAttribute) @attached(extension, conformances: AssistantSchemaIntent, ShowInAppSearchResultsIntent, names: named(__assistantSchemaIntent)) macro AssistantIntent<T>(schema: T) where T : AssistantSchemas.Intent
```

## See Also

### Deprecated macros

- [AssistantEntity(schema:)](appintents/assistantentity(schema:).md)
- [AssistantEnum(schema:)](appintents/assistantenum(schema:).md)
