Valora
API Reference@valora-ai/reactindexInterfaces

VoiceSnapshot

Defined in: packages/react/src/agent.ts:45

The immutable snapshot returned by VoiceAgent.getSnapshot().

Properties

state

state: VoiceAgentState;

Defined in: packages/react/src/agent.ts:47

Agent state — drives orb, status chip, visualizer.


level

level: number;

Defined in: packages/react/src/agent.ts:49

Activity level 0–1: VAD probability while listening, output amplitude while speaking.


micLevel

micLevel: number;

Defined in: packages/react/src/agent.ts:51

Smoothed mic RMS amplitude 0–1 — live even while idle/muted/speaking (mic meter).


vadActive

vadActive: boolean;

Defined in: packages/react/src/agent.ts:53

VAD currently detects speech (threshold crossed).


segments

segments: Segment[];

Defined in: packages/react/src/agent.ts:55

Transcript segments (user + agent), oldest first.


connection

connection: VoiceConnectionState;

Defined in: packages/react/src/agent.ts:57

Connection lifecycle.


muted

muted: boolean;

Defined in: packages/react/src/agent.ts:59

Local mic muted.


metrics

metrics: VoiceMetrics;

Defined in: packages/react/src/agent.ts:61

Per-turn latency metrics.


lastError

lastError: VoiceError | null;

Defined in: packages/react/src/agent.ts:63

Last error, or null. Cleared by reset().

On this page

Valora is local-first

No API key, no server — everything in this doc runs on-device.

Star on GitHub