---
title: requiresOnDeviceRecognition
framework: speech
role: symbol
role_heading: Instance Property
path: speech/sfspeechrecognitionrequest/requiresondevicerecognition
---

# requiresOnDeviceRecognition

A Boolean value that determines whether a request must keep its audio data on the device.

## Declaration

```swift
var requiresOnDeviceRecognition: Bool { get set }
```

## Discussion

Discussion Set this property to true to prevent an SFSpeechRecognitionRequest from sending audio over the network. However, on-device requests won’t be as accurate. note: The request only honors this setting if the supportsOnDeviceRecognition (SFSpeechRecognizer) property is also true.

## See Also

### Configuring a recognition request

- [shouldReportPartialResults](speech/sfspeechrecognitionrequest/shouldreportpartialresults.md)
- [contextualStrings](speech/sfspeechrecognitionrequest/contextualstrings.md)
