Package com.assemblyai.api
Class RealtimeTranscriber.Builder
- java.lang.Object
-
- com.assemblyai.api.RealtimeTranscriber.Builder
-
- Enclosing class:
- RealtimeTranscriber
public static final class RealtimeTranscriber.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description RealtimeTranscriber.BuilderapiKey(java.lang.String apiKey)Sets api keyRealtimeTranscriberbuild()RealtimeTranscriber.BuilderendUtteranceSilenceThreshold(int threshold)Configure the threshold for how long to wait before ending an utterance.RealtimeTranscriber.BuilderonClose(java.util.function.BiConsumer<java.lang.Integer,java.lang.String> onClose)Sets onCloseRealtimeTranscriber.BuilderonError(java.util.function.Consumer<java.lang.Throwable> onError)Sets onErrorRealtimeTranscriber.BuilderonFinalTranscript(java.util.function.Consumer<FinalTranscript> onFinalTranscript)Sets onPartialTranscriptRealtimeTranscriber.BuilderonPartialTranscript(java.util.function.Consumer<PartialTranscript> onPartialTranscript)Sets onPartialTranscriptRealtimeTranscriber.BuilderonSessionBegins(java.util.function.Consumer<SessionBegins> onSessionBegins)Sets onSessionBeginsRealtimeTranscriber.BuilderonSessionStart(java.util.function.Consumer<SessionBegins> onSessionStart)Deprecated.useonSessionBegins(Consumer)instead.RealtimeTranscriber.BuilderonTranscript(java.util.function.Consumer<RealtimeTranscript> onTranscript)Sets onTranscriptRealtimeTranscriber.BuildersampleRate(int sampleRate)Sets sample rateRealtimeTranscriber.BuilderwordBoost(java.util.List<java.lang.String> wordBoost)Sets word boost
-
-
-
Method Detail
-
apiKey
public RealtimeTranscriber.Builder apiKey(java.lang.String apiKey)
Sets api key- Parameters:
apiKey- The AssemblyAI API Key- Returns:
- this
-
sampleRate
public RealtimeTranscriber.Builder sampleRate(int sampleRate)
Sets sample rate- Parameters:
sampleRate- The audio sample rate. Defaults to 16_000- Returns:
- this
-
wordBoost
public RealtimeTranscriber.Builder wordBoost(java.util.List<java.lang.String> wordBoost)
Sets word boost- Parameters:
wordBoost- An array of words to boost- Returns:
- this
-
endUtteranceSilenceThreshold
public RealtimeTranscriber.Builder endUtteranceSilenceThreshold(int threshold)
Configure the threshold for how long to wait before ending an utterance. Default is 700ms.- Parameters:
threshold- The duration of the end utterance silence threshold in milliseconds- Returns:
- this
-
onSessionStart
public RealtimeTranscriber.Builder onSessionStart(java.util.function.Consumer<SessionBegins> onSessionStart)
Deprecated.useonSessionBegins(Consumer)instead.Sets onSessionStart- Parameters:
onSessionStart- an event handler for the start event. Defaults to a noop.- Returns:
- this
-
onSessionBegins
public RealtimeTranscriber.Builder onSessionBegins(java.util.function.Consumer<SessionBegins> onSessionBegins)
Sets onSessionBegins- Parameters:
onSessionBegins- an event handler for the start event. Defaults to a noop.- Returns:
- this
-
onPartialTranscript
public RealtimeTranscriber.Builder onPartialTranscript(java.util.function.Consumer<PartialTranscript> onPartialTranscript)
Sets onPartialTranscript- Parameters:
onPartialTranscript- an event handler for the partial transcript event. Defaults to a noop.- Returns:
- this
-
onFinalTranscript
public RealtimeTranscriber.Builder onFinalTranscript(java.util.function.Consumer<FinalTranscript> onFinalTranscript)
Sets onPartialTranscript- Parameters:
onFinalTranscript- an event handler for the final transcript event. Defaults to a noop.- Returns:
- this
-
onTranscript
public RealtimeTranscriber.Builder onTranscript(java.util.function.Consumer<RealtimeTranscript> onTranscript)
Sets onTranscript- Parameters:
onTranscript- an event handler for any transcript event (partial or final). Defaults to a noop.- Returns:
- this
-
onError
public RealtimeTranscriber.Builder onError(java.util.function.Consumer<java.lang.Throwable> onError)
Sets onError- Parameters:
onError- an event handler for an error event. Defaults to a noop.- Returns:
- this
-
onClose
public RealtimeTranscriber.Builder onClose(java.util.function.BiConsumer<java.lang.Integer,java.lang.String> onClose)
Sets onClose- Parameters:
onClose- an event handler for the closing event. Defaults to a noop.- Returns:
- this
-
build
public RealtimeTranscriber build()
-
-