diff --git a/README.md b/README.md index af165a94f..f900ff5d4 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,7 @@ Catch new features, interviews, and how-tos on our [Pipecat TV](https://www.yout
  - +

## 🧩 Available services diff --git a/examples/audio/bot-background-sound.py b/examples/audio/audio-bot-background-sound.py similarity index 100% rename from examples/audio/bot-background-sound.py rename to examples/audio/audio-bot-background-sound.py diff --git a/examples/audio/sound-effects.py b/examples/audio/audio-sound-effects.py similarity index 100% rename from examples/audio/sound-effects.py rename to examples/audio/audio-sound-effects.py diff --git a/examples/context-summarization/dedicated-llm.py b/examples/context-summarization/context-summarization-dedicated-llm.py similarity index 100% rename from examples/context-summarization/dedicated-llm.py rename to examples/context-summarization/context-summarization-dedicated-llm.py diff --git a/examples/context-summarization/google.py b/examples/context-summarization/context-summarization-google.py similarity index 100% rename from examples/context-summarization/google.py rename to examples/context-summarization/context-summarization-google.py diff --git a/examples/context-summarization/manual-openai.py b/examples/context-summarization/context-summarization-manual-openai.py similarity index 100% rename from examples/context-summarization/manual-openai.py rename to examples/context-summarization/context-summarization-manual-openai.py diff --git a/examples/context-summarization/openai.py b/examples/context-summarization/context-summarization-openai.py similarity index 100% rename from examples/context-summarization/openai.py rename to examples/context-summarization/context-summarization-openai.py diff --git a/examples/features/before-and-after-events.py b/examples/features/features-before-and-after-events.py similarity index 100% rename from examples/features/before-and-after-events.py rename to examples/features/features-before-and-after-events.py diff --git a/examples/features/concurrent-llm-evaluation.py b/examples/features/features-concurrent-llm-evaluation.py similarity index 100% rename from examples/features/concurrent-llm-evaluation.py rename to examples/features/features-concurrent-llm-evaluation.py diff --git a/examples/features/concurrent-llm-rtvi-ignored-sources.py b/examples/features/features-concurrent-llm-rtvi-ignored-sources.py similarity index 100% rename from examples/features/concurrent-llm-rtvi-ignored-sources.py rename to examples/features/features-concurrent-llm-rtvi-ignored-sources.py diff --git a/examples/features/custom-frame-processor.py b/examples/features/features-custom-frame-processor.py similarity index 100% rename from examples/features/custom-frame-processor.py rename to examples/features/features-custom-frame-processor.py diff --git a/examples/features/gpu-container-local-bot.py b/examples/features/features-gpu-container-local-bot.py similarity index 100% rename from examples/features/gpu-container-local-bot.py rename to examples/features/features-gpu-container-local-bot.py diff --git a/examples/features/live-translation.py b/examples/features/features-live-translation.py similarity index 100% rename from examples/features/live-translation.py rename to examples/features/features-live-translation.py diff --git a/examples/features/pattern-pair-voice-switching.py b/examples/features/features-pattern-pair-voice-switching.py similarity index 100% rename from examples/features/pattern-pair-voice-switching.py rename to examples/features/features-pattern-pair-voice-switching.py diff --git a/examples/features/service-switcher.py b/examples/features/features-service-switcher.py similarity index 100% rename from examples/features/service-switcher.py rename to examples/features/features-service-switcher.py diff --git a/examples/features/switch-languages.py b/examples/features/features-switch-languages.py similarity index 100% rename from examples/features/switch-languages.py rename to examples/features/features-switch-languages.py diff --git a/examples/features/switch-voices.py b/examples/features/features-switch-voices.py similarity index 100% rename from examples/features/switch-voices.py rename to examples/features/features-switch-voices.py diff --git a/examples/features/user-email-gathering.py b/examples/features/features-user-email-gathering.py similarity index 100% rename from examples/features/user-email-gathering.py rename to examples/features/features-user-email-gathering.py diff --git a/examples/features/voicemail-detection.py b/examples/features/features-voicemail-detection.py similarity index 100% rename from examples/features/voicemail-detection.py rename to examples/features/features-voicemail-detection.py diff --git a/examples/features/wake-phrase.py b/examples/features/features-wake-phrase.py similarity index 100% rename from examples/features/wake-phrase.py rename to examples/features/features-wake-phrase.py diff --git a/examples/function-calling/anthropic-video.py b/examples/function-calling/function-calling-anthropic-video.py similarity index 100% rename from examples/function-calling/anthropic-video.py rename to examples/function-calling/function-calling-anthropic-video.py diff --git a/examples/function-calling/anthropic.py b/examples/function-calling/function-calling-anthropic.py similarity index 100% rename from examples/function-calling/anthropic.py rename to examples/function-calling/function-calling-anthropic.py diff --git a/examples/function-calling/aws-video.py b/examples/function-calling/function-calling-aws-video.py similarity index 100% rename from examples/function-calling/aws-video.py rename to examples/function-calling/function-calling-aws-video.py diff --git a/examples/function-calling/aws.py b/examples/function-calling/function-calling-aws.py similarity index 100% rename from examples/function-calling/aws.py rename to examples/function-calling/function-calling-aws.py diff --git a/examples/function-calling/azure.py b/examples/function-calling/function-calling-azure.py similarity index 100% rename from examples/function-calling/azure.py rename to examples/function-calling/function-calling-azure.py diff --git a/examples/function-calling/cerebras.py b/examples/function-calling/function-calling-cerebras.py similarity index 100% rename from examples/function-calling/cerebras.py rename to examples/function-calling/function-calling-cerebras.py diff --git a/examples/function-calling/deepseek.py b/examples/function-calling/function-calling-deepseek.py similarity index 100% rename from examples/function-calling/deepseek.py rename to examples/function-calling/function-calling-deepseek.py diff --git a/examples/function-calling/direct.py b/examples/function-calling/function-calling-direct.py similarity index 100% rename from examples/function-calling/direct.py rename to examples/function-calling/function-calling-direct.py diff --git a/examples/function-calling/fireworks.py b/examples/function-calling/function-calling-fireworks.py similarity index 100% rename from examples/function-calling/fireworks.py rename to examples/function-calling/function-calling-fireworks.py diff --git a/examples/function-calling/google-vertex.py b/examples/function-calling/function-calling-google-vertex.py similarity index 100% rename from examples/function-calling/google-vertex.py rename to examples/function-calling/function-calling-google-vertex.py diff --git a/examples/function-calling/google-video.py b/examples/function-calling/function-calling-google-video.py similarity index 100% rename from examples/function-calling/google-video.py rename to examples/function-calling/function-calling-google-video.py diff --git a/examples/function-calling/google.py b/examples/function-calling/function-calling-google.py similarity index 100% rename from examples/function-calling/google.py rename to examples/function-calling/function-calling-google.py diff --git a/examples/function-calling/grok.py b/examples/function-calling/function-calling-grok.py similarity index 100% rename from examples/function-calling/grok.py rename to examples/function-calling/function-calling-grok.py diff --git a/examples/function-calling/groq.py b/examples/function-calling/function-calling-groq.py similarity index 100% rename from examples/function-calling/groq.py rename to examples/function-calling/function-calling-groq.py diff --git a/examples/function-calling/mistral.py b/examples/function-calling/function-calling-mistral.py similarity index 100% rename from examples/function-calling/mistral.py rename to examples/function-calling/function-calling-mistral.py diff --git a/examples/function-calling/moondream-video.py b/examples/function-calling/function-calling-moondream-video.py similarity index 100% rename from examples/function-calling/moondream-video.py rename to examples/function-calling/function-calling-moondream-video.py diff --git a/examples/function-calling/nebius.py b/examples/function-calling/function-calling-nebius.py similarity index 100% rename from examples/function-calling/nebius.py rename to examples/function-calling/function-calling-nebius.py diff --git a/examples/function-calling/novita.py b/examples/function-calling/function-calling-novita.py similarity index 100% rename from examples/function-calling/novita.py rename to examples/function-calling/function-calling-novita.py diff --git a/examples/function-calling/nvidia.py b/examples/function-calling/function-calling-nvidia.py similarity index 100% rename from examples/function-calling/nvidia.py rename to examples/function-calling/function-calling-nvidia.py diff --git a/examples/function-calling/ollama.py b/examples/function-calling/function-calling-ollama.py similarity index 100% rename from examples/function-calling/ollama.py rename to examples/function-calling/function-calling-ollama.py diff --git a/examples/function-calling/openai-responses-http.py b/examples/function-calling/function-calling-openai-responses-http.py similarity index 100% rename from examples/function-calling/openai-responses-http.py rename to examples/function-calling/function-calling-openai-responses-http.py diff --git a/examples/function-calling/openai-responses-video-http.py b/examples/function-calling/function-calling-openai-responses-video-http.py similarity index 100% rename from examples/function-calling/openai-responses-video-http.py rename to examples/function-calling/function-calling-openai-responses-video-http.py diff --git a/examples/function-calling/openai-responses-video.py b/examples/function-calling/function-calling-openai-responses-video.py similarity index 100% rename from examples/function-calling/openai-responses-video.py rename to examples/function-calling/function-calling-openai-responses-video.py diff --git a/examples/function-calling/openai-responses.py b/examples/function-calling/function-calling-openai-responses.py similarity index 100% rename from examples/function-calling/openai-responses.py rename to examples/function-calling/function-calling-openai-responses.py diff --git a/examples/function-calling/openai-video.py b/examples/function-calling/function-calling-openai-video.py similarity index 100% rename from examples/function-calling/openai-video.py rename to examples/function-calling/function-calling-openai-video.py diff --git a/examples/function-calling/openai.py b/examples/function-calling/function-calling-openai.py similarity index 100% rename from examples/function-calling/openai.py rename to examples/function-calling/function-calling-openai.py diff --git a/examples/function-calling/openrouter.py b/examples/function-calling/function-calling-openrouter.py similarity index 100% rename from examples/function-calling/openrouter.py rename to examples/function-calling/function-calling-openrouter.py diff --git a/examples/function-calling/perplexity.py b/examples/function-calling/function-calling-perplexity.py similarity index 100% rename from examples/function-calling/perplexity.py rename to examples/function-calling/function-calling-perplexity.py diff --git a/examples/function-calling/qwen.py b/examples/function-calling/function-calling-qwen.py similarity index 100% rename from examples/function-calling/qwen.py rename to examples/function-calling/function-calling-qwen.py diff --git a/examples/function-calling/sambanova.py b/examples/function-calling/function-calling-sambanova.py similarity index 100% rename from examples/function-calling/sambanova.py rename to examples/function-calling/function-calling-sambanova.py diff --git a/examples/function-calling/sarvam.py b/examples/function-calling/function-calling-sarvam.py similarity index 100% rename from examples/function-calling/sarvam.py rename to examples/function-calling/function-calling-sarvam.py diff --git a/examples/function-calling/together.py b/examples/function-calling/function-calling-together.py similarity index 100% rename from examples/function-calling/together.py rename to examples/function-calling/function-calling-together.py diff --git a/examples/thinking-and-mcp/multiple-mcp.py b/examples/mcp/mcp-multiple-mcp.py similarity index 100% rename from examples/thinking-and-mcp/multiple-mcp.py rename to examples/mcp/mcp-multiple-mcp.py diff --git a/examples/thinking-and-mcp/mcp-stdio.py b/examples/mcp/mcp-stdio.py similarity index 100% rename from examples/thinking-and-mcp/mcp-stdio.py rename to examples/mcp/mcp-stdio.py diff --git a/examples/thinking-and-mcp/mcp-streamable-http-gemini-live.py b/examples/mcp/mcp-streamable-http-gemini-live.py similarity index 100% rename from examples/thinking-and-mcp/mcp-streamable-http-gemini-live.py rename to examples/mcp/mcp-streamable-http-gemini-live.py diff --git a/examples/thinking-and-mcp/mcp-streamable-http.py b/examples/mcp/mcp-streamable-http.py similarity index 100% rename from examples/thinking-and-mcp/mcp-streamable-http.py rename to examples/mcp/mcp-streamable-http.py diff --git a/examples/observability/heartbeats.py b/examples/observability/observability-heartbeats.py similarity index 100% rename from examples/observability/heartbeats.py rename to examples/observability/observability-heartbeats.py diff --git a/examples/observability/observer.py b/examples/observability/observability-observer.py similarity index 100% rename from examples/observability/observer.py rename to examples/observability/observability-observer.py diff --git a/examples/observability/sentry-metrics.py b/examples/observability/observability-sentry-metrics.py similarity index 100% rename from examples/observability/sentry-metrics.py rename to examples/observability/observability-sentry-metrics.py diff --git a/examples/persistent-context/anthropic.py b/examples/persistent-context/persistent-context-anthropic.py similarity index 100% rename from examples/persistent-context/anthropic.py rename to examples/persistent-context/persistent-context-anthropic.py diff --git a/examples/persistent-context/aws-nova-sonic.py b/examples/persistent-context/persistent-context-aws-nova-sonic.py similarity index 100% rename from examples/persistent-context/aws-nova-sonic.py rename to examples/persistent-context/persistent-context-aws-nova-sonic.py diff --git a/examples/persistent-context/gemini.py b/examples/persistent-context/persistent-context-gemini.py similarity index 100% rename from examples/persistent-context/gemini.py rename to examples/persistent-context/persistent-context-gemini.py diff --git a/examples/persistent-context/grok-realtime.py b/examples/persistent-context/persistent-context-grok-realtime.py similarity index 100% rename from examples/persistent-context/grok-realtime.py rename to examples/persistent-context/persistent-context-grok-realtime.py diff --git a/examples/persistent-context/openai-realtime.py b/examples/persistent-context/persistent-context-openai-realtime.py similarity index 100% rename from examples/persistent-context/openai-realtime.py rename to examples/persistent-context/persistent-context-openai-realtime.py diff --git a/examples/persistent-context/openai-responses-http.py b/examples/persistent-context/persistent-context-openai-responses-http.py similarity index 100% rename from examples/persistent-context/openai-responses-http.py rename to examples/persistent-context/persistent-context-openai-responses-http.py diff --git a/examples/persistent-context/openai-responses.py b/examples/persistent-context/persistent-context-openai-responses.py similarity index 100% rename from examples/persistent-context/openai-responses.py rename to examples/persistent-context/persistent-context-openai-responses.py diff --git a/examples/persistent-context/openai.py b/examples/persistent-context/persistent-context-openai.py similarity index 100% rename from examples/persistent-context/openai.py rename to examples/persistent-context/persistent-context-openai.py diff --git a/examples/rag/gemini-grounding-metadata.py b/examples/rag/rag-gemini-grounding-metadata.py similarity index 100% rename from examples/rag/gemini-grounding-metadata.py rename to examples/rag/rag-gemini-grounding-metadata.py diff --git a/examples/rag/gemini-rag.py b/examples/rag/rag-gemini.py similarity index 100% rename from examples/rag/gemini-rag.py rename to examples/rag/rag-gemini.py diff --git a/examples/rag/mem0.py b/examples/rag/rag-mem0.py similarity index 100% rename from examples/rag/mem0.py rename to examples/rag/rag-mem0.py diff --git a/examples/realtime/aws-nova-sonic.py b/examples/realtime/realtime-aws-nova-sonic.py similarity index 100% rename from examples/realtime/aws-nova-sonic.py rename to examples/realtime/realtime-aws-nova-sonic.py diff --git a/examples/realtime/azure.py b/examples/realtime/realtime-azure.py similarity index 100% rename from examples/realtime/azure.py rename to examples/realtime/realtime-azure.py diff --git a/examples/realtime/gemini-live-files-api.py b/examples/realtime/realtime-gemini-live-files-api.py similarity index 100% rename from examples/realtime/gemini-live-files-api.py rename to examples/realtime/realtime-gemini-live-files-api.py diff --git a/examples/realtime/gemini-live-function-calling.py b/examples/realtime/realtime-gemini-live-function-calling.py similarity index 100% rename from examples/realtime/gemini-live-function-calling.py rename to examples/realtime/realtime-gemini-live-function-calling.py diff --git a/examples/realtime/gemini-live-google-search.py b/examples/realtime/realtime-gemini-live-google-search.py similarity index 100% rename from examples/realtime/gemini-live-google-search.py rename to examples/realtime/realtime-gemini-live-google-search.py diff --git a/examples/realtime/gemini-live-graceful-end.py b/examples/realtime/realtime-gemini-live-graceful-end.py similarity index 100% rename from examples/realtime/gemini-live-graceful-end.py rename to examples/realtime/realtime-gemini-live-graceful-end.py diff --git a/examples/realtime/gemini-live-grounding-metadata.py b/examples/realtime/realtime-gemini-live-grounding-metadata.py similarity index 100% rename from examples/realtime/gemini-live-grounding-metadata.py rename to examples/realtime/realtime-gemini-live-grounding-metadata.py diff --git a/examples/realtime/gemini-live-local-vad.py b/examples/realtime/realtime-gemini-live-local-vad.py similarity index 100% rename from examples/realtime/gemini-live-local-vad.py rename to examples/realtime/realtime-gemini-live-local-vad.py diff --git a/examples/realtime/gemini-live-vertex-function-calling.py b/examples/realtime/realtime-gemini-live-vertex-function-calling.py similarity index 100% rename from examples/realtime/gemini-live-vertex-function-calling.py rename to examples/realtime/realtime-gemini-live-vertex-function-calling.py diff --git a/examples/realtime/gemini-live-video.py b/examples/realtime/realtime-gemini-live-video.py similarity index 100% rename from examples/realtime/gemini-live-video.py rename to examples/realtime/realtime-gemini-live-video.py diff --git a/examples/realtime/gemini-live.py b/examples/realtime/realtime-gemini-live.py similarity index 100% rename from examples/realtime/gemini-live.py rename to examples/realtime/realtime-gemini-live.py diff --git a/examples/realtime/grok.py b/examples/realtime/realtime-grok.py similarity index 100% rename from examples/realtime/grok.py rename to examples/realtime/realtime-grok.py diff --git a/examples/realtime/openai-live-video.py b/examples/realtime/realtime-openai-live-video.py similarity index 100% rename from examples/realtime/openai-live-video.py rename to examples/realtime/realtime-openai-live-video.py diff --git a/examples/realtime/openai-text.py b/examples/realtime/realtime-openai-text.py similarity index 100% rename from examples/realtime/openai-text.py rename to examples/realtime/realtime-openai-text.py diff --git a/examples/realtime/openai.py b/examples/realtime/realtime-openai.py similarity index 100% rename from examples/realtime/openai.py rename to examples/realtime/realtime-openai.py diff --git a/examples/realtime/ultravox-text.py b/examples/realtime/realtime-ultravox-text.py similarity index 100% rename from examples/realtime/ultravox-text.py rename to examples/realtime/realtime-ultravox-text.py diff --git a/examples/realtime/ultravox.py b/examples/realtime/realtime-ultravox.py similarity index 100% rename from examples/realtime/ultravox.py rename to examples/realtime/realtime-ultravox.py diff --git a/examples/thinking-and-mcp/thinking-anthropic.py b/examples/thinking/thinking-anthropic.py similarity index 100% rename from examples/thinking-and-mcp/thinking-anthropic.py rename to examples/thinking/thinking-anthropic.py diff --git a/examples/thinking-and-mcp/thinking-functions-anthropic.py b/examples/thinking/thinking-functions-anthropic.py similarity index 100% rename from examples/thinking-and-mcp/thinking-functions-anthropic.py rename to examples/thinking/thinking-functions-anthropic.py diff --git a/examples/thinking-and-mcp/thinking-functions-google.py b/examples/thinking/thinking-functions-google.py similarity index 100% rename from examples/thinking-and-mcp/thinking-functions-google.py rename to examples/thinking/thinking-functions-google.py diff --git a/examples/thinking-and-mcp/thinking-google.py b/examples/thinking/thinking-google.py similarity index 100% rename from examples/thinking-and-mcp/thinking-google.py rename to examples/thinking/thinking-google.py diff --git a/examples/transcription/assemblyai.py b/examples/transcription/transcription-assemblyai.py similarity index 100% rename from examples/transcription/assemblyai.py rename to examples/transcription/transcription-assemblyai.py diff --git a/examples/transcription/azure.py b/examples/transcription/transcription-azure.py similarity index 100% rename from examples/transcription/azure.py rename to examples/transcription/transcription-azure.py diff --git a/examples/transcription/cartesia.py b/examples/transcription/transcription-cartesia.py similarity index 100% rename from examples/transcription/cartesia.py rename to examples/transcription/transcription-cartesia.py diff --git a/examples/transcription/deepgram.py b/examples/transcription/transcription-deepgram.py similarity index 100% rename from examples/transcription/deepgram.py rename to examples/transcription/transcription-deepgram.py diff --git a/examples/transcription/elevenlabs.py b/examples/transcription/transcription-elevenlabs.py similarity index 100% rename from examples/transcription/elevenlabs.py rename to examples/transcription/transcription-elevenlabs.py diff --git a/examples/transcription/gladia-translation.py b/examples/transcription/transcription-gladia-translation.py similarity index 100% rename from examples/transcription/gladia-translation.py rename to examples/transcription/transcription-gladia-translation.py diff --git a/examples/transcription/gladia-transcription.py b/examples/transcription/transcription-gladia.py similarity index 100% rename from examples/transcription/gladia-transcription.py rename to examples/transcription/transcription-gladia.py diff --git a/examples/transcription/google-llm.py b/examples/transcription/transcription-google-llm.py similarity index 100% rename from examples/transcription/google-llm.py rename to examples/transcription/transcription-google-llm.py diff --git a/examples/transcription/gradium.py b/examples/transcription/transcription-gradium.py similarity index 100% rename from examples/transcription/gradium.py rename to examples/transcription/transcription-gradium.py diff --git a/examples/transcription/openai.py b/examples/transcription/transcription-openai.py similarity index 100% rename from examples/transcription/openai.py rename to examples/transcription/transcription-openai.py diff --git a/examples/transcription/soniox.py b/examples/transcription/transcription-soniox.py similarity index 100% rename from examples/transcription/soniox.py rename to examples/transcription/transcription-soniox.py diff --git a/examples/transcription/speechmatics.py b/examples/transcription/transcription-speechmatics.py similarity index 100% rename from examples/transcription/speechmatics.py rename to examples/transcription/transcription-speechmatics.py diff --git a/examples/transcription/whisper-local.py b/examples/transcription/transcription-whisper-local.py similarity index 100% rename from examples/transcription/whisper-local.py rename to examples/transcription/transcription-whisper-local.py diff --git a/examples/transcription/whisper-mlx.py b/examples/transcription/transcription-whisper-mlx.py similarity index 100% rename from examples/transcription/whisper-mlx.py rename to examples/transcription/transcription-whisper-mlx.py diff --git a/examples/transcription/whisper.py b/examples/transcription/transcription-whisper.py similarity index 100% rename from examples/transcription/whisper.py rename to examples/transcription/transcription-whisper.py diff --git a/examples/transports/daily.py b/examples/transports/transports-daily.py similarity index 100% rename from examples/transports/daily.py rename to examples/transports/transports-daily.py diff --git a/examples/transports/livekit.py b/examples/transports/transports-livekit.py similarity index 100% rename from examples/transports/livekit.py rename to examples/transports/transports-livekit.py diff --git a/examples/transports/small-webrtc.py b/examples/transports/transports-small-webrtc.py similarity index 100% rename from examples/transports/small-webrtc.py rename to examples/transports/transports-small-webrtc.py diff --git a/examples/turn-management/detect-user-idle.py b/examples/turn-management/turn-management-detect-user-idle.py similarity index 100% rename from examples/turn-management/detect-user-idle.py rename to examples/turn-management/turn-management-detect-user-idle.py diff --git a/examples/turn-management/filter-incomplete-turns.py b/examples/turn-management/turn-management-filter-incomplete-turns.py similarity index 100% rename from examples/turn-management/filter-incomplete-turns.py rename to examples/turn-management/turn-management-filter-incomplete-turns.py diff --git a/examples/turn-management/interruption-config.py b/examples/turn-management/turn-management-interruption-config.py similarity index 100% rename from examples/turn-management/interruption-config.py rename to examples/turn-management/turn-management-interruption-config.py diff --git a/examples/turn-management/smart-turn-local-coreml.py b/examples/turn-management/turn-management-smart-turn-local-coreml.py similarity index 100% rename from examples/turn-management/smart-turn-local-coreml.py rename to examples/turn-management/turn-management-smart-turn-local-coreml.py diff --git a/examples/turn-management/smart-turn-local.py b/examples/turn-management/turn-management-smart-turn-local.py similarity index 100% rename from examples/turn-management/smart-turn-local.py rename to examples/turn-management/turn-management-smart-turn-local.py diff --git a/examples/turn-management/turn-tracking-observer.py b/examples/turn-management/turn-management-turn-tracking-observer.py similarity index 100% rename from examples/turn-management/turn-tracking-observer.py rename to examples/turn-management/turn-management-turn-tracking-observer.py diff --git a/examples/turn-management/user-assistant-turns.py b/examples/turn-management/turn-management-user-assistant-turns.py similarity index 100% rename from examples/turn-management/user-assistant-turns.py rename to examples/turn-management/turn-management-user-assistant-turns.py diff --git a/examples/turn-management/user-mute-strategy.py b/examples/turn-management/turn-management-user-mute-strategy.py similarity index 100% rename from examples/turn-management/user-mute-strategy.py rename to examples/turn-management/turn-management-user-mute-strategy.py diff --git a/examples/update-settings/llm/anthropic.py b/examples/update-settings/llm/llm-anthropic.py similarity index 100% rename from examples/update-settings/llm/anthropic.py rename to examples/update-settings/llm/llm-anthropic.py diff --git a/examples/update-settings/llm/aws-bedrock.py b/examples/update-settings/llm/llm-aws-bedrock.py similarity index 100% rename from examples/update-settings/llm/aws-bedrock.py rename to examples/update-settings/llm/llm-aws-bedrock.py diff --git a/examples/update-settings/llm/aws-nova-sonic.py b/examples/update-settings/llm/llm-aws-nova-sonic.py similarity index 100% rename from examples/update-settings/llm/aws-nova-sonic.py rename to examples/update-settings/llm/llm-aws-nova-sonic.py diff --git a/examples/update-settings/llm/azure-realtime.py b/examples/update-settings/llm/llm-azure-realtime.py similarity index 100% rename from examples/update-settings/llm/azure-realtime.py rename to examples/update-settings/llm/llm-azure-realtime.py diff --git a/examples/update-settings/llm/azure.py b/examples/update-settings/llm/llm-azure.py similarity index 100% rename from examples/update-settings/llm/azure.py rename to examples/update-settings/llm/llm-azure.py diff --git a/examples/update-settings/llm/cerebras.py b/examples/update-settings/llm/llm-cerebras.py similarity index 100% rename from examples/update-settings/llm/cerebras.py rename to examples/update-settings/llm/llm-cerebras.py diff --git a/examples/update-settings/llm/deepseek.py b/examples/update-settings/llm/llm-deepseek.py similarity index 100% rename from examples/update-settings/llm/deepseek.py rename to examples/update-settings/llm/llm-deepseek.py diff --git a/examples/update-settings/llm/fireworks.py b/examples/update-settings/llm/llm-fireworks.py similarity index 100% rename from examples/update-settings/llm/fireworks.py rename to examples/update-settings/llm/llm-fireworks.py diff --git a/examples/update-settings/llm/gemini-live-vertex.py b/examples/update-settings/llm/llm-gemini-live-vertex.py similarity index 100% rename from examples/update-settings/llm/gemini-live-vertex.py rename to examples/update-settings/llm/llm-gemini-live-vertex.py diff --git a/examples/update-settings/llm/gemini-live.py b/examples/update-settings/llm/llm-gemini-live.py similarity index 100% rename from examples/update-settings/llm/gemini-live.py rename to examples/update-settings/llm/llm-gemini-live.py diff --git a/examples/update-settings/llm/google-vertex.py b/examples/update-settings/llm/llm-google-vertex.py similarity index 100% rename from examples/update-settings/llm/google-vertex.py rename to examples/update-settings/llm/llm-google-vertex.py diff --git a/examples/update-settings/llm/google.py b/examples/update-settings/llm/llm-google.py similarity index 100% rename from examples/update-settings/llm/google.py rename to examples/update-settings/llm/llm-google.py diff --git a/examples/update-settings/llm/grok-realtime.py b/examples/update-settings/llm/llm-grok-realtime.py similarity index 100% rename from examples/update-settings/llm/grok-realtime.py rename to examples/update-settings/llm/llm-grok-realtime.py diff --git a/examples/update-settings/llm/grok.py b/examples/update-settings/llm/llm-grok.py similarity index 100% rename from examples/update-settings/llm/grok.py rename to examples/update-settings/llm/llm-grok.py diff --git a/examples/update-settings/llm/groq.py b/examples/update-settings/llm/llm-groq.py similarity index 100% rename from examples/update-settings/llm/groq.py rename to examples/update-settings/llm/llm-groq.py diff --git a/examples/update-settings/llm/mistral.py b/examples/update-settings/llm/llm-mistral.py similarity index 100% rename from examples/update-settings/llm/mistral.py rename to examples/update-settings/llm/llm-mistral.py diff --git a/examples/update-settings/llm/nvidia.py b/examples/update-settings/llm/llm-nvidia.py similarity index 100% rename from examples/update-settings/llm/nvidia.py rename to examples/update-settings/llm/llm-nvidia.py diff --git a/examples/update-settings/llm/ollama.py b/examples/update-settings/llm/llm-ollama.py similarity index 100% rename from examples/update-settings/llm/ollama.py rename to examples/update-settings/llm/llm-ollama.py diff --git a/examples/update-settings/llm/openai-realtime.py b/examples/update-settings/llm/llm-openai-realtime.py similarity index 100% rename from examples/update-settings/llm/openai-realtime.py rename to examples/update-settings/llm/llm-openai-realtime.py diff --git a/examples/update-settings/llm/openai-responses-http.py b/examples/update-settings/llm/llm-openai-responses-http.py similarity index 100% rename from examples/update-settings/llm/openai-responses-http.py rename to examples/update-settings/llm/llm-openai-responses-http.py diff --git a/examples/update-settings/llm/openai-responses.py b/examples/update-settings/llm/llm-openai-responses.py similarity index 100% rename from examples/update-settings/llm/openai-responses.py rename to examples/update-settings/llm/llm-openai-responses.py diff --git a/examples/update-settings/llm/openai.py b/examples/update-settings/llm/llm-openai.py similarity index 100% rename from examples/update-settings/llm/openai.py rename to examples/update-settings/llm/llm-openai.py diff --git a/examples/update-settings/llm/openrouter.py b/examples/update-settings/llm/llm-openrouter.py similarity index 100% rename from examples/update-settings/llm/openrouter.py rename to examples/update-settings/llm/llm-openrouter.py diff --git a/examples/update-settings/llm/perplexity.py b/examples/update-settings/llm/llm-perplexity.py similarity index 100% rename from examples/update-settings/llm/perplexity.py rename to examples/update-settings/llm/llm-perplexity.py diff --git a/examples/update-settings/llm/qwen.py b/examples/update-settings/llm/llm-qwen.py similarity index 100% rename from examples/update-settings/llm/qwen.py rename to examples/update-settings/llm/llm-qwen.py diff --git a/examples/update-settings/llm/sambanova.py b/examples/update-settings/llm/llm-sambanova.py similarity index 100% rename from examples/update-settings/llm/sambanova.py rename to examples/update-settings/llm/llm-sambanova.py diff --git a/examples/update-settings/llm/sarvam.py b/examples/update-settings/llm/llm-sarvam.py similarity index 100% rename from examples/update-settings/llm/sarvam.py rename to examples/update-settings/llm/llm-sarvam.py diff --git a/examples/update-settings/llm/together.py b/examples/update-settings/llm/llm-together.py similarity index 100% rename from examples/update-settings/llm/together.py rename to examples/update-settings/llm/llm-together.py diff --git a/examples/update-settings/llm/ultravox-realtime.py b/examples/update-settings/llm/llm-ultravox-realtime.py similarity index 100% rename from examples/update-settings/llm/ultravox-realtime.py rename to examples/update-settings/llm/llm-ultravox-realtime.py diff --git a/examples/update-settings/stt/assemblyai.py b/examples/update-settings/stt/stt-assemblyai.py similarity index 100% rename from examples/update-settings/stt/assemblyai.py rename to examples/update-settings/stt/stt-assemblyai.py diff --git a/examples/update-settings/stt/aws-transcribe.py b/examples/update-settings/stt/stt-aws-transcribe.py similarity index 100% rename from examples/update-settings/stt/aws-transcribe.py rename to examples/update-settings/stt/stt-aws-transcribe.py diff --git a/examples/update-settings/stt/azure.py b/examples/update-settings/stt/stt-azure.py similarity index 100% rename from examples/update-settings/stt/azure.py rename to examples/update-settings/stt/stt-azure.py diff --git a/examples/update-settings/stt/cartesia.py b/examples/update-settings/stt/stt-cartesia.py similarity index 100% rename from examples/update-settings/stt/cartesia.py rename to examples/update-settings/stt/stt-cartesia.py diff --git a/examples/update-settings/stt/deepgram-flux.py b/examples/update-settings/stt/stt-deepgram-flux.py similarity index 100% rename from examples/update-settings/stt/deepgram-flux.py rename to examples/update-settings/stt/stt-deepgram-flux.py diff --git a/examples/update-settings/stt/deepgram-sagemaker.py b/examples/update-settings/stt/stt-deepgram-sagemaker.py similarity index 100% rename from examples/update-settings/stt/deepgram-sagemaker.py rename to examples/update-settings/stt/stt-deepgram-sagemaker.py diff --git a/examples/update-settings/stt/deepgram.py b/examples/update-settings/stt/stt-deepgram.py similarity index 100% rename from examples/update-settings/stt/deepgram.py rename to examples/update-settings/stt/stt-deepgram.py diff --git a/examples/update-settings/stt/elevenlabs-realtime.py b/examples/update-settings/stt/stt-elevenlabs-realtime.py similarity index 100% rename from examples/update-settings/stt/elevenlabs-realtime.py rename to examples/update-settings/stt/stt-elevenlabs-realtime.py diff --git a/examples/update-settings/stt/elevenlabs.py b/examples/update-settings/stt/stt-elevenlabs.py similarity index 100% rename from examples/update-settings/stt/elevenlabs.py rename to examples/update-settings/stt/stt-elevenlabs.py diff --git a/examples/update-settings/stt/fal.py b/examples/update-settings/stt/stt-fal.py similarity index 100% rename from examples/update-settings/stt/fal.py rename to examples/update-settings/stt/stt-fal.py diff --git a/examples/update-settings/stt/gladia.py b/examples/update-settings/stt/stt-gladia.py similarity index 100% rename from examples/update-settings/stt/gladia.py rename to examples/update-settings/stt/stt-gladia.py diff --git a/examples/update-settings/stt/google.py b/examples/update-settings/stt/stt-google.py similarity index 100% rename from examples/update-settings/stt/google.py rename to examples/update-settings/stt/stt-google.py diff --git a/examples/update-settings/stt/gradium.py b/examples/update-settings/stt/stt-gradium.py similarity index 100% rename from examples/update-settings/stt/gradium.py rename to examples/update-settings/stt/stt-gradium.py diff --git a/examples/update-settings/stt/groq.py b/examples/update-settings/stt/stt-groq.py similarity index 100% rename from examples/update-settings/stt/groq.py rename to examples/update-settings/stt/stt-groq.py diff --git a/examples/update-settings/stt/nvidia-segmented.py b/examples/update-settings/stt/stt-nvidia-segmented.py similarity index 100% rename from examples/update-settings/stt/nvidia-segmented.py rename to examples/update-settings/stt/stt-nvidia-segmented.py diff --git a/examples/update-settings/stt/nvidia.py b/examples/update-settings/stt/stt-nvidia.py similarity index 100% rename from examples/update-settings/stt/nvidia.py rename to examples/update-settings/stt/stt-nvidia.py diff --git a/examples/update-settings/stt/openai-realtime.py b/examples/update-settings/stt/stt-openai-realtime.py similarity index 100% rename from examples/update-settings/stt/openai-realtime.py rename to examples/update-settings/stt/stt-openai-realtime.py diff --git a/examples/update-settings/stt/sarvam.py b/examples/update-settings/stt/stt-sarvam.py similarity index 100% rename from examples/update-settings/stt/sarvam.py rename to examples/update-settings/stt/stt-sarvam.py diff --git a/examples/update-settings/stt/soniox.py b/examples/update-settings/stt/stt-soniox.py similarity index 100% rename from examples/update-settings/stt/soniox.py rename to examples/update-settings/stt/stt-soniox.py diff --git a/examples/update-settings/stt/speechmatics.py b/examples/update-settings/stt/stt-speechmatics.py similarity index 100% rename from examples/update-settings/stt/speechmatics.py rename to examples/update-settings/stt/stt-speechmatics.py diff --git a/examples/update-settings/stt/whisper-api.py b/examples/update-settings/stt/stt-whisper-api.py similarity index 100% rename from examples/update-settings/stt/whisper-api.py rename to examples/update-settings/stt/stt-whisper-api.py diff --git a/examples/update-settings/stt/whisper-mlx.py b/examples/update-settings/stt/stt-whisper-mlx.py similarity index 100% rename from examples/update-settings/stt/whisper-mlx.py rename to examples/update-settings/stt/stt-whisper-mlx.py diff --git a/examples/update-settings/stt/whisper.py b/examples/update-settings/stt/stt-whisper.py similarity index 100% rename from examples/update-settings/stt/whisper.py rename to examples/update-settings/stt/stt-whisper.py diff --git a/examples/update-settings/tts/asyncai-http.py b/examples/update-settings/tts/tts-asyncai-http.py similarity index 100% rename from examples/update-settings/tts/asyncai-http.py rename to examples/update-settings/tts/tts-asyncai-http.py diff --git a/examples/update-settings/tts/asyncai.py b/examples/update-settings/tts/tts-asyncai.py similarity index 100% rename from examples/update-settings/tts/asyncai.py rename to examples/update-settings/tts/tts-asyncai.py diff --git a/examples/update-settings/tts/aws-polly.py b/examples/update-settings/tts/tts-aws-polly.py similarity index 100% rename from examples/update-settings/tts/aws-polly.py rename to examples/update-settings/tts/tts-aws-polly.py diff --git a/examples/update-settings/tts/azure-http.py b/examples/update-settings/tts/tts-azure-http.py similarity index 100% rename from examples/update-settings/tts/azure-http.py rename to examples/update-settings/tts/tts-azure-http.py diff --git a/examples/update-settings/tts/azure.py b/examples/update-settings/tts/tts-azure.py similarity index 100% rename from examples/update-settings/tts/azure.py rename to examples/update-settings/tts/tts-azure.py diff --git a/examples/update-settings/tts/camb.py b/examples/update-settings/tts/tts-camb.py similarity index 100% rename from examples/update-settings/tts/camb.py rename to examples/update-settings/tts/tts-camb.py diff --git a/examples/update-settings/tts/cartesia-http.py b/examples/update-settings/tts/tts-cartesia-http.py similarity index 100% rename from examples/update-settings/tts/cartesia-http.py rename to examples/update-settings/tts/tts-cartesia-http.py diff --git a/examples/update-settings/tts/cartesia.py b/examples/update-settings/tts/tts-cartesia.py similarity index 100% rename from examples/update-settings/tts/cartesia.py rename to examples/update-settings/tts/tts-cartesia.py diff --git a/examples/update-settings/tts/deepgram-http.py b/examples/update-settings/tts/tts-deepgram-http.py similarity index 100% rename from examples/update-settings/tts/deepgram-http.py rename to examples/update-settings/tts/tts-deepgram-http.py diff --git a/examples/update-settings/tts/deepgram-sagemaker.py b/examples/update-settings/tts/tts-deepgram-sagemaker.py similarity index 100% rename from examples/update-settings/tts/deepgram-sagemaker.py rename to examples/update-settings/tts/tts-deepgram-sagemaker.py diff --git a/examples/update-settings/tts/deepgram.py b/examples/update-settings/tts/tts-deepgram.py similarity index 100% rename from examples/update-settings/tts/deepgram.py rename to examples/update-settings/tts/tts-deepgram.py diff --git a/examples/update-settings/tts/elevenlabs-http.py b/examples/update-settings/tts/tts-elevenlabs-http.py similarity index 100% rename from examples/update-settings/tts/elevenlabs-http.py rename to examples/update-settings/tts/tts-elevenlabs-http.py diff --git a/examples/update-settings/tts/elevenlabs.py b/examples/update-settings/tts/tts-elevenlabs.py similarity index 100% rename from examples/update-settings/tts/elevenlabs.py rename to examples/update-settings/tts/tts-elevenlabs.py diff --git a/examples/update-settings/tts/fish.py b/examples/update-settings/tts/tts-fish.py similarity index 100% rename from examples/update-settings/tts/fish.py rename to examples/update-settings/tts/tts-fish.py diff --git a/examples/update-settings/tts/gemini.py b/examples/update-settings/tts/tts-gemini.py similarity index 100% rename from examples/update-settings/tts/gemini.py rename to examples/update-settings/tts/tts-gemini.py diff --git a/examples/update-settings/tts/google-http.py b/examples/update-settings/tts/tts-google-http.py similarity index 100% rename from examples/update-settings/tts/google-http.py rename to examples/update-settings/tts/tts-google-http.py diff --git a/examples/update-settings/tts/google-stream.py b/examples/update-settings/tts/tts-google-stream.py similarity index 100% rename from examples/update-settings/tts/google-stream.py rename to examples/update-settings/tts/tts-google-stream.py diff --git a/examples/update-settings/tts/gradium.py b/examples/update-settings/tts/tts-gradium.py similarity index 100% rename from examples/update-settings/tts/gradium.py rename to examples/update-settings/tts/tts-gradium.py diff --git a/examples/update-settings/tts/groq.py b/examples/update-settings/tts/tts-groq.py similarity index 100% rename from examples/update-settings/tts/groq.py rename to examples/update-settings/tts/tts-groq.py diff --git a/examples/update-settings/tts/hume.py b/examples/update-settings/tts/tts-hume.py similarity index 100% rename from examples/update-settings/tts/hume.py rename to examples/update-settings/tts/tts-hume.py diff --git a/examples/update-settings/tts/inworld-http.py b/examples/update-settings/tts/tts-inworld-http.py similarity index 100% rename from examples/update-settings/tts/inworld-http.py rename to examples/update-settings/tts/tts-inworld-http.py diff --git a/examples/update-settings/tts/inworld.py b/examples/update-settings/tts/tts-inworld.py similarity index 100% rename from examples/update-settings/tts/inworld.py rename to examples/update-settings/tts/tts-inworld.py diff --git a/examples/update-settings/tts/kokoro.py b/examples/update-settings/tts/tts-kokoro.py similarity index 100% rename from examples/update-settings/tts/kokoro.py rename to examples/update-settings/tts/tts-kokoro.py diff --git a/examples/update-settings/tts/lmnt.py b/examples/update-settings/tts/tts-lmnt.py similarity index 100% rename from examples/update-settings/tts/lmnt.py rename to examples/update-settings/tts/tts-lmnt.py diff --git a/examples/update-settings/tts/minimax.py b/examples/update-settings/tts/tts-minimax.py similarity index 100% rename from examples/update-settings/tts/minimax.py rename to examples/update-settings/tts/tts-minimax.py diff --git a/examples/update-settings/tts/neuphonic-http.py b/examples/update-settings/tts/tts-neuphonic-http.py similarity index 100% rename from examples/update-settings/tts/neuphonic-http.py rename to examples/update-settings/tts/tts-neuphonic-http.py diff --git a/examples/update-settings/tts/neuphonic.py b/examples/update-settings/tts/tts-neuphonic.py similarity index 100% rename from examples/update-settings/tts/neuphonic.py rename to examples/update-settings/tts/tts-neuphonic.py diff --git a/examples/update-settings/tts/nvidia.py b/examples/update-settings/tts/tts-nvidia.py similarity index 100% rename from examples/update-settings/tts/nvidia.py rename to examples/update-settings/tts/tts-nvidia.py diff --git a/examples/update-settings/tts/openai.py b/examples/update-settings/tts/tts-openai.py similarity index 100% rename from examples/update-settings/tts/openai.py rename to examples/update-settings/tts/tts-openai.py diff --git a/examples/update-settings/tts/piper-http.py b/examples/update-settings/tts/tts-piper-http.py similarity index 100% rename from examples/update-settings/tts/piper-http.py rename to examples/update-settings/tts/tts-piper-http.py diff --git a/examples/update-settings/tts/piper.py b/examples/update-settings/tts/tts-piper.py similarity index 100% rename from examples/update-settings/tts/piper.py rename to examples/update-settings/tts/tts-piper.py diff --git a/examples/update-settings/tts/resembleai.py b/examples/update-settings/tts/tts-resembleai.py similarity index 100% rename from examples/update-settings/tts/resembleai.py rename to examples/update-settings/tts/tts-resembleai.py diff --git a/examples/update-settings/tts/rime-http.py b/examples/update-settings/tts/tts-rime-http.py similarity index 100% rename from examples/update-settings/tts/rime-http.py rename to examples/update-settings/tts/tts-rime-http.py diff --git a/examples/update-settings/tts/rime.py b/examples/update-settings/tts/tts-rime.py similarity index 100% rename from examples/update-settings/tts/rime.py rename to examples/update-settings/tts/tts-rime.py diff --git a/examples/update-settings/tts/sarvam-http.py b/examples/update-settings/tts/tts-sarvam-http.py similarity index 100% rename from examples/update-settings/tts/sarvam-http.py rename to examples/update-settings/tts/tts-sarvam-http.py diff --git a/examples/update-settings/tts/sarvam.py b/examples/update-settings/tts/tts-sarvam.py similarity index 100% rename from examples/update-settings/tts/sarvam.py rename to examples/update-settings/tts/tts-sarvam.py diff --git a/examples/update-settings/tts/speechmatics.py b/examples/update-settings/tts/tts-speechmatics.py similarity index 100% rename from examples/update-settings/tts/speechmatics.py rename to examples/update-settings/tts/tts-speechmatics.py diff --git a/examples/update-settings/tts/xtts.py b/examples/update-settings/tts/tts-xtts.py similarity index 100% rename from examples/update-settings/tts/xtts.py rename to examples/update-settings/tts/tts-xtts.py diff --git a/examples/video-avatar/heygen-transport.py b/examples/video-avatar/video-avatar-heygen-transport.py similarity index 100% rename from examples/video-avatar/heygen-transport.py rename to examples/video-avatar/video-avatar-heygen-transport.py diff --git a/examples/video-avatar/heygen-video-service.py b/examples/video-avatar/video-avatar-heygen-video-service.py similarity index 100% rename from examples/video-avatar/heygen-video-service.py rename to examples/video-avatar/video-avatar-heygen-video-service.py diff --git a/examples/video-avatar/lemonslice-transport.py b/examples/video-avatar/video-avatar-lemonslice-transport.py similarity index 100% rename from examples/video-avatar/lemonslice-transport.py rename to examples/video-avatar/video-avatar-lemonslice-transport.py diff --git a/examples/video-avatar/simli-layer.py b/examples/video-avatar/video-avatar-simli-layer.py similarity index 100% rename from examples/video-avatar/simli-layer.py rename to examples/video-avatar/video-avatar-simli-layer.py diff --git a/examples/video-avatar/tavus-transport.py b/examples/video-avatar/video-avatar-tavus-transport.py similarity index 100% rename from examples/video-avatar/tavus-transport.py rename to examples/video-avatar/video-avatar-tavus-transport.py diff --git a/examples/video-avatar/tavus-video-service.py b/examples/video-avatar/video-avatar-tavus-video-service.py similarity index 100% rename from examples/video-avatar/tavus-video-service.py rename to examples/video-avatar/video-avatar-tavus-video-service.py diff --git a/examples/video-processing/custom-video-track.py b/examples/video-processing/video-processing-custom-video-track.py similarity index 100% rename from examples/video-processing/custom-video-track.py rename to examples/video-processing/video-processing-custom-video-track.py diff --git a/examples/video-processing/gstreamer-filesrc.py b/examples/video-processing/video-processing-gstreamer-filesrc.py similarity index 100% rename from examples/video-processing/gstreamer-filesrc.py rename to examples/video-processing/video-processing-gstreamer-filesrc.py diff --git a/examples/video-processing/gstreamer-videotestsrc.py b/examples/video-processing/video-processing-gstreamer-videotestsrc.py similarity index 100% rename from examples/video-processing/gstreamer-videotestsrc.py rename to examples/video-processing/video-processing-gstreamer-videotestsrc.py diff --git a/examples/video-processing/local-mirror.py b/examples/video-processing/video-processing-local-mirror.py similarity index 100% rename from examples/video-processing/local-mirror.py rename to examples/video-processing/video-processing-local-mirror.py diff --git a/examples/video-processing/mirror.py b/examples/video-processing/video-processing-mirror.py similarity index 100% rename from examples/video-processing/mirror.py rename to examples/video-processing/video-processing-mirror.py diff --git a/examples/vision/anthropic.py b/examples/vision/vision-anthropic.py similarity index 100% rename from examples/vision/anthropic.py rename to examples/vision/vision-anthropic.py diff --git a/examples/vision/aws.py b/examples/vision/vision-aws.py similarity index 100% rename from examples/vision/aws.py rename to examples/vision/vision-aws.py diff --git a/examples/vision/gemini-flash.py b/examples/vision/vision-gemini-flash.py similarity index 100% rename from examples/vision/gemini-flash.py rename to examples/vision/vision-gemini-flash.py diff --git a/examples/vision/moondream.py b/examples/vision/vision-moondream.py similarity index 100% rename from examples/vision/moondream.py rename to examples/vision/vision-moondream.py diff --git a/examples/vision/openai-responses-http.py b/examples/vision/vision-openai-responses-http.py similarity index 100% rename from examples/vision/openai-responses-http.py rename to examples/vision/vision-openai-responses-http.py diff --git a/examples/vision/openai-responses.py b/examples/vision/vision-openai-responses.py similarity index 100% rename from examples/vision/openai-responses.py rename to examples/vision/vision-openai-responses.py diff --git a/examples/vision/openai.py b/examples/vision/vision-openai.py similarity index 100% rename from examples/vision/openai.py rename to examples/vision/vision-openai.py diff --git a/examples/voice/aicoustics.py b/examples/voice/voice-aicoustics.py similarity index 100% rename from examples/voice/aicoustics.py rename to examples/voice/voice-aicoustics.py diff --git a/examples/voice/assemblyai-turn-detection.py b/examples/voice/voice-assemblyai-turn-detection.py similarity index 100% rename from examples/voice/assemblyai-turn-detection.py rename to examples/voice/voice-assemblyai-turn-detection.py diff --git a/examples/voice/assemblyai.py b/examples/voice/voice-assemblyai.py similarity index 100% rename from examples/voice/assemblyai.py rename to examples/voice/voice-assemblyai.py diff --git a/examples/voice/asyncai-http.py b/examples/voice/voice-asyncai-http.py similarity index 100% rename from examples/voice/asyncai-http.py rename to examples/voice/voice-asyncai-http.py diff --git a/examples/voice/asyncai.py b/examples/voice/voice-asyncai.py similarity index 100% rename from examples/voice/asyncai.py rename to examples/voice/voice-asyncai.py diff --git a/examples/voice/aws-strands.py b/examples/voice/voice-aws-strands.py similarity index 100% rename from examples/voice/aws-strands.py rename to examples/voice/voice-aws-strands.py diff --git a/examples/voice/aws.py b/examples/voice/voice-aws.py similarity index 100% rename from examples/voice/aws.py rename to examples/voice/voice-aws.py diff --git a/examples/voice/azure-http.py b/examples/voice/voice-azure-http.py similarity index 100% rename from examples/voice/azure-http.py rename to examples/voice/voice-azure-http.py diff --git a/examples/voice/azure.py b/examples/voice/voice-azure.py similarity index 100% rename from examples/voice/azure.py rename to examples/voice/voice-azure.py diff --git a/examples/voice/camb.py b/examples/voice/voice-camb.py similarity index 100% rename from examples/voice/camb.py rename to examples/voice/voice-camb.py diff --git a/examples/voice/cartesia-http.py b/examples/voice/voice-cartesia-http.py similarity index 100% rename from examples/voice/cartesia-http.py rename to examples/voice/voice-cartesia-http.py diff --git a/examples/voice/cartesia.py b/examples/voice/voice-cartesia.py similarity index 100% rename from examples/voice/cartesia.py rename to examples/voice/voice-cartesia.py diff --git a/examples/voice/deepgram-flux-sagemaker.py b/examples/voice/voice-deepgram-flux-sagemaker.py similarity index 100% rename from examples/voice/deepgram-flux-sagemaker.py rename to examples/voice/voice-deepgram-flux-sagemaker.py diff --git a/examples/voice/deepgram-flux.py b/examples/voice/voice-deepgram-flux.py similarity index 100% rename from examples/voice/deepgram-flux.py rename to examples/voice/voice-deepgram-flux.py diff --git a/examples/voice/deepgram-http.py b/examples/voice/voice-deepgram-http.py similarity index 100% rename from examples/voice/deepgram-http.py rename to examples/voice/voice-deepgram-http.py diff --git a/examples/voice/deepgram-sagemaker.py b/examples/voice/voice-deepgram-sagemaker.py similarity index 100% rename from examples/voice/deepgram-sagemaker.py rename to examples/voice/voice-deepgram-sagemaker.py diff --git a/examples/voice/deepgram-vad.py b/examples/voice/voice-deepgram-vad.py similarity index 100% rename from examples/voice/deepgram-vad.py rename to examples/voice/voice-deepgram-vad.py diff --git a/examples/voice/deepgram.py b/examples/voice/voice-deepgram.py similarity index 100% rename from examples/voice/deepgram.py rename to examples/voice/voice-deepgram.py diff --git a/examples/voice/elevenlabs-http.py b/examples/voice/voice-elevenlabs-http.py similarity index 100% rename from examples/voice/elevenlabs-http.py rename to examples/voice/voice-elevenlabs-http.py diff --git a/examples/voice/elevenlabs.py b/examples/voice/voice-elevenlabs.py similarity index 100% rename from examples/voice/elevenlabs.py rename to examples/voice/voice-elevenlabs.py diff --git a/examples/voice/fal.py b/examples/voice/voice-fal.py similarity index 100% rename from examples/voice/fal.py rename to examples/voice/voice-fal.py diff --git a/examples/voice/fish.py b/examples/voice/voice-fish.py similarity index 100% rename from examples/voice/fish.py rename to examples/voice/voice-fish.py diff --git a/examples/voice/gladia-vad.py b/examples/voice/voice-gladia-vad.py similarity index 100% rename from examples/voice/gladia-vad.py rename to examples/voice/voice-gladia-vad.py diff --git a/examples/voice/gladia.py b/examples/voice/voice-gladia.py similarity index 100% rename from examples/voice/gladia.py rename to examples/voice/voice-gladia.py diff --git a/examples/voice/google-audio-in.py b/examples/voice/voice-google-audio-in.py similarity index 100% rename from examples/voice/google-audio-in.py rename to examples/voice/voice-google-audio-in.py diff --git a/examples/voice/google-gemini-tts.py b/examples/voice/voice-google-gemini-tts.py similarity index 100% rename from examples/voice/google-gemini-tts.py rename to examples/voice/voice-google-gemini-tts.py diff --git a/examples/voice/google-http.py b/examples/voice/voice-google-http.py similarity index 100% rename from examples/voice/google-http.py rename to examples/voice/voice-google-http.py diff --git a/examples/voice/google-image.py b/examples/voice/voice-google-image.py similarity index 100% rename from examples/voice/google-image.py rename to examples/voice/voice-google-image.py diff --git a/examples/voice/google.py b/examples/voice/voice-google.py similarity index 100% rename from examples/voice/google.py rename to examples/voice/voice-google.py diff --git a/examples/voice/gradium.py b/examples/voice/voice-gradium.py similarity index 100% rename from examples/voice/gradium.py rename to examples/voice/voice-gradium.py diff --git a/examples/voice/groq.py b/examples/voice/voice-groq.py similarity index 100% rename from examples/voice/groq.py rename to examples/voice/voice-groq.py diff --git a/examples/voice/hume.py b/examples/voice/voice-hume.py similarity index 100% rename from examples/voice/hume.py rename to examples/voice/voice-hume.py diff --git a/examples/voice/inworld-http.py b/examples/voice/voice-inworld-http.py similarity index 100% rename from examples/voice/inworld-http.py rename to examples/voice/voice-inworld-http.py diff --git a/examples/voice/inworld.py b/examples/voice/voice-inworld.py similarity index 100% rename from examples/voice/inworld.py rename to examples/voice/voice-inworld.py diff --git a/examples/voice/kokoro.py b/examples/voice/voice-kokoro.py similarity index 100% rename from examples/voice/kokoro.py rename to examples/voice/voice-kokoro.py diff --git a/examples/voice/krisp-viva.py b/examples/voice/voice-krisp-viva.py similarity index 100% rename from examples/voice/krisp-viva.py rename to examples/voice/voice-krisp-viva.py diff --git a/examples/voice/langchain.py b/examples/voice/voice-langchain.py similarity index 100% rename from examples/voice/langchain.py rename to examples/voice/voice-langchain.py diff --git a/examples/voice/lmnt.py b/examples/voice/voice-lmnt.py similarity index 100% rename from examples/voice/lmnt.py rename to examples/voice/voice-lmnt.py diff --git a/examples/voice/minimax.py b/examples/voice/voice-minimax.py similarity index 100% rename from examples/voice/minimax.py rename to examples/voice/voice-minimax.py diff --git a/examples/voice/neuphonic-http.py b/examples/voice/voice-neuphonic-http.py similarity index 100% rename from examples/voice/neuphonic-http.py rename to examples/voice/voice-neuphonic-http.py diff --git a/examples/voice/neuphonic.py b/examples/voice/voice-neuphonic.py similarity index 100% rename from examples/voice/neuphonic.py rename to examples/voice/voice-neuphonic.py diff --git a/examples/voice/nvidia.py b/examples/voice/voice-nvidia.py similarity index 100% rename from examples/voice/nvidia.py rename to examples/voice/voice-nvidia.py diff --git a/examples/voice/openai-http.py b/examples/voice/voice-openai-http.py similarity index 100% rename from examples/voice/openai-http.py rename to examples/voice/voice-openai-http.py diff --git a/examples/voice/openai-responses-http.py b/examples/voice/voice-openai-responses-http.py similarity index 100% rename from examples/voice/openai-responses-http.py rename to examples/voice/voice-openai-responses-http.py diff --git a/examples/voice/openai-responses.py b/examples/voice/voice-openai-responses.py similarity index 100% rename from examples/voice/openai-responses.py rename to examples/voice/voice-openai-responses.py diff --git a/examples/voice/openai.py b/examples/voice/voice-openai.py similarity index 100% rename from examples/voice/openai.py rename to examples/voice/voice-openai.py diff --git a/examples/voice/piper.py b/examples/voice/voice-piper.py similarity index 100% rename from examples/voice/piper.py rename to examples/voice/voice-piper.py diff --git a/examples/voice/resemble.py b/examples/voice/voice-resemble.py similarity index 100% rename from examples/voice/resemble.py rename to examples/voice/voice-resemble.py diff --git a/examples/voice/rime-http.py b/examples/voice/voice-rime-http.py similarity index 100% rename from examples/voice/rime-http.py rename to examples/voice/voice-rime-http.py diff --git a/examples/voice/rime.py b/examples/voice/voice-rime.py similarity index 100% rename from examples/voice/rime.py rename to examples/voice/voice-rime.py diff --git a/examples/voice/sarvam-http.py b/examples/voice/voice-sarvam-http.py similarity index 100% rename from examples/voice/sarvam-http.py rename to examples/voice/voice-sarvam-http.py diff --git a/examples/voice/sarvam.py b/examples/voice/voice-sarvam.py similarity index 100% rename from examples/voice/sarvam.py rename to examples/voice/voice-sarvam.py diff --git a/examples/voice/smallest.py b/examples/voice/voice-smallest.py similarity index 100% rename from examples/voice/smallest.py rename to examples/voice/voice-smallest.py diff --git a/examples/voice/soniox.py b/examples/voice/voice-soniox.py similarity index 100% rename from examples/voice/soniox.py rename to examples/voice/voice-soniox.py diff --git a/examples/voice/speechmatics-vad.py b/examples/voice/voice-speechmatics-vad.py similarity index 100% rename from examples/voice/speechmatics-vad.py rename to examples/voice/voice-speechmatics-vad.py diff --git a/examples/voice/speechmatics.py b/examples/voice/voice-speechmatics.py similarity index 100% rename from examples/voice/speechmatics.py rename to examples/voice/voice-speechmatics.py diff --git a/examples/voice/xai.py b/examples/voice/voice-xai.py similarity index 100% rename from examples/voice/xai.py rename to examples/voice/voice-xai.py diff --git a/examples/voice/xtts.py b/examples/voice/voice-xtts.py similarity index 100% rename from examples/voice/xtts.py rename to examples/voice/voice-xtts.py