Skip to main content

vona_core/
lib.rs

1pub mod backend;
2pub mod backends;
3pub mod realtime;
4pub mod runtime;
5pub mod session;
6pub mod skills;
7pub mod transport;
8pub mod types;
9
10pub use backend::{BackendCapabilities, BackendError, BackendStep, SpeechToSpeechBackend};
11pub use backends::passthrough::PassthroughStsBackend;
12pub use realtime::{
13    RealtimeLatencyMark, RealtimeLatencyStage, RealtimeVoiceBackend, RealtimeVoiceCapabilities,
14    RealtimeVoiceControl, RealtimeVoiceError, RealtimeVoiceInput, RealtimeVoiceModelFamily,
15    RealtimeVoiceOutput, RealtimeVoiceSessionConfig,
16};
17pub use runtime::{FallbackReason, FillerStrategy, RuntimeDecision, SessionPolicy, VonaRuntime};
18pub use session::{
19    SessionCloseReason, SessionConfig, SessionError, SessionState, SessionSummary,
20    SpeechStyleProfile, run_session,
21};
22pub use skills::{
23    AuditSink, NoOpAuditSink, Skill, SkillError, SkillExecutor, SkillOutput, SkillRegistry,
24};
25pub use transport::{AudioTransport, TransportError};
26pub use types::{
27    AudioInputFrame, AudioOutputFrame, AuditEvent, AuditEventKind, ControlEvent,
28    ExternalContextEvent, SessionMetrics, SkillCall, SkillContext,
29};