public class GroqSpeechClient extends Object
Accepts audio MIME type and file name as parameters instead of relying on environment variables.
| Constructor and Description |
|---|
GroqSpeechClient() |
| Modifier and Type | Method and Description |
|---|---|
static void |
sendMergedRequest(String model,
byte[] audioData,
String audioMimeType,
String audioFileName,
java.util.function.Consumer<String> callback)
Sends a merged request when called by the RequestLimiter.
|
static void |
transcribe(byte[] audioData,
String model,
String audioMimeType,
String audioFileName,
java.util.function.Consumer<String> callback)
Transcription method to send audio data for processing.
|
static TranscriptionsResponse |
transcriptions(byte[] audioData,
String filename,
TranscriptionsRequest reqVo)
Max File Size: 25 MB
Supported File Types
`flac`, `mp3`, `mp4`, `mpeg`, `mpga`, `m4a`, `ogg`, `wav`, `webm`
|
static TranscriptionsResponse |
transcriptions(File file,
TranscriptionsRequest reqVo) |
static TranscriptionsResponse |
transcriptions(okhttp3.RequestBody fileRequestPart,
String filename,
TranscriptionsRequest reqVo) |
public static void transcribe(byte[] audioData,
String model,
String audioMimeType,
String audioFileName,
java.util.function.Consumer<String> callback)
audioData - Converted audio datamodel - Model IDaudioMimeType - Audio MIME type (e.g., "audio/mpeg" or "audio/wav")audioFileName - File name for upload (e.g., "audio.mp3" or "audio.wav")callback - Callback for processing the responsepublic static TranscriptionsResponse transcriptions(byte[] audioData, String filename, TranscriptionsRequest reqVo)
audioData - filename - reqVo - public static TranscriptionsResponse transcriptions(File file, TranscriptionsRequest reqVo)
public static TranscriptionsResponse transcriptions(okhttp3.RequestBody fileRequestPart, String filename, TranscriptionsRequest reqVo)
public static void sendMergedRequest(String model, byte[] audioData, String audioMimeType, String audioFileName, java.util.function.Consumer<String> callback)
Copyright © 2026. All rights reserved.