LiveAudioConversationConfig.Builder

public final class LiveAudioConversationConfig.Builder


Builder for creating a LiveAudioConversationConfig.

Mainly intended for Java interop. Kotlin consumers should use liveAudioConversationConfig for a more idiomatic experience.

Summary

Public constructors

Public constructors

Builder

public Builder()

Public methods

build

public final @NonNull LiveAudioConversationConfig build()

Create a new LiveAudioConversationConfig with the attached arguments.

setEnableInterruptions

public final @NonNull LiveAudioConversationConfig.Builder setEnableInterruptions(boolean enableInterruptions)

setFunctionCallHandler

public final @NonNull LiveAudioConversationConfig.Builder setFunctionCallHandler(
    Function1<@NonNull FunctionCallPart, @NonNull FunctionResponsePart> functionCallHandler
)

setInitializationHandler

public final @NonNull LiveAudioConversationConfig.Builder setInitializationHandler(
    Function2<@NonNull AudioRecord.Builder, @NonNull AudioTrack.BuilderUnit> initializationHandler
)

setTranscriptHandler

public final @NonNull LiveAudioConversationConfig.Builder setTranscriptHandler(
    Function2<TranscriptionTranscriptionUnit> transcriptHandler
)