---
title: SetFocusFilterIntent
framework: appintents
role: symbol
role_heading: Protocol
path: appintents/setfocusfilterintent
---

# SetFocusFilterIntent

An interface for providing an app intent that you use to adapt your app’s behavior when Focus changes.

## Declaration

```swift
protocol SetFocusFilterIntent : AppIntent, InstanceDisplayRepresentable
```

## Overview

Overview note: Session 10121: Meet Focus filters.

## Topics

### Getting the current app configuration

- [current](appintents/setfocusfilterintent/current.md)
- [suggestedFocusFilters(for:)](appintents/setfocusfilterintent/suggestedfocusfilters(for:).md)

### Configuring app context for the Focus

- [appContext](appintents/setfocusfilterintent/appcontext.md)
- [invalidateFocusFilterAppContext()](appintents/setfocusfilterintent/invalidatefocusfilterappcontext().md)

## Relationships

### Inherits From

- [AppIntent](appintents/appintent.md)
- [CustomLocalizedStringResourceConvertible](foundation/customlocalizedstringresourceconvertible.md)
- [InstanceDisplayRepresentable](appintents/instancedisplayrepresentable.md)
- [PersistentlyIdentifiable](appintents/persistentlyidentifiable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Focus filters

- [Defining your app’s Focus filter](appintents/defining-your-app-s-focus-filter.md)
- [FocusFilterAppContext](appintents/focusfilterappcontext.md)
- [FocusFilterSuggestionContext](appintents/focusfiltersuggestioncontext.md)
