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

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

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