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>