Properties
Static default
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
- llmNode(agent, chatCtx, toolCtx, modelSettings): Promise<null | ReadableStream<string | ChatChunk>>
 Returns Promise<null | ReadableStream<string | ChatChunk>>
realtimeAudioOutputNode:function
- realtimeAudioOutputNode(_agent, audio, _modelSettings): Promise<null | ReadableStream<AudioFrame>>
 Returns Promise<null | ReadableStream<AudioFrame>>
sttNode:function
- sttNode(agent, audio, _modelSettings): Promise<null | ReadableStream<string | SpeechEvent>>
 Returns Promise<null | ReadableStream<string | SpeechEvent>>
transcriptionNode:function
- transcriptionNode(agent, text, _modelSettings): Promise<null | ReadableStream<string>>
 Returns Promise<null | ReadableStream<string>>
ttsNode:function
- ttsNode(agent, text, _modelSettings): Promise<null | ReadableStream<AudioFrame>>
 Returns Promise<null | ReadableStream<AudioFrame>>
Accessors
chatCtx
- get chatCtx(): ReadonlyChatContext
 Returns ReadonlyChatContext
instructions
- get instructions(): string
 Returns string
vad
- get vad(): undefined | VAD
 Returns undefined | VAD
Methods
getActivityOrThrow
- getActivityOrThrow(): AgentActivity
 Returns AgentActivity
llmNode
- llmNode(chatCtx, toolCtx, modelSettings): Promise<null | ReadableStream<string | ChatChunk>>
 Returns Promise<null | ReadableStream<string | ChatChunk>>
onEnter
- onEnter(): Promise<void>
 Returns Promise<void>
onExit
- onExit(): Promise<void>
 Returns Promise<void>
onUserTurnCompleted
- onUserTurnCompleted(_chatCtx, _newMessage): Promise<void>
 Returns Promise<void>
realtimeAudioOutputNode
- realtimeAudioOutputNode(audio, modelSettings): Promise<null | ReadableStream<AudioFrame>>
 Returns Promise<null | ReadableStream<AudioFrame>>
sttNode
- sttNode(audio, modelSettings): Promise<null | ReadableStream<string | SpeechEvent>>
 Returns Promise<null | ReadableStream<string | SpeechEvent>>
transcriptionNode
- transcriptionNode(text, modelSettings): Promise<null | ReadableStream<string>>
 Returns Promise<null | ReadableStream<string>>
ttsNode
- ttsNode(text, modelSettings): Promise<null | ReadableStream<AudioFrame>>
 Returns Promise<null | ReadableStream<AudioFrame>>
updateChatCtx
- updateChatCtx(chatCtx): Promise<void>
 Returns Promise<void>