arcane_voice_proxy 1.1.2
arcane_voice_proxy: ^1.1.2 copied to clipboard
Server-side realtime voice proxy for OpenAI, Gemini, and Grok with a unified client protocol.
1.1.2 #
- Normalized generic JSON Schema into the stricter ElevenLabs client-tool schema subset before tool registration.
- Removed unsupported keys like
additionalPropertiesand synthesized valid literal descriptions for array item and leaf parameter schemas so ElevenLabs accepts tools likequery_record.
1.1.1 #
- Fixed ElevenLabs client tool registration to send schemas under
parametersinstead ofparams, 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 usesproxyToolsandArcaneVoice...names only. - Updated docs and examples for authenticated server-hosted sessions.
1.0.0 #
- Initial version.