---
title: SFSpeechRecognizerDelegate
framework: speech
role: symbol
role_heading: Protocol
path: speech/sfspeechrecognizerdelegate
---

# SFSpeechRecognizerDelegate

A protocol that you adopt in your objects to track the availability of a speech recognizer.

## Declaration

```swift
protocol SFSpeechRecognizerDelegate : NSObjectProtocol
```

## Overview

Overview A speech recognizer’s availability can change due to the device’s Internet connection or other factors. Use this protocol’s optional method to track those changes and provide an appropriate response. For example, when speech recognition becomes unavailable, you might disable related features in your app.

## Topics

### Monitoring speech recognizer availability

- [speechRecognizer(_:availabilityDidChange:)](speech/sfspeechrecognizerdelegate/speechrecognizer(_:availabilitydidchange:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Essentials

- [Asking Permission to Use Speech Recognition](speech/asking-permission-to-use-speech-recognition.md)
- [SFSpeechRecognizer](speech/sfspeechrecognizer.md)
- [SFSpeechRecognitionTaskHint](speech/sfspeechrecognitiontaskhint.md)
- [SFSpeechRecognizerAuthorizationStatus](speech/sfspeechrecognizerauthorizationstatus.md)
