# AudioTranscriberOptions

    class AudioTranscriberOptions: TaskOptions, NSCopying

Options for configuring a MediaPipe `MPPAudioTranscriber` task.
- `
  ### [cacheDirectory](https://developers.google.com/edge/api/mediapipe/swift/audio/Classes/AudioTranscriberOptions.md.txt#/c:objc(cs)MPPAudioTranscriberOptions(py)cacheDir)

  ` Optional directory path for caching compiled model artifacts.

  To disable caching, set this to `@":nocache"`.

  #### Declaration

  Swift

      var cacheDirectory: String? { get set }

- `
  ### [enableInterimResults](https://developers.google.com/edge/api/mediapipe/swift/audio/Classes/AudioTranscriberOptions.md.txt#/c:objc(cs)MPPAudioTranscriberOptions(py)enableInterimResults)

  ` Whether to emit interim (non-final) transcription segments during streaming.

  Default is `NO`.

  #### Declaration

  Swift

      var enableInterimResults: Bool { get set }

- `
  ### [modelArchitecture](https://developers.google.com/edge/api/mediapipe/swift/audio/Classes/AudioTranscriberOptions.md.txt#/c:objc(cs)MPPAudioTranscriberOptions(py)modelArchitecture)

  ` Model architecture family. Defaults to `MPPAudioTranscriberModelArchitectureAuto`.

  #### Declaration

  Swift

      var modelArchitecture: AudioTranscriberModelArchitecture { get set }

- `
  ### [prompt](https://developers.google.com/edge/api/mediapipe/swift/audio/Classes/AudioTranscriberOptions.md.txt#/c:objc(cs)MPPAudioTranscriberOptions(py)prompt)

  ` Optional system/user prompt override for generative ASR models.

  #### Declaration

  Swift

      var prompt: String? { get set }

- `
  ### [sampleRateHz](https://developers.google.com/edge/api/mediapipe/swift/audio/Classes/AudioTranscriberOptions.md.txt#/c:objc(cs)MPPAudioTranscriberOptions(py)sampleRateHz)

  ` Input audio sample rate in Hz. If different from 16000 Hz, `MPPAudioTranscriber` automatically resamples incoming audio to 16000 Hz.

  Default is 16000.0.

  #### Declaration

  Swift

      var sampleRateHz: Double { get set }