public class GroqSpeechRequestLimiter extends Object
| Constructor and Description |
|---|
GroqSpeechRequestLimiter(int allowedRequestsPerMinute) |
| Modifier and Type | Method and Description |
|---|---|
void |
appendAudio(byte[] audioData) |
boolean |
canSendRequest()
判断当前是否可以发送新的请求(自动按分钟重置计数)
|
byte[] |
flushMergedAudio() |
boolean |
hasMergedAudio() |
void |
recordRequest() |
void |
scheduleFlush(String model,
String audioMimeType,
String audioFileName,
java.util.function.Consumer<String> callback)
如果超出限制,则调度一个任务,在当前分钟结束后发送合并的音频数据
|
public GroqSpeechRequestLimiter(int allowedRequestsPerMinute)
public boolean canSendRequest()
public void recordRequest()
public void appendAudio(byte[] audioData)
throws IOException
IOExceptionpublic boolean hasMergedAudio()
public byte[] flushMergedAudio()
public void scheduleFlush(String model, String audioMimeType, String audioFileName, java.util.function.Consumer<String> callback)
Copyright © 2025. All rights reserved.