Class wrapper around createWarmTransferTask, preserving the new WarmTransferTask(options).run() API. It composes the functional task and delegates run() to it.

Hierarchy (view full)

Constructors

Properties

default: {
    llmNode(agent, chatCtx, toolCtx, modelSettings): Promise<null | ReadableStream<string | ChatChunk>>;
    realtimeAudioOutputNode(_agent, audio, _modelSettings): Promise<null | ReadableStream<AudioFrame>>;
    sttNode(agent, audio, _modelSettings): Promise<null | ReadableStream<string | SpeechEvent>>;
    transcriptionNode(agent, text, _modelSettings): Promise<null | ReadableStream<string | TimedString>>;
    ttsNode(agent, text, _modelSettings): Promise<null | ReadableStream<AudioFrame>>;
} = ...

Type declaration

Accessors

  • get minConsecutiveSpeechDelay(): undefined | number
  • Returns undefined | number

  • get turnHandling(): undefined | Partial<TurnHandlingOptions>
  • Returns undefined | Partial<TurnHandlingOptions>

  • get useTtsAlignedTranscript(): undefined | boolean
  • Returns undefined | boolean

Methods

  • Parameters

    • text: ReadableStream<string> | AsyncIterable<string, any, any>
    • modelSettings: ModelSettings

    Returns Promise<null | ReadableStream<AudioFrame>>