Voice
Public Realtime on worker lingua-voice. Harvest, Lingua’s interview client, speaks through it.
Purpose
Audio-to-audio Realtime, public. The gated app is at lingua.archangl.ai.
Usage
- Mint a secret:
POST https://lingua-voice.archangl.workers.dev/v1/realtime/client_secrets. - Open
wss://lingua-voice.archangl.workers.dev/v1/realtimewith that secret. - Handshake is done when the server has sent
session.created, thenconversation.created. - Speak 16 kHz pcm16.
turn_detectionisnull. On Harvestend_of_speech, sendinput_audio_buffer.commit.
IPv4 first: https://lingua-voice.archangl.workers.dev. https://voice.archangl.ai is AAAA-only.
Stack
Cloudflare Worker lingua-voice. One Durable Object per session. Service bind to worker lingua-cascade for POST /turn. Free OpenRouter :free models. 16 kHz pcm16. No paid duplex.