bodhi-realtime-agent
Classes
- ActorRuntime
- AgentError
- AgentRouter
- AudioBuffer
- BackgroundNotificationQueue
- BaseTransportAdapter
- CachePrefixMutationError
- CancelledError
- CartesiaTTSProvider
- ClientGatewayActor
- ClientSenderAdapter
- ClientTransport
- ConversationContext
- ConversationHistoryWriter
- DeadLetterQueue
- DirectiveManager
- DirectRtcClientChannel
- EchoGuard
- ElevenLabsSTTProvider
- ElevenLabsTTSProvider
- EventBus
- FrameworkError
- GeminiBatchSTTProvider
- GeminiLiveTranscribeSTTProvider
- GeminiLiveTransport
- HooksManager
- HumeTTSProvider
- InMemorySessionStore
- InputTimeoutError
- InteractionModeManager
- JsonMemoryStore
- MainAgentActor
- MemoryCacheManager
- MemoryDistiller
- MemoryError
- MultiClientTransport
- OpenAIRealtimeTransport
- OpenAIRealtimeWhisperSTTProvider
- PersistentSubagentManager
- QwenRealtimeTransport
- ReconnectRecovery
- RuntimeObserver
- RuntimeOrchestrator
- SessionActor
- SessionCompletedError
- SessionError
- SessionManager
- SubagentSessionImpl
- SubagentSupervisorActor
- Supervisor
ToolCallRouter- ToolExecutionError
- ToolExecutor
- ToolRouterActor
- TranscriptManager
- TransportActor
- TransportError
- Turn
- ValidationError
- VoiceSession
Interfaces
- Actor
- AdapterToolCall
- AgentContext
- AgentDefinition
- ArtifactRef
- ArtifactStore
- AssistantOutputInterceptor
- AudioFormatSpec
- BackgroundAgent
- BackgroundAgentContext
- BackgroundAgentSessionView
- BehaviorCategory
- BehaviorPreset
- CacheConfigCommon
- CartesiaTTSConfig
- ClientMessage
- ClientSocketHealth
- ClientTransportCallbacks
- ClientTransportOptions
- ConnectFailure
- ConnectFailureError
- ConnectionContext
- ContentTurn
- ConversationHistoryStore
- ConversationItem
- CreateClientChannelParams
- DeadLetterEntry
- DictationTranscriptEvent
- DirectRtcClientChannelOptions
- DirectRtcMediaParams
- EchoCheckResult
- EchoGuardConfig
- ElevenLabsSTTConfig
- ElevenLabsTTSConfig
- Envelope
- EventPayloadMap
- EventSourceConfig
- ExternalEvent
- FatalClose
- FrameworkHooks
- GeminiBatchSTTConfig
- GeminiCredential
- GeminiLiveSetup
- GeminiLiveTranscribeSTTConfig
- GeminiLiveTranscribeSTTOptions
- GeminiLiveTranscribeSTTProviderConfig
- GeminiProviderTransportConfig
- GeminiTransportCallbacks
- GeminiTransportConfig
- GeminiTransportOptions
- HumeTTSConfig
- IceServerEntry
- IClientChannel
- IEventBus
- InjectTextOptions
- InlineToolExecutor
- InteractiveSubagentConfig
- KnowledgeBaseChunk
- KnowledgeBaseConfig
- KnowledgeBaseDocument
- KnowledgeBaseProcessContext
- LLMTransport
- LLMTransportConfig
- LLMTransportError
- MainAgent
- MainAgentHooks
- MemoryDistillerConfig
- MemoryFact
- MemoryStore
- MultiClientTransportCallbacks
- ObservableEvent
- OpenAIRealtimeAudioFormat
- OpenAIRealtimeCacheConfig
- OpenAIRealtimeConfig
- OpenAIRealtimeWhisperConfig
- OrchestratorConfig
- PaginationOptions
- PendingToolCall
- PersistentSubagentInstance
- ProcessedKnowledgeBase
- PublishNotification
- QueuedNotification
- QwenRealtimeConfig
- QwenTurnDetection
- RealtimeCacheBustPublished
- RealtimeLLMUsageEvent
- RealtimeUsageModalityBreakdown
- RealtimeUsagePublished
- ReconnectPolicy
- ReconnectState
- RecoverableWorkflow
- RecoverUpstreamArgs
- RecoverUpstreamResult
- RecoveryCapabilities
- ResumptionState
- ResumptionUpdate
- RetryUpstreamCommand
- RunSubagentOptions
- RuntimeMetrics
- SaveArtifactParams
- SendOrQueueOptions
- ServiceSubagentConfig
- SessionAnalytics
- SessionCheckpoint
- SessionClientSender
- SessionConfig
- SessionRecord
- SessionReport
- SessionStore
- SessionSummary
- SessionUpdate
- STTAudioConfig
- STTProvider
- SubagentArtifact
- SubagentCompletion
- SubagentCompletionMetadata
- SubagentConfig
- SubagentContextSnapshot
- SubagentEventCallbacks
- SubagentMessage
- SubagentResult
- SubagentSession
- SubagentTask
- SupervisionDecision
- SupervisionPolicy
- ToolCall
- ToolCallRouterDeps
- ToolContext
- ToolDefinition
- ToolResult
- ToolRoutingInfo
- TranscriptSink
- TransportAdapter
- TransportCapabilities
- TransportDiagnostics
- TransportPendingToolCall
- TransportToolCall
- TransportToolResult
- TransportUsageMetadata
- TTSAudioConfig
- TTSProvider
- UIPayload
- UIResponse
- UpstreamCounters
- UpstreamRecoveryOptions
- UpstreamSlotCounters
- VoiceSessionConfig
- VoiceSessionDiagnostics
- VoiceSessionOptions
- VoiceSessionProviderConfig
Type Aliases
- ActorId
- AudioFormat
- AudioInputObserver
- AudioOutputObserver
- CacheKeyProbeState
- ClientConnectionRole
- ClientMediaProfile
- ClientSendFn
- CloseClassifier
- ConnectionLifecycleEvent
- ConversationItemRole
- CorrelationId
- EchoEnvEntry
- ErrorSeverity
- EventHandler
- EventPayload
- EventType
- FunctionBehavior
- GeminiCredentialProvider
- GeminiLiveTranscribeLifecycleEvent
- KnowledgeBaseDocumentMode
- KnowledgeBaseDocumentSource
- LiveUsageMetadata
- MemoryCategory
- NotificationPriority
- ObservabilityListener
- OpenAIRealtimeFeature
- OpenAIRealtimeModel
- PersistentSubagentFactory
- PersistentSubagentResult
- QwenRealtimeFeature
- QwenRealtimeModel
- RealtimeUsageKind
- RealtimeUsagePhase
- RealtimeUsageProvider
- RealtimeUsageSource
- RealtimeUsageUnit
- ReasoningEffort
- ReasoningSummary
- ReplayItem
- RtcClientSignalingMessage
- RtcServerSignalingMessage
- RuntimeMessage
- RuntimeMessageType
- SessionInteractionMode
- SessionPhase
- SessionState
- SubagentCompletionStatus
- SubagentLifetimeMode
- SubagentSessionState
- SupervisionAction
- ToolExecution
- TransportAuth
- TurnMatch
- TurnSignalPurpose
- TurnState
- Unsubscribe
Variables
- AUDIO_FORMAT
- classifyGeminiClose
- CLOSE_CODE_CLIENT_BUSY
- CLOSE_CODE_SUPERSEDED_BY_TAKEOVER
- CLOSE_CODE_VERIFIER_PREEMPTED
- CLOSE_REASON_CLIENT_BUSY
- CLOSE_REASON_SUPERSEDED_BY_TAKEOVER
- CLOSE_REASON_VERIFIER_PREEMPTED
- DEFAULT_CLIENT_MEDIA_PROFILE
- DEFAULT_CONNECT_TIMEOUT_MS
- DEFAULT_EXTRACTION_TIMEOUT_MS
- DEFAULT_POLICIES
- DEFAULT_QWEN_REALTIME_MODEL
- DEFAULT_QWEN_REALTIME_URL
- DEFAULT_QWEN_VOICE
- DEFAULT_RECONNECT_TIMEOUT_MS
- DEFAULT_SUBAGENT_TIMEOUT_MS
- DEFAULT_TOOL_TIMEOUT_MS
- OPENAI_REALTIME_FEATURES
- QWEN_REALTIME_FEATURES
- QWEN_VOICES
- RECOVERY_CAPABILITIES
Functions
- _clearPromptCacheKeyProbeStateForTesting
- applyOpenAICacheConfig
- assertNever
- bestEnvelopeLag
- buildCancelledCompletion
- buildFailureCompletion
- buildSuccessCompletion
- chunkText
- computeCacheHitRatio
- createAgentContext
- createAskUserTool
- createClientChannel
- createEnvelope
- derivePromptCacheKeyProbeScope
- deriveProviderItemId
- deriveUsageSource
- discardDictationTool
- envelopePearson
- getPromptCacheKeyProbeState
- injectDictationTool
- openaiRealtimeSupports
- parseRetryUpstreamCommand
- processKnowledgeBase
- qwenRealtimeSupports
- readDictationBufferTool
- resolveAgentWithKnowledgeBase
- resolveInstructions
- runSubagent
- setPromptCacheKeyProbeState
- tryParseRtcClientSignaling
- validateOpenAICacheConfig
- zodToJsonSchema