Files
2026-07-13 13:39:38 +08:00

93 lines
2.3 KiB
Python

from . import io, run_result
from .agent import Agent, AgentTask, ModelSettings
from .agent_session import (
AgentSession,
RecordingOptions,
VoiceActivityVideoSampler,
)
from .audio_recognition import AudioRecognition
from .events import (
AgentEvent,
AgentFalseInterruptionEvent,
AgentStateChangedEvent,
CloseEvent,
CloseReason,
ConversationItemAddedEvent,
ErrorEvent,
FunctionToolsExecutedEvent,
MetricsCollectedEvent,
RunContext,
SessionUsageUpdatedEvent,
SpeechCreatedEvent,
ToolCallEnded,
ToolCallStarted,
ToolCallUpdated,
ToolExecutionUpdatedEvent,
ToolReplyUpdated,
UserInputTranscribedEvent,
UserStateChangedEvent,
UserTurnExceededEvent,
)
from .keyterm_detection import KeytermDetectionOptions, KeytermsOptions
from .remote_session import RemoteSession
from .room_io import (
_ParticipantAudioOutput,
_ParticipantStreamTranscriptionOutput,
_ParticipantTranscriptionOutput,
)
from .run_result import RunOutputOptions
from .speech_handle import SpeechHandle
from .transcription import TranscriptSynchronizer, text_transforms
__all__ = [
"AgentSession",
"RecordingOptions",
"RunOutputOptions",
"VoiceActivityVideoSampler",
"Agent",
"ModelSettings",
"AgentTask",
"SpeechHandle",
"RunContext",
"UserInputTranscribedEvent",
"AgentEvent",
"MetricsCollectedEvent",
"SessionUsageUpdatedEvent",
"ConversationItemAddedEvent",
"SpeechCreatedEvent",
"ErrorEvent",
"CloseEvent",
"CloseReason",
"UserStateChangedEvent",
"AgentStateChangedEvent",
"FunctionToolsExecutedEvent",
"AgentFalseInterruptionEvent",
"RemoteSession",
"ToolExecutionUpdatedEvent",
"ToolCallStarted",
"ToolCallUpdated",
"ToolCallEnded",
"ToolReplyUpdated",
"UserTurnExceededEvent",
"KeytermsOptions",
"KeytermDetectionOptions",
"TranscriptSynchronizer",
"io",
"room_io",
"run_result",
"_ParticipantAudioOutput",
"_ParticipantTranscriptionOutput",
"_ParticipantStreamTranscriptionOutput",
"text_transforms",
"AudioRecognition",
]
# Cleanup docs of unexported modules
_module = dir()
NOT_IN_ALL = [m for m in _module if m not in __all__]
__pdoc__ = {}
for n in NOT_IN_ALL:
__pdoc__[n] = False