Yes, through the API. The agent needs the Web Voice Channel skill and must be Running.
Your backend calls
POST /UserAgent/Realtime/WebStartwith your project's API key. Signature Based projects also sendx-nonceandx-signature(see Authentication). Never put the key or the secret in the browser.It returns
wsUrl,sessionToken,cancelTokenandexpiresAt. Your page opens the WebSocket at wsUrl, sends the sessionToken in its first message, then streams 24 kHz mono microphone audio.If the call never gets going, for example because the visitor blocks the microphone, call
POST /UserAgent/Realtime/Cancelwith the cancelToken, from your backend with the same authentication.
There's an hourly session limit (HTTP 429 when reached) and a maximum session length. Call audio is paid from the wallet behind the project chosen on the Wiro AI Models card: the team wallet for a team project, otherwise the personal wallet of the person who created the project. Guide: Web Voice. Phone calls: Twilio.
