Instance Property


A Boolean value that indicates whether you want intermediate results returned for each utterance.


var shouldReportPartialResults: Bool { get set }


The default value of this property is true. If you want only final results (and you don't care about intermediate results), set this property to false to prevent the system from doing extra work.

See Also

Configuring the Recognition Request

var requiresOnDeviceRecognition: Bool

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

var contextualStrings: [String]

An array of phrases that should be recognized, even if they are not in the system vocabulary.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software