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

  • llmNode:function
  • realtimeAudioOutputNode:function
    • Parameters

      Returns Promise<null | ReadableStream<AudioFrame>>

  • sttNode:function
  • transcriptionNode:function
    • Parameters

      Returns Promise<null | ReadableStream<string>>

  • ttsNode:function
    • Parameters

      Returns Promise<null | ReadableStream<AudioFrame>>

Accessors

  • get chatCtx(): ReadonlyChatContext
  • Returns ReadonlyChatContext

Methods

  • Parameters

    Returns Promise<null | ReadableStream<AudioFrame>>

  • Parameters

    Returns Promise<null | ReadableStream<string>>

  • Parameters

    Returns Promise<null | ReadableStream<AudioFrame>>