TranscriptionAPI extension

on

Methods

createTranscription({required Uint8List fileBytes, required String filename, required AudioModel model, String? chunkingStrategy, List<String>? include, String? language, String? prompt, AudioResponseFormat responseFormat = AudioResponseFormat.json, num? temperature, List<String>? timestampGranularities}) Future<TranscriptionResult>

Available on OpenAIClient, provided by the TranscriptionAPI extension

Transcribe an audio file (blocking).
streamTranscription({required Uint8List fileBytes, required String filename, required AudioModel model, String? chunkingStrategy, List<String>? include, String? language, String? prompt, AudioResponseFormat responseFormat = AudioResponseFormat.json, num? temperature, List<String>? timestampGranularities}) Future<TranscriptionStream>

Available on OpenAIClient, provided by the TranscriptionAPI extension

Transcribe an audio file and stream text deltas as SSE.