-
Notifications
You must be signed in to change notification settings - Fork 112
Description
Hi folks,
Been deep-diving into plugins for python and found that several Python plugin docs are published twice under different paths:
https://docs.livekit.io/reference/python/livekit/plugins/...-https://docs.livekit.io/reference/python/v1/livekit/plugins/...-
A concrete example is the ElevenLabs plugin:
- Old: https://docs.livekit.io/reference/python/livekit/plugins/elevenlabs/
- v1: https://docs.livekit.io/reference/python/v1/livekit/plugins/elevenlabs/
The two pages don’t match exactly (constructor signatures / types / deprecation notes), and it’s not clear which one is canonical. The v1 docs seem to match the current Agents integration docs and package on PyPI. They typically are much more complete
I see the same “double-doc” situation for at least (manually checked each):
- livekit.plugins.elevenlabs
- livekit.plugins.deepgram
- livekit.plugins.azure
- livekit.plugins.cartesia
- livekit.plugins.openai
- livekit.plugins.google
- livekit.plugins.rime
- livekit.plugins.silero
- livekit.plugins.speechmatics
It would be super helpful if the non-versioned /reference/python/livekit/... tree could either be removed, or redirect to /v1/..., or be clearly marked as legacy/ for older releases.
This is mainly a docs / navigation issue, but it’s confusing when signatures differ between the two pages for the same module.
Also I haven't tested this, but it seems that the non-versioned docs rank higher in search engines. For instance if I search for livekit plugin elevenlabs, the https://docs.livekit.io/reference/python/livekit/plugins/elevenlabs/index.html result is the 3rd one, right after PyPI and the main /agents docs
Thanks a lot!!