LiveAudioConversationConfig.Builder

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

Builder()

Public functions

build

fun build(): LiveAudioConversationConfig

Create a new LiveAudioConversationConfig with the attached arguments.

setEnableInterruptions

fun setEnableInterruptions(enableInterruptions: Boolean): LiveAudioConversationConfig.Builder

setFunctionCallHandler

fun setFunctionCallHandler(
    functionCallHandler: ((FunctionCallPart) -> FunctionResponsePart)?
): LiveAudioConversationConfig.Builder

setGoAwayHandler

fun setGoAwayHandler(goAwayHandler: ((LiveServerGoAway) -> Unit)?): LiveAudioConversationConfig.Builder

setInitializationHandler

fun setInitializationHandler(
    initializationHandler: ((AudioRecord.Builder, AudioTrack.Builder) -> Unit)?
): LiveAudioConversationConfig.Builder

setTranscriptHandler

fun setTranscriptHandler(
    transcriptHandler: ((Transcription?, Transcription?) -> Unit)?
): LiveAudioConversationConfig.Builder