arcane_voice_proxy 1.1.4 copy "arcane_voice_proxy: ^1.1.4" to clipboard
arcane_voice_proxy: ^1.1.4 copied to clipboard

Server-side realtime voice proxy for OpenAI, Gemini, and Grok with a unified client protocol.

1.1.4 #

  • Added ArcaneVoiceProxyVadMode to proxy setup so hosts can choose auto, local, or provider turn detection behavior.
  • Defaulted proxy VAD mode to auto, which prefers provider-native VAD when a provider adapter supports it.
  • Wired OpenAI, Grok, and Gemini sessions to switch between local/manual turn handling and provider-native activity detection from the proxy API.

1.1.3 #

  • Fixed ElevenLabs client_tool_result payload serialization so structured tool outputs are returned as JSON strings instead of raw objects.
  • Prevented ElevenLabs websocket sessions from being closed after successful proxy tool execution due to invalid result message shapes.

1.1.2 #

  • Normalized generic JSON Schema into the stricter ElevenLabs client-tool schema subset before tool registration.
  • Removed unsupported keys like additionalProperties and synthesized valid literal descriptions for array item and leaf parameter schemas so ElevenLabs accepts tools like query_record.

1.1.1 #

  • Fixed ElevenLabs client tool registration to send schemas under parameters instead of params, so agents can see and use full tool argument definitions.
  • Added a regression test covering ElevenLabs client tool schema generation.

1.1.0 #

  • Added session resolution hooks for host-owned auth, config overrides, and per-session tools.
  • Added lifecycle callbacks for session start, usage observation, tool execution, and session stop.
  • Normalized provider usage reporting across OpenAI, Gemini, Grok, and ElevenLabs flows.
  • Removed deprecated server* alias API so the public surface uses proxyTools and ArcaneVoice... names only.
  • Updated docs and examples for authenticated server-hosted sessions.

1.0.0 #

  • Initial version.
0
likes
0
points
394
downloads

Publisher

verified publisherarcane.art

Weekly Downloads

Server-side realtime voice proxy for OpenAI, Gemini, and Grok with a unified client protocol.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

arcane_voice_models, fast_log, web_socket_channel

More

Packages that depend on arcane_voice_proxy