Class Agent<UserData>

Type Parameters

  • UserData = any

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>>;
    ttsNode(agent, text, _modelSettings): Promise<null | ReadableStream<AudioFrame>>;
} = ...

Type declaration

Accessors

Methods

  • Parameters

    Returns Promise<null | ReadableStream<AudioFrame>>

  • Parameters

    Returns Promise<null | ReadableStream<string>>

  • Parameters

    Returns Promise<null | ReadableStream<AudioFrame>>