From audio
to understanding.
A structured signal for your contact center workflow. Explore the request, understand the response, and try the contract.
All responses are simulated. You can explore the interface without an API key or audio detection service.
A conversation, in context.
The prototype accepts one of three sample identifiers. The example recording convention is 8,000 Hz, two-channel PCM audio: caller on channel 0, agent on channel 1.
{ "audio": { "source": "sample", "sample_id": "voice-clone", "sample_rate_hz": 8000, "channels": 2 }, "channel_map": { "caller": 0, "agent": 1 }, "include": [ "acoustic", "behavioral", "semantic" ]}Sample IDs: voice-clone, human-caller, and noisy-call. This console does not upload audio.
A verdict you can inspect.
Every response includes the caller assessment and its layer states. Inconclusive evidence returns null, rather than implying the voice is human.
| Field | Type | Meaning |
|---|---|---|
verdict | string | synthetic, human, or inconclusive |
is_synthetic | boolean | null | null when the example is inconclusive |
confidence | number | null | 0–1 confidence for the selected class |
confidence_label | string | null | The class that the confidence describes |
latency_ms | number | null | Illustrative acoustic-window latency |
layers | object | Acoustic, behavioral, and semantic states |
mode | string | Always simulated in this prototype |
{ "request_id": "demo-vio-024", "mode": "simulated", "subject_channel": 0, "verdict": "synthetic", "is_synthetic": true, "confidence": 0.972, "confidence_label": "synthetic", "latency_ms": 412, "latency_scope": "illustrative_acoustic_window", "layers": { "acoustic": { "status": "flagged" }, "behavioral": { "status": "flagged" }, "semantic": { "status": "inconclusive" } }}Clear errors. A way forward.
INVALID_JSONCheck quotes, commas, and brackets.
SAMPLE_NOT_FOUNDUse one of the three available sample IDs.
INVALID_REQUESTRestore the example’s audio format, channel map, and layer list.
DEMO_TIMEOUTTurn off “Simulate timeout” and send the request again.
Meet the contract.
Edit the sample, preview a response, or explore a failure state. The entire console runs as a local demonstration.
Edit the example and send a mock request.