{
  "files": [
    ".agents/skills/changelog",
    ".agents/skills/cleanup",
    ".agents/skills/code-review",
    ".agents/skills/docstring",
    ".agents/skills/pr-description",
    ".agents/skills/pr-submit",
    ".agents/skills/prose-review",
    ".agents/skills/provider-watch",
    ".agents/skills/update-docs",
    ".claude-plugin/marketplace.json",
    ".claude/agents/provider-watch-researcher.md",
    ".claude/settings.json",
    ".claude/skills/changelog/SKILL.md",
    ".claude/skills/cleanup/SKILL.md",
    ".claude/skills/code-review/SKILL.md",
    ".claude/skills/docstring/SKILL.md",
    ".claude/skills/pr-description/SKILL.md",
    ".claude/skills/pr-submit/SKILL.md",
    ".claude/skills/prose-review/SKILL.md",
    ".claude/skills/provider-watch/REPORT_TEMPLATE.md",
    ".claude/skills/provider-watch/RESEARCH_GUIDE.md",
    ".claude/skills/provider-watch/SKILL.md",
    ".claude/skills/provider-watch/agents/openai.yaml",
    ".claude/skills/squash-commits/SKILL.md",
    ".claude/skills/update-docs/SKILL.md",
    ".claude/skills/update-docs/SOURCE_DOC_MAPPING.md",
    ".codex/agents/provider-watch-researcher.toml",
    ".github/ISSUE_TEMPLATE/1-bug_report.yml",
    ".github/ISSUE_TEMPLATE/2-question.yml",
    ".github/ISSUE_TEMPLATE/3-feature_request.yml",
    ".github/ISSUE_TEMPLATE/4-service-issue.yml",
    ".github/ISSUE_TEMPLATE/5-new-service.yml",
    ".github/ISSUE_TEMPLATE/6-dependency.yml",
    ".github/ISSUE_TEMPLATE/7-troubleshooting.yml",
    ".github/ISSUE_TEMPLATE/config.yml",
    ".github/PULL_REQUEST_TEMPLATE.md",
    ".github/workflows/build.yaml",
    ".github/workflows/coverage.yaml",
    ".github/workflows/format.yaml",
    ".github/workflows/generate-changelog.yml",
    ".github/workflows/license-check.yaml",
    ".github/workflows/needs-repro.yaml",
    ".github/workflows/provider-watch.yml",
    ".github/workflows/publish.yaml",
    ".github/workflows/publish_test.yaml",
    ".github/workflows/python-compatibility.yaml",
    ".github/workflows/tests.yaml",
    ".github/workflows/update-docs.yml",
    ".gitignore",
    ".pre-commit-config.yaml",
    ".readthedocs.yaml",
    "AGENTS.md",
    "CHANGELOG.md",
    "CLAUDE.md",
    "COMMUNITY_INTEGRATIONS.md",
    "CONTRIBUTING.md",
    "LICENSE",
    "MANIFEST.in",
    "README.md",
    "SECURITY.md",
    "changelog/_template.md.j2",
    "codecov.yml",
    "docs/api/Makefile",
    "docs/api/README.md",
    "docs/api/build-docs.sh",
    "docs/api/conf.py",
    "docs/api/index.rst",
    "docs/api/install-deps.sh",
    "docs/api/make.bat",
    "docs/api/rtd-test.sh",
    "env.example",
    "examples/README.md",
    "examples/assets/cat.jpg",
    "examples/assets/ding1.wav",
    "examples/assets/ding2.wav",
    "examples/assets/moondream.png",
    "examples/assets/office-ambience-24000-mono.mp3",
    "examples/assets/rag-content.txt",
    "examples/assets/sc-default.png",
    "examples/assets/sc-listen-1.png",
    "examples/assets/sc-listen-2.png",
    "examples/assets/sc-talk.png",
    "examples/assets/sc-think-1.png",
    "examples/assets/sc-think-2.png",
    "examples/assets/sc-think-3.png",
    "examples/assets/sc-think-4.png",
    "examples/assets/speaking.png",
    "examples/assets/waiting.png",
    "examples/audio/audio-bot-background-sound.py",
    "examples/audio/audio-recording.py",
    "examples/audio/audio-sound-effects.py",
    "examples/context-summarization/context-summarization-dedicated-llm.py",
    "examples/context-summarization/context-summarization-google.py",
    "examples/context-summarization/context-summarization-manual-openai.py",
    "examples/context-summarization/context-summarization-openai.py",
    "examples/features/features-add-tool-change-messages.py",
    "examples/features/features-app-resources.py",
    "examples/features/features-before-and-after-events.py",
    "examples/features/features-concurrent-llm-evaluation.py",
    "examples/features/features-concurrent-llm-rtvi-ignored-sources.py",
    "examples/features/features-custom-frame-processor.py",
    "examples/features/features-dtmf-menu.py",
    "examples/features/features-gpu-container-local-bot.py",
    "examples/features/features-keenable-web-search.py",
    "examples/features/features-live-translation.py",
    "examples/features/features-pattern-pair-voice-switching.py",
    "examples/features/features-processor-usable.py",
    "examples/features/features-service-switcher.py",
    "examples/features/features-switch-languages.py",
    "examples/features/features-switch-voices.py",
    "examples/features/features-text-transforms.py",
    "examples/features/features-user-email-gathering.py",
    "examples/features/features-voice-formatter.py",
    "examples/features/features-voicemail-detection.py",
    "examples/features/features-wake-phrase.py",
    "examples/flows/README.md",
    "examples/flows/assets/hold_music/README.md",
    "examples/flows/assets/hold_music/hold_music.py",
    "examples/flows/assets/hold_music/hold_music.wav",
    "examples/flows/food_ordering.py",
    "examples/flows/food_ordering_advanced_functionschema.py",
    "examples/flows/hello_world.py",
    "examples/flows/insurance_quote.py",
    "examples/flows/llm_switching.py",
    "examples/flows/multi_worker_handoff.py",
    "examples/flows/patient_intake.py",
    "examples/flows/podcast_interview.py",
    "examples/flows/restaurant_reservation.py",
    "examples/flows/utils.py",
    "examples/flows/warm_transfer.py",
    "examples/function-calling/function-calling-advanced-functionschema.py",
    "examples/function-calling/function-calling-anthropic-async-stream.py",
    "examples/function-calling/function-calling-anthropic-async.py",
    "examples/function-calling/function-calling-anthropic-video.py",
    "examples/function-calling/function-calling-anthropic.py",
    "examples/function-calling/function-calling-aws-video.py",
    "examples/function-calling/function-calling-aws.py",
    "examples/function-calling/function-calling-azure.py",
    "examples/function-calling/function-calling-baseten.py",
    "examples/function-calling/function-calling-cerebras.py",
    "examples/function-calling/function-calling-crusoe.py",
    "examples/function-calling/function-calling-deepseek.py",
    "examples/function-calling/function-calling-direct.py",
    "examples/function-calling/function-calling-fireworks.py",
    "examples/function-calling/function-calling-google-async-stream.py",
    "examples/function-calling/function-calling-google-async.py",
    "examples/function-calling/function-calling-google-vertex.py",
    "examples/function-calling/function-calling-google-video.py",
    "examples/function-calling/function-calling-google.py",
    "examples/function-calling/function-calling-grok.py",
    "examples/function-calling/function-calling-groq.py",
    "examples/function-calling/function-calling-inception.py",
    "examples/function-calling/function-calling-missing-handler.py",
    "examples/function-calling/function-calling-mistral.py",
    "examples/function-calling/function-calling-moondream-video.py",
    "examples/function-calling/function-calling-nebius.py",
    "examples/function-calling/function-calling-novita.py",
    "examples/function-calling/function-calling-nvidia.py",
    "examples/function-calling/function-calling-ollama.py",
    "examples/function-calling/function-calling-openai-async-stream.py",
    "examples/function-calling/function-calling-openai-async.py",
    "examples/function-calling/function-calling-openai-responses-async-stream.py",
    "examples/function-calling/function-calling-openai-responses-async.py",
    "examples/function-calling/function-calling-openai-responses-http.py",
    "examples/function-calling/function-calling-openai-responses-video-http.py",
    "examples/function-calling/function-calling-openai-responses-video.py",
    "examples/function-calling/function-calling-openai-responses.py",
    "examples/function-calling/function-calling-openai-video.py",
    "examples/function-calling/function-calling-openai.py",
    "examples/function-calling/function-calling-openrouter.py",
    "examples/function-calling/function-calling-perplexity.py",
    "examples/function-calling/function-calling-qwen.py",
    "examples/function-calling/function-calling-sambanova.py",
    "examples/function-calling/function-calling-sarvam.py",
    "examples/function-calling/function-calling-together.py",
    "examples/getting-started/01-say-one-thing.py",
    "examples/getting-started/01a-local-audio.py",
    "examples/getting-started/02-llm-say-one-thing.py",
    "examples/getting-started/03-still-frame.py",
    "examples/getting-started/03a-local-still-frame.py",
    "examples/getting-started/04-sync-speech-and-image.py",
    "examples/getting-started/05-speaking-state.py",
    "examples/getting-started/06-voice-agent.py",
    "examples/getting-started/06a-voice-agent-local.py",
    "examples/getting-started/07-function-calling.py",
    "examples/mcp/mcp-multiple-mcp.py",
    "examples/mcp/mcp-stdio.py",
    "examples/mcp/mcp-streamable-http-gemini-live.py",
    "examples/mcp/mcp-streamable-http.py",
    "examples/multi-worker/README.md",
    "examples/multi-worker/code-assistant/README.md",
    "examples/multi-worker/code-assistant/code-assistant.py",
    "examples/multi-worker/code-assistant/code_worker.py",
    "examples/multi-worker/distributed-handoff/pgmq-handoff/README.md",
    "examples/multi-worker/distributed-handoff/pgmq-handoff/llm.py",
    "examples/multi-worker/distributed-handoff/pgmq-handoff/main.py",
    "examples/multi-worker/distributed-handoff/redis-handoff/README.md",
    "examples/multi-worker/distributed-handoff/redis-handoff/llm.py",
    "examples/multi-worker/distributed-handoff/redis-handoff/main.py",
    "examples/multi-worker/env.example",
    "examples/multi-worker/local-handoff/README.md",
    "examples/multi-worker/local-handoff/local-handoff-two-agents-tts.py",
    "examples/multi-worker/local-handoff/local-handoff-two-agents.py",
    "examples/multi-worker/openclaw-agent/README.md",
    "examples/multi-worker/openclaw-agent/openclaw-agent.py",
    "examples/multi-worker/openclaw-agent/openclaw_worker.py",
    "examples/multi-worker/parallel-debate/README.md",
    "examples/multi-worker/parallel-debate/parallel-debate.py",
    "examples/multi-worker/remote-proxy-assistant/README.md",
    "examples/multi-worker/remote-proxy-assistant/assistant.py",
    "examples/multi-worker/remote-proxy-assistant/main.py",
    "examples/multi-worker/sensor-controller/README.md",
    "examples/multi-worker/sensor-controller/sensor-controller.py",
    "examples/multi-worker/sensor-controller/sensor.py",
    "examples/multi-worker/ui-worker/async-tasks/README.md",
    "examples/multi-worker/ui-worker/async-tasks/bot.py",
    "examples/multi-worker/ui-worker/async-tasks/client/index.html",
    "examples/multi-worker/ui-worker/async-tasks/client/main.js",
    "examples/multi-worker/ui-worker/async-tasks/client/package-lock.json",
    "examples/multi-worker/ui-worker/async-tasks/client/package.json",
    "examples/multi-worker/ui-worker/async-tasks/client/styles.css",
    "examples/multi-worker/ui-worker/async-tasks/client/vite.config.js",
    "examples/multi-worker/ui-worker/deixis/README.md",
    "examples/multi-worker/ui-worker/deixis/bot.py",
    "examples/multi-worker/ui-worker/deixis/client/index.html",
    "examples/multi-worker/ui-worker/deixis/client/main.js",
    "examples/multi-worker/ui-worker/deixis/client/package-lock.json",
    "examples/multi-worker/ui-worker/deixis/client/package.json",
    "examples/multi-worker/ui-worker/deixis/client/styles.css",
    "examples/multi-worker/ui-worker/deixis/client/vite.config.js",
    "examples/multi-worker/ui-worker/document-review/README.md",
    "examples/multi-worker/ui-worker/document-review/bot.py",
    "examples/multi-worker/ui-worker/document-review/client/index.html",
    "examples/multi-worker/ui-worker/document-review/client/main.js",
    "examples/multi-worker/ui-worker/document-review/client/package-lock.json",
    "examples/multi-worker/ui-worker/document-review/client/package.json",
    "examples/multi-worker/ui-worker/document-review/client/styles.css",
    "examples/multi-worker/ui-worker/document-review/client/vite.config.js",
    "examples/multi-worker/ui-worker/form-fill/README.md",
    "examples/multi-worker/ui-worker/form-fill/bot.py",
    "examples/multi-worker/ui-worker/form-fill/client/index.html",
    "examples/multi-worker/ui-worker/form-fill/client/main.js",
    "examples/multi-worker/ui-worker/form-fill/client/package-lock.json",
    "examples/multi-worker/ui-worker/form-fill/client/package.json",
    "examples/multi-worker/ui-worker/form-fill/client/styles.css",
    "examples/multi-worker/ui-worker/form-fill/client/vite.config.js",
    "examples/multi-worker/ui-worker/hello-snapshot/README.md",
    "examples/multi-worker/ui-worker/hello-snapshot/bot.py",
    "examples/multi-worker/ui-worker/hello-snapshot/client/index.html",
    "examples/multi-worker/ui-worker/hello-snapshot/client/main.js",
    "examples/multi-worker/ui-worker/hello-snapshot/client/package-lock.json",
    "examples/multi-worker/ui-worker/hello-snapshot/client/package.json",
    "examples/multi-worker/ui-worker/hello-snapshot/client/styles.css",
    "examples/multi-worker/ui-worker/hello-snapshot/client/vite.config.js",
    "examples/multi-worker/ui-worker/shopping-list/README.md",
    "examples/multi-worker/ui-worker/shopping-list/bot.py",
    "examples/multi-worker/ui-worker/shopping-list/client/index.html",
    "examples/multi-worker/ui-worker/shopping-list/client/main.js",
    "examples/multi-worker/ui-worker/shopping-list/client/package-lock.json",
    "examples/multi-worker/ui-worker/shopping-list/client/package.json",
    "examples/multi-worker/ui-worker/shopping-list/client/styles.css",
    "examples/multi-worker/ui-worker/shopping-list/client/vite.config.js",
    "examples/observability/observability-heartbeats.py",
    "examples/observability/observability-observer.py",
    "examples/observability/observability-sentry-metrics.py",
    "examples/persistent-context/persistent-context-anthropic.py",
    "examples/persistent-context/persistent-context-aws-nova-sonic.py",
    "examples/persistent-context/persistent-context-gemini.py",
    "examples/persistent-context/persistent-context-grok-realtime.py",
    "examples/persistent-context/persistent-context-openai-realtime.py",
    "examples/persistent-context/persistent-context-openai-responses-http.py",
    "examples/persistent-context/persistent-context-openai-responses.py",
    "examples/persistent-context/persistent-context-openai.py",
    "examples/rag/rag-gemini-grounding-metadata.py",
    "examples/rag/rag-gemini.py",
    "examples/rag/rag-mem0.py",
    "examples/realtime/realtime-aws-nova-sonic-async-tool.py",
    "examples/realtime/realtime-aws-nova-sonic.py",
    "examples/realtime/realtime-azure-async-tool.py",
    "examples/realtime/realtime-azure.py",
    "examples/realtime/realtime-gemini-live-async-tool.py",
    "examples/realtime/realtime-gemini-live-files-api.py",
    "examples/realtime/realtime-gemini-live-google-search.py",
    "examples/realtime/realtime-gemini-live-graceful-end.py",
    "examples/realtime/realtime-gemini-live-grounding-metadata.py",
    "examples/realtime/realtime-gemini-live-locally-driven-turns.py",
    "examples/realtime/realtime-gemini-live-vertex.py",
    "examples/realtime/realtime-gemini-live-video.py",
    "examples/realtime/realtime-gemini-live.py",
    "examples/realtime/realtime-grok-async-tool.py",
    "examples/realtime/realtime-grok-locally-driven-turns.py",
    "examples/realtime/realtime-grok.py",
    "examples/realtime/realtime-inworld-locally-driven-turns.py",
    "examples/realtime/realtime-inworld.py",
    "examples/realtime/realtime-openai-async-tool.py",
    "examples/realtime/realtime-openai-live-video.py",
    "examples/realtime/realtime-openai-locally-driven-turns.py",
    "examples/realtime/realtime-openai-text.py",
    "examples/realtime/realtime-openai.py",
    "examples/realtime/realtime-ultravox-async-tool.py",
    "examples/realtime/realtime-ultravox-text.py",
    "examples/realtime/realtime-ultravox.py",
    "examples/thinking/thinking-anthropic.py",
    "examples/thinking/thinking-functions-anthropic.py",
    "examples/thinking/thinking-functions-google-vertex.py",
    "examples/thinking/thinking-functions-google.py",
    "examples/thinking/thinking-functions-openai-responses.py",
    "examples/thinking/thinking-google-vertex.py",
    "examples/thinking/thinking-google.py",
    "examples/thinking/thinking-openai-responses-http.py",
    "examples/thinking/thinking-openai-responses.py",
    "examples/transcription/transcription-assemblyai.py",
    "examples/transcription/transcription-azure.py",
    "examples/transcription/transcription-cartesia-turns.py",
    "examples/transcription/transcription-cartesia.py",
    "examples/transcription/transcription-deepgram-flux.py",
    "examples/transcription/transcription-deepgram.py",
    "examples/transcription/transcription-elevenlabs.py",
    "examples/transcription/transcription-funasr.py",
    "examples/transcription/transcription-gladia-translation.py",
    "examples/transcription/transcription-gladia.py",
    "examples/transcription/transcription-google-gemini.py",
    "examples/transcription/transcription-google-llm.py",
    "examples/transcription/transcription-google.py",
    "examples/transcription/transcription-gradium.py",
    "examples/transcription/transcription-mistral.py",
    "examples/transcription/transcription-nvidia.py",
    "examples/transcription/transcription-openai.py",
    "examples/transcription/transcription-sarvam-realtime.py",
    "examples/transcription/transcription-soniox.py",
    "examples/transcription/transcription-speechmatics.py",
    "examples/transcription/transcription-together.py",
    "examples/transcription/transcription-whisper-local.py",
    "examples/transcription/transcription-whisper-mlx.py",
    "examples/transcription/transcription-whisper.py",
    "examples/transcription/transcription-xai.py",
    "examples/transports/transports-daily.py",
    "examples/transports/transports-livekit.py",
    "examples/transports/transports-moq.py",
    "examples/transports/transports-small-webrtc.py",
    "examples/transports/transports-vonage.py",
    "examples/turn-management/turn-management-custom-external-turn-strategy.py",
    "examples/turn-management/turn-management-detect-user-idle.py",
    "examples/turn-management/turn-management-filter-incomplete-turns-function-calling.py",
    "examples/turn-management/turn-management-filter-incomplete-turns-user-idle.py",
    "examples/turn-management/turn-management-filter-incomplete-turns.py",
    "examples/turn-management/turn-management-interruption-config.py",
    "examples/turn-management/turn-management-smart-turn-local-coreml.py",
    "examples/turn-management/turn-management-smart-turn-local.py",
    "examples/turn-management/turn-management-turn-tracking-observer.py",
    "examples/turn-management/turn-management-user-assistant-turns.py",
    "examples/turn-management/turn-management-user-mute-strategy.py",
    "examples/update-settings/llm/llm-anthropic.py",
    "examples/update-settings/llm/llm-aws-bedrock.py",
    "examples/update-settings/llm/llm-aws-nova-sonic.py",
    "examples/update-settings/llm/llm-azure-realtime.py",
    "examples/update-settings/llm/llm-azure.py",
    "examples/update-settings/llm/llm-cerebras.py",
    "examples/update-settings/llm/llm-deepseek.py",
    "examples/update-settings/llm/llm-fireworks.py",
    "examples/update-settings/llm/llm-gemini-live-vertex.py",
    "examples/update-settings/llm/llm-gemini-live.py",
    "examples/update-settings/llm/llm-google-vertex.py",
    "examples/update-settings/llm/llm-google.py",
    "examples/update-settings/llm/llm-grok-realtime.py",
    "examples/update-settings/llm/llm-grok.py",
    "examples/update-settings/llm/llm-groq.py",
    "examples/update-settings/llm/llm-mistral.py",
    "examples/update-settings/llm/llm-nvidia.py",
    "examples/update-settings/llm/llm-ollama.py",
    "examples/update-settings/llm/llm-openai-realtime.py",
    "examples/update-settings/llm/llm-openai-responses-http.py",
    "examples/update-settings/llm/llm-openai-responses.py",
    "examples/update-settings/llm/llm-openai.py",
    "examples/update-settings/llm/llm-openrouter.py",
    "examples/update-settings/llm/llm-perplexity.py",
    "examples/update-settings/llm/llm-qwen.py",
    "examples/update-settings/llm/llm-sambanova.py",
    "examples/update-settings/llm/llm-sarvam.py",
    "examples/update-settings/llm/llm-together.py",
    "examples/update-settings/llm/llm-ultravox-realtime.py",
    "examples/update-settings/stt/stt-assemblyai.py",
    "examples/update-settings/stt/stt-aws-transcribe.py",
    "examples/update-settings/stt/stt-azure.py",
    "examples/update-settings/stt/stt-cartesia.py",
    "examples/update-settings/stt/stt-deepgram-flux.py",
    "examples/update-settings/stt/stt-deepgram-sagemaker.py",
    "examples/update-settings/stt/stt-deepgram.py",
    "examples/update-settings/stt/stt-elevenlabs-realtime.py",
    "examples/update-settings/stt/stt-elevenlabs.py",
    "examples/update-settings/stt/stt-fal.py",
    "examples/update-settings/stt/stt-gladia.py",
    "examples/update-settings/stt/stt-google.py",
    "examples/update-settings/stt/stt-gradium.py",
    "examples/update-settings/stt/stt-groq.py",
    "examples/update-settings/stt/stt-nvidia-segmented.py",
    "examples/update-settings/stt/stt-nvidia.py",
    "examples/update-settings/stt/stt-openai-realtime.py",
    "examples/update-settings/stt/stt-sarvam.py",
    "examples/update-settings/stt/stt-soniox.py",
    "examples/update-settings/stt/stt-speechmatics.py",
    "examples/update-settings/stt/stt-whisper-api.py",
    "examples/update-settings/stt/stt-whisper-mlx.py",
    "examples/update-settings/stt/stt-whisper.py",
    "examples/update-settings/tts/tts-asyncai-http.py",
    "examples/update-settings/tts/tts-asyncai.py",
    "examples/update-settings/tts/tts-aws-polly.py",
    "examples/update-settings/tts/tts-azure-http.py",
    "examples/update-settings/tts/tts-azure.py",
    "examples/update-settings/tts/tts-camb.py",
    "examples/update-settings/tts/tts-cartesia-http.py",
    "examples/update-settings/tts/tts-cartesia.py",
    "examples/update-settings/tts/tts-deepgram-flux.py",
    "examples/update-settings/tts/tts-deepgram-http.py",
    "examples/update-settings/tts/tts-deepgram-sagemaker.py",
    "examples/update-settings/tts/tts-deepgram.py",
    "examples/update-settings/tts/tts-elevenlabs-http.py",
    "examples/update-settings/tts/tts-elevenlabs.py",
    "examples/update-settings/tts/tts-fish.py",
    "examples/update-settings/tts/tts-gemini.py",
    "examples/update-settings/tts/tts-google-http.py",
    "examples/update-settings/tts/tts-google-stream.py",
    "examples/update-settings/tts/tts-gradium.py",
    "examples/update-settings/tts/tts-groq.py",
    "examples/update-settings/tts/tts-hume.py",
    "examples/update-settings/tts/tts-inworld-http.py",
    "examples/update-settings/tts/tts-inworld.py",
    "examples/update-settings/tts/tts-kokoro.py",
    "examples/update-settings/tts/tts-lmnt.py",
    "examples/update-settings/tts/tts-minimax.py",
    "examples/update-settings/tts/tts-neuphonic-http.py",
    "examples/update-settings/tts/tts-neuphonic.py",
    "examples/update-settings/tts/tts-nvidia.py",
    "examples/update-settings/tts/tts-openai.py",
    "examples/update-settings/tts/tts-piper-http.py",
    "examples/update-settings/tts/tts-piper.py",
    "examples/update-settings/tts/tts-pockettts.py",
    "examples/update-settings/tts/tts-resembleai.py",
    "examples/update-settings/tts/tts-rime-http.py",
    "examples/update-settings/tts/tts-rime.py",
    "examples/update-settings/tts/tts-sarvam-http.py",
    "examples/update-settings/tts/tts-sarvam.py",
    "examples/update-settings/tts/tts-speechify-http.py",
    "examples/update-settings/tts/tts-speechmatics.py",
    "examples/update-settings/tts/tts-xtts.py",
    "examples/video-avatar/video-avatar-heygen-transport.py",
    "examples/video-avatar/video-avatar-heygen-video-service.py",
    "examples/video-avatar/video-avatar-lemonslice-transport.py",
    "examples/video-avatar/video-avatar-simli-video-service.py",
    "examples/video-avatar/video-avatar-tavus-transport.py",
    "examples/video-avatar/video-avatar-tavus-video-service.py",
    "examples/video-processing/video-processing-custom-video-track.py",
    "examples/video-processing/video-processing-gstreamer-filesrc.py",
    "examples/video-processing/video-processing-gstreamer-videotestsrc.py",
    "examples/video-processing/video-processing-local-mirror.py",
    "examples/video-processing/video-processing-mirror.py",
    "examples/video-processing/video-processing.py",
    "examples/vision/assets/cat.jpg",
    "examples/vision/vision-anthropic.py",
    "examples/vision/vision-aws.py",
    "examples/vision/vision-gemini-flash.py",
    "examples/vision/vision-moondream.py",
    "examples/vision/vision-openai-responses-http.py",
    "examples/vision/vision-openai-responses.py",
    "examples/vision/vision-openai.py",
    "examples/voice/voice-aicoustics-vad-only.py",
    "examples/voice/voice-aicoustics.py",
    "examples/voice/voice-assemblyai-turn-detection.py",
    "examples/voice/voice-assemblyai.py",
    "examples/voice/voice-asyncai-http.py",
    "examples/voice/voice-asyncai.py",
    "examples/voice/voice-aws-strands.py",
    "examples/voice/voice-aws.py",
    "examples/voice/voice-azure-http.py",
    "examples/voice/voice-azure.py",
    "examples/voice/voice-bland-http.py",
    "examples/voice/voice-bland.py",
    "examples/voice/voice-camb.py",
    "examples/voice/voice-cartesia-http.py",
    "examples/voice/voice-cartesia-turns.py",
    "examples/voice/voice-cartesia.py",
    "examples/voice/voice-deepgram-flux-sagemaker.py",
    "examples/voice/voice-deepgram-flux.py",
    "examples/voice/voice-deepgram-http.py",
    "examples/voice/voice-deepgram-sagemaker.py",
    "examples/voice/voice-deepgram.py",
    "examples/voice/voice-elevenlabs-dialogue.py",
    "examples/voice/voice-elevenlabs-http.py",
    "examples/voice/voice-elevenlabs.py",
    "examples/voice/voice-fal.py",
    "examples/voice/voice-fish.py",
    "examples/voice/voice-funasr.py",
    "examples/voice/voice-gladia-vad.py",
    "examples/voice/voice-gladia.py",
    "examples/voice/voice-google-audio-in.py",
    "examples/voice/voice-google-gemini.py",
    "examples/voice/voice-google-http.py",
    "examples/voice/voice-google-image.py",
    "examples/voice/voice-google.py",
    "examples/voice/voice-gradium.py",
    "examples/voice/voice-groq.py",
    "examples/voice/voice-hume.py",
    "examples/voice/voice-inworld-http.py",
    "examples/voice/voice-inworld.py",
    "examples/voice/voice-kokoro.py",
    "examples/voice/voice-krisp-viva.py",
    "examples/voice/voice-langchain.py",
    "examples/voice/voice-lmnt.py",
    "examples/voice/voice-minimax.py",
    "examples/voice/voice-mistral.py",
    "examples/voice/voice-moonshine.py",
    "examples/voice/voice-neuphonic-http.py",
    "examples/voice/voice-neuphonic.py",
    "examples/voice/voice-nvidia-sagemaker.py",
    "examples/voice/voice-nvidia-segmented.py",
    "examples/voice/voice-nvidia.py",
    "examples/voice/voice-openai-http.py",
    "examples/voice/voice-openai-responses-http.py",
    "examples/voice/voice-openai-responses.py",
    "examples/voice/voice-openai-turn-detection.py",
    "examples/voice/voice-openai.py",
    "examples/voice/voice-piper.py",
    "examples/voice/voice-pockettts.py",
    "examples/voice/voice-resemble.py",
    "examples/voice/voice-rime-http.py",
    "examples/voice/voice-rime.py",
    "examples/voice/voice-sarvam-realtime-turn-detection.py",
    "examples/voice/voice-sarvam-realtime.py",
    "examples/voice/voice-sarvam-vad-http.py",
    "examples/voice/voice-sarvam.py",
    "examples/voice/voice-smallest.py",
    "examples/voice/voice-soniox-turn-detection.py",
    "examples/voice/voice-soniox.py",
    "examples/voice/voice-speechify-http.py",
    "examples/voice/voice-speechmatics-vad.py",
    "examples/voice/voice-speechmatics.py",
    "examples/voice/voice-together.py",
    "examples/voice/voice-xai-http.py",
    "examples/voice/voice-xai.py",
    "examples/voice/voice-xtts.py",
    "pipecat.png",
    "pyproject.toml",
    "pyrightconfig.json",
    "scripts/check_licenses.py",
    "scripts/cli/check_registry.py",
    "scripts/cli/configs/config_generator.py",
    "scripts/cli/configs/update_configs.py",
    "scripts/cli/imports/import_generator.py",
    "scripts/cli/imports/update_imports.py",
    "scripts/cli/update_registry.py",
    "scripts/daily/mock_tavus_server.py",
    "scripts/deprecations/__init__.py",
    "scripts/deprecations/deprecations.json",
    "scripts/deprecations/generate.py",
    "scripts/deprecations/generate_removals.py",
    "scripts/deprecations/removals.json",
    "scripts/deprecations/scan.py",
    "scripts/dtmf/generate_dtmf.sh",
    "scripts/fix-ruff-and-typecheck.sh",
    "scripts/krisp/audio_file_utils.py",
    "scripts/krisp/test_krisp_viva_filter_audiofile.py",
    "scripts/krisp/test_krisp_viva_turn_audiofile.py",
    "scripts/mem-watch.sh",
    "scripts/provider-watch/assets/speech-16k.wav",
    "scripts/provider-watch/digest.py",
    "scripts/provider-watch/inventory.py",
    "scripts/provider-watch/probe.py",
    "scripts/provider-watch/publish.py",
    "scripts/release-changelog.py",
    "scripts/release-evals/README.md",
    "scripts/release-evals/assets/cat.jpg",
    "scripts/release-evals/manifest.yaml",
    "scripts/release-evals/run.sh",
    "scripts/release-evals/scenarios/acme_handoff.yaml",
    "scripts/release-evals/scenarios/acme_handoff_voices.yaml",
    "scripts/release-evals/scenarios/async_tool_cancellation.yaml",
    "scripts/release-evals/scenarios/async_tool_cancellation_concurrent.yaml",
    "scripts/release-evals/scenarios/async_tool_deferred_delivery_audio.yaml",
    "scripts/release-evals/scenarios/async_tool_delivery.yaml",
    "scripts/release-evals/scenarios/capital_question.yaml",
    "scripts/release-evals/scenarios/describe_image.yaml",
    "scripts/release-evals/scenarios/dtmf_menu.yaml",
    "scripts/release-evals/scenarios/filter_incomplete_turns.yaml",
    "scripts/release-evals/scenarios/filter_incomplete_turns_function_calling.yaml",
    "scripts/release-evals/scenarios/filter_incomplete_turns_user_idle.yaml",
    "scripts/release-evals/scenarios/food_ordering_pizza.yaml",
    "scripts/release-evals/scenarios/food_ordering_sushi.yaml",
    "scripts/release-evals/scenarios/function_call_timeout.yaml",
    "scripts/release-evals/scenarios/hello_world.yaml",
    "scripts/release-evals/scenarios/insurance_quote.yaml",
    "scripts/release-evals/scenarios/interruption_audio.yaml",
    "scripts/release-evals/scenarios/interruption_text.yaml",
    "scripts/release-evals/scenarios/judge_audio.yaml",
    "scripts/release-evals/scenarios/judge_text.yaml",
    "scripts/release-evals/scenarios/keenable_fetch_page.yaml",
    "scripts/release-evals/scenarios/keenable_web_search.yaml",
    "scripts/release-evals/scenarios/language_switch.yaml",
    "scripts/release-evals/scenarios/language_switch_audio.yaml",
    "scripts/release-evals/scenarios/llm_switching.yaml",
    "scripts/release-evals/scenarios/mcp_memory.yaml",
    "scripts/release-evals/scenarios/multi_turn.yaml",
    "scripts/release-evals/scenarios/multi_worker_handoff.yaml",
    "scripts/release-evals/scenarios/multi_worker_handoff_back_and_forth.yaml",
    "scripts/release-evals/scenarios/patient_intake.yaml",
    "scripts/release-evals/scenarios/restaurant_reservation_available.yaml",
    "scripts/release-evals/scenarios/restaurant_reservation_no_availability.yaml",
    "scripts/release-evals/scenarios/user_audio.yaml",
    "scripts/release-evals/scenarios/vision-cat.json",
    "scripts/release-evals/scenarios/vision_describe.yaml",
    "scripts/release-evals/scenarios/weather.yaml",
    "scripts/release-evals/scenarios/weather_and_restaurant.yaml",
    "scripts/release-evals/scenarios/weather_function_call.yaml",
    "scripts/release-evals/scenarios/weather_function_call_audio.yaml",
    "scripts/release-evals/scenarios/weather_no_function_call.yaml",
    "src/pipecat/__init__.py",
    "src/pipecat/adapters/__init__.py",
    "src/pipecat/adapters/base_llm_adapter.py",
    "src/pipecat/adapters/schemas/__init__.py",
    "src/pipecat/adapters/schemas/direct_function.py",
    "src/pipecat/adapters/schemas/function_schema.py",
    "src/pipecat/adapters/schemas/tools_schema.py",
    "src/pipecat/adapters/services/__init__.py",
    "src/pipecat/adapters/services/anthropic_adapter.py",
    "src/pipecat/adapters/services/aws_nova_sonic_adapter.py",
    "src/pipecat/adapters/services/bedrock_adapter.py",
    "src/pipecat/adapters/services/gemini_adapter.py",
    "src/pipecat/adapters/services/gemini_live_adapter.py",
    "src/pipecat/adapters/services/grok_realtime_adapter.py",
    "src/pipecat/adapters/services/inworld_realtime_adapter.py",
    "src/pipecat/adapters/services/mistral_adapter.py",
    "src/pipecat/adapters/services/open_ai_adapter.py",
    "src/pipecat/adapters/services/open_ai_realtime_adapter.py",
    "src/pipecat/adapters/services/open_ai_responses_adapter.py",
    "src/pipecat/adapters/services/perplexity_adapter.py",
    "src/pipecat/audio/__init__.py",
    "src/pipecat/audio/dtmf/__init__.py",
    "src/pipecat/audio/dtmf/dtmf-0.wav",
    "src/pipecat/audio/dtmf/dtmf-1.wav",
    "src/pipecat/audio/dtmf/dtmf-2.wav",
    "src/pipecat/audio/dtmf/dtmf-3.wav",
    "src/pipecat/audio/dtmf/dtmf-4.wav",
    "src/pipecat/audio/dtmf/dtmf-5.wav",
    "src/pipecat/audio/dtmf/dtmf-6.wav",
    "src/pipecat/audio/dtmf/dtmf-7.wav",
    "src/pipecat/audio/dtmf/dtmf-8.wav",
    "src/pipecat/audio/dtmf/dtmf-9.wav",
    "src/pipecat/audio/dtmf/dtmf-pound.wav",
    "src/pipecat/audio/dtmf/dtmf-star.wav",
    "src/pipecat/audio/dtmf/types.py",
    "src/pipecat/audio/dtmf/utils.py",
    "src/pipecat/audio/filters/__init__.py",
    "src/pipecat/audio/filters/aic_filter.py",
    "src/pipecat/audio/filters/base_audio_filter.py",
    "src/pipecat/audio/filters/koala_filter.py",
    "src/pipecat/audio/filters/krisp_viva_filter.py",
    "src/pipecat/audio/filters/rnnoise_filter.py",
    "src/pipecat/audio/krisp_instance.py",
    "src/pipecat/audio/mixers/__init__.py",
    "src/pipecat/audio/mixers/base_audio_mixer.py",
    "src/pipecat/audio/mixers/silence_mixer.py",
    "src/pipecat/audio/mixers/soundfile_mixer.py",
    "src/pipecat/audio/resamplers/__init__.py",
    "src/pipecat/audio/resamplers/base_audio_resampler.py",
    "src/pipecat/audio/resamplers/resampy_resampler.py",
    "src/pipecat/audio/resamplers/soxr_resampler.py",
    "src/pipecat/audio/resamplers/soxr_stream_resampler.py",
    "src/pipecat/audio/turn/__init__.py",
    "src/pipecat/audio/turn/base_turn_analyzer.py",
    "src/pipecat/audio/turn/krisp_viva_turn.py",
    "src/pipecat/audio/turn/smart_turn/__init__.py",
    "src/pipecat/audio/turn/smart_turn/_whisper_features.py",
    "src/pipecat/audio/turn/smart_turn/base_smart_turn.py",
    "src/pipecat/audio/turn/smart_turn/data/__init__.py",
    "src/pipecat/audio/turn/smart_turn/data/smart-turn-v3.2-cpu.onnx",
    "src/pipecat/audio/turn/smart_turn/http_smart_turn.py",
    "src/pipecat/audio/turn/smart_turn/local_coreml_smart_turn.py",
    "src/pipecat/audio/turn/smart_turn/local_smart_turn_v2.py",
    "src/pipecat/audio/turn/smart_turn/local_smart_turn_v3.py",
    "src/pipecat/audio/utils.py",
    "src/pipecat/audio/vad/__init__.py",
    "src/pipecat/audio/vad/aic_quail_vad.py",
    "src/pipecat/audio/vad/data/__init__.py",
    "src/pipecat/audio/vad/data/silero_vad.onnx",
    "src/pipecat/audio/vad/krisp_viva_vad.py",
    "src/pipecat/audio/vad/silero.py",
    "src/pipecat/audio/vad/vad_analyzer.py",
    "src/pipecat/audio/vad/vad_controller.py",
    "src/pipecat/audio/volume.py",
    "src/pipecat/bus/__init__.py",
    "src/pipecat/bus/adapters/__init__.py",
    "src/pipecat/bus/adapters/base.py",
    "src/pipecat/bus/adapters/llm_context_adapter.py",
    "src/pipecat/bus/adapters/tools_schema_adapter.py",
    "src/pipecat/bus/bridge_processor.py",
    "src/pipecat/bus/bus.py",
    "src/pipecat/bus/local/__init__.py",
    "src/pipecat/bus/local/async_queue.py",
    "src/pipecat/bus/messages.py",
    "src/pipecat/bus/network/__init__.py",
    "src/pipecat/bus/network/pgmq.py",
    "src/pipecat/bus/network/pgmq_backends.py",
    "src/pipecat/bus/network/redis.py",
    "src/pipecat/bus/queue.py",
    "src/pipecat/bus/serializers/__init__.py",
    "src/pipecat/bus/serializers/base.py",
    "src/pipecat/bus/serializers/json.py",
    "src/pipecat/bus/subscriber.py",
    "src/pipecat/bus/ui/__init__.py",
    "src/pipecat/bus/ui/messages.py",
    "src/pipecat/cli/__init__.py",
    "src/pipecat/cli/agent_templates/AGENTS.md",
    "src/pipecat/cli/agent_templates/CLAUDE.md",
    "src/pipecat/cli/agent_templates/GETTING_STARTED.md",
    "src/pipecat/cli/commands/__init__.py",
    "src/pipecat/cli/commands/eval.py",
    "src/pipecat/cli/commands/init.py",
    "src/pipecat/cli/config_validator.py",
    "src/pipecat/cli/generators/__init__.py",
    "src/pipecat/cli/generators/project.py",
    "src/pipecat/cli/hub_status.py",
    "src/pipecat/cli/main.py",
    "src/pipecat/cli/prompts/__init__.py",
    "src/pipecat/cli/prompts/questions.py",
    "src/pipecat/cli/registry/__init__.py",
    "src/pipecat/cli/registry/_configs.py",
    "src/pipecat/cli/registry/_imports.py",
    "src/pipecat/cli/registry/service_loader.py",
    "src/pipecat/cli/registry/service_metadata.py",
    "src/pipecat/cli/scaffold.py",
    "src/pipecat/cli/templates/README.md.jinja2",
    "src/pipecat/cli/templates/_readme_blocks/how_it_works_daily_pstn.jinja2",
    "src/pipecat/cli/templates/_readme_blocks/how_it_works_twilio_daily_sip.jinja2",
    "src/pipecat/cli/templates/_readme_blocks/project_structure_daily_pstn.jinja2",
    "src/pipecat/cli/templates/_readme_blocks/project_structure_twilio_daily_sip.jinja2",
    "src/pipecat/cli/templates/_readme_blocks/setup_daily_pstn.jinja2",
    "src/pipecat/cli/templates/_readme_blocks/setup_telnyx.jinja2",
    "src/pipecat/cli/templates/_readme_blocks/setup_twilio.jinja2",
    "src/pipecat/cli/templates/_readme_blocks/setup_twilio_daily_sip.jinja2",
    "src/pipecat/cli/templates/client/react-nextjs/.gitignore",
    "src/pipecat/cli/templates/client/react-nextjs/env.example",
    "src/pipecat/cli/templates/client/react-nextjs/eslint.config.mjs",
    "src/pipecat/cli/templates/client/react-nextjs/next.config.ts",
    "src/pipecat/cli/templates/client/react-nextjs/package.json.jinja2",
    "src/pipecat/cli/templates/client/react-nextjs/postcss.config.mjs",
    "src/pipecat/cli/templates/client/react-nextjs/public/pipecat.svg",
    "src/pipecat/cli/templates/client/react-nextjs/src/app/api/sessions/[sessionId]/[...path]/route.ts",
    "src/pipecat/cli/templates/client/react-nextjs/src/app/api/start/route.ts",
    "src/pipecat/cli/templates/client/react-nextjs/src/app/components/App.tsx",
    "src/pipecat/cli/templates/client/react-nextjs/src/app/components/TransportSelect.tsx",
    "src/pipecat/cli/templates/client/react-nextjs/src/app/globals.css",
    "src/pipecat/cli/templates/client/react-nextjs/src/app/layout.tsx",
    "src/pipecat/cli/templates/client/react-nextjs/src/app/page.tsx",
    "src/pipecat/cli/templates/client/react-nextjs/src/config.ts.jinja2",
    "src/pipecat/cli/templates/client/react-nextjs/tsconfig.json",
    "src/pipecat/cli/templates/client/react-vite/.gitignore",
    "src/pipecat/cli/templates/client/react-vite/env.example",
    "src/pipecat/cli/templates/client/react-vite/eslint.config.js",
    "src/pipecat/cli/templates/client/react-vite/index.html",
    "src/pipecat/cli/templates/client/react-vite/package.json.jinja2",
    "src/pipecat/cli/templates/client/react-vite/public/favicon.svg",
    "src/pipecat/cli/templates/client/react-vite/src/components/App.tsx",
    "src/pipecat/cli/templates/client/react-vite/src/components/TransportSelect.tsx",
    "src/pipecat/cli/templates/client/react-vite/src/config.ts.jinja2",
    "src/pipecat/cli/templates/client/react-vite/src/index.css",
    "src/pipecat/cli/templates/client/react-vite/src/main.tsx",
    "src/pipecat/cli/templates/client/react-vite/tsconfig.app.json",
    "src/pipecat/cli/templates/client/react-vite/tsconfig.json",
    "src/pipecat/cli/templates/client/react-vite/tsconfig.node.json",
    "src/pipecat/cli/templates/client/react-vite/vite.config.ts",
    "src/pipecat/cli/templates/client/vanilla-js-vite/env.example",
    "src/pipecat/cli/templates/client/vanilla-js-vite/index.html",
    "src/pipecat/cli/templates/client/vanilla-js-vite/package.json.jinja2",
    "src/pipecat/cli/templates/client/vanilla-js-vite/src/app.js",
    "src/pipecat/cli/templates/client/vanilla-js-vite/src/config.js.jinja2",
    "src/pipecat/cli/templates/client/vanilla-js-vite/src/style.css",
    "src/pipecat/cli/templates/gitignore.jinja2",
    "src/pipecat/cli/templates/server/Dockerfile.jinja2",
    "src/pipecat/cli/templates/server/_blocks/bot_entry_daily_pstn.jinja2",
    "src/pipecat/cli/templates/server/_blocks/bot_entry_twilio_daily_sip.jinja2",
    "src/pipecat/cli/templates/server/_blocks/run_bot_logic_cascade.jinja2",
    "src/pipecat/cli/templates/server/_blocks/run_bot_logic_realtime.jinja2",
    "src/pipecat/cli/templates/server/_macros/event_handlers.jinja2",
    "src/pipecat/cli/templates/server/_macros/helper_functions.jinja2",
    "src/pipecat/cli/templates/server/_macros/pipeline_components.jinja2",
    "src/pipecat/cli/templates/server/_macros/transport_setup.jinja2",
    "src/pipecat/cli/templates/server/bot_cascade.py.jinja2",
    "src/pipecat/cli/templates/server/bot_realtime.py.jinja2",
    "src/pipecat/cli/templates/server/env.example.jinja2",
    "src/pipecat/cli/templates/server/evals/starter_audio.yaml.jinja2",
    "src/pipecat/cli/templates/server/evals/starter_text.yaml.jinja2",
    "src/pipecat/cli/templates/server/pcc-deploy.toml.jinja2",
    "src/pipecat/cli/templates/server/pyproject.toml.jinja2",
    "src/pipecat/cli/templates/server/server_pstn_dialout.py.jinja2",
    "src/pipecat/cli/templates/server/server_twilio_daily_sip_dialin.py.jinja2",
    "src/pipecat/cli/templates/server/server_twilio_daily_sip_dialout.py.jinja2",
    "src/pipecat/cli/templates/server/server_utils_pstn_dialout.py.jinja2",
    "src/pipecat/cli/templates/server/server_utils_twilio_daily_sip_dialin.py.jinja2",
    "src/pipecat/cli/templates/server/server_utils_twilio_daily_sip_dialout.py.jinja2",
    "src/pipecat/clocks/__init__.py",
    "src/pipecat/clocks/base_clock.py",
    "src/pipecat/clocks/system_clock.py",
    "src/pipecat/evals/__init__.py",
    "src/pipecat/evals/__main__.py",
    "src/pipecat/evals/harness.py",
    "src/pipecat/evals/judge.py",
    "src/pipecat/evals/scenario.py",
    "src/pipecat/evals/serializer.py",
    "src/pipecat/evals/services.py",
    "src/pipecat/evals/speech.py",
    "src/pipecat/evals/suite.py",
    "src/pipecat/evals/transcribe.py",
    "src/pipecat/evals/transport.py",
    "src/pipecat/extensions/__init__.py",
    "src/pipecat/extensions/ivr/__init__.py",
    "src/pipecat/extensions/ivr/ivr_navigator.py",
    "src/pipecat/extensions/voicemail/__init__.py",
    "src/pipecat/extensions/voicemail/voicemail_detector.py",
    "src/pipecat/flows/__init__.py",
    "src/pipecat/flows/actions.py",
    "src/pipecat/flows/adapters.py",
    "src/pipecat/flows/exceptions.py",
    "src/pipecat/flows/manager.py",
    "src/pipecat/flows/types.py",
    "src/pipecat/frames/__init__.py",
    "src/pipecat/frames/frames.proto",
    "src/pipecat/frames/frames.py",
    "src/pipecat/frames/protobufs/frames_pb2.py",
    "src/pipecat/metrics/__init__.py",
    "src/pipecat/metrics/metrics.py",
    "src/pipecat/observers/__init__.py",
    "src/pipecat/observers/base_observer.py",
    "src/pipecat/observers/loggers/__init__.py",
    "src/pipecat/observers/loggers/debug_log_observer.py",
    "src/pipecat/observers/loggers/llm_log_observer.py",
    "src/pipecat/observers/loggers/metrics_log_observer.py",
    "src/pipecat/observers/loggers/transcription_log_observer.py",
    "src/pipecat/observers/startup_timing_observer.py",
    "src/pipecat/observers/turn_tracking_observer.py",
    "src/pipecat/observers/user_bot_latency_observer.py",
    "src/pipecat/pipeline/__init__.py",
    "src/pipecat/pipeline/base_pipeline.py",
    "src/pipecat/pipeline/job_context.py",
    "src/pipecat/pipeline/job_decorator.py",
    "src/pipecat/pipeline/llm_switcher.py",
    "src/pipecat/pipeline/parallel_pipeline.py",
    "src/pipecat/pipeline/pipeline.py",
    "src/pipecat/pipeline/runner.py",
    "src/pipecat/pipeline/service_switcher.py",
    "src/pipecat/pipeline/sync_parallel_pipeline.py",
    "src/pipecat/pipeline/task.py",
    "src/pipecat/pipeline/worker.py",
    "src/pipecat/pipeline/worker_observer.py",
    "src/pipecat/pipeline/worker_ready_decorator.py",
    "src/pipecat/processors/__init__.py",
    "src/pipecat/processors/aggregators/__init__.py",
    "src/pipecat/processors/aggregators/async_tool_messages.py",
    "src/pipecat/processors/aggregators/dtmf_aggregator.py",
    "src/pipecat/processors/aggregators/gated.py",
    "src/pipecat/processors/aggregators/gated_llm_context.py",
    "src/pipecat/processors/aggregators/llm_context.py",
    "src/pipecat/processors/aggregators/llm_context_summarizer.py",
    "src/pipecat/processors/aggregators/llm_response.py",
    "src/pipecat/processors/aggregators/llm_response_universal.py",
    "src/pipecat/processors/aggregators/llm_text_processor.py",
    "src/pipecat/processors/aggregators/sentence.py",
    "src/pipecat/processors/async_generator.py",
    "src/pipecat/processors/audio/__init__.py",
    "src/pipecat/processors/audio/audio_buffer_processor.py",
    "src/pipecat/processors/audio/vad_processor.py",
    "src/pipecat/processors/consumer_processor.py",
    "src/pipecat/processors/filters/__init__.py",
    "src/pipecat/processors/filters/frame_filter.py",
    "src/pipecat/processors/filters/function_filter.py",
    "src/pipecat/processors/filters/identity_filter.py",
    "src/pipecat/processors/filters/null_filter.py",
    "src/pipecat/processors/filters/wake_check_filter.py",
    "src/pipecat/processors/filters/wake_notifier_filter.py",
    "src/pipecat/processors/frame_processor.py",
    "src/pipecat/processors/frameworks/__init__.py",
    "src/pipecat/processors/frameworks/langchain.py",
    "src/pipecat/processors/frameworks/rtvi/__init__.py",
    "src/pipecat/processors/frameworks/rtvi/frames.py",
    "src/pipecat/processors/frameworks/rtvi/models.py",
    "src/pipecat/processors/frameworks/rtvi/observer.py",
    "src/pipecat/processors/frameworks/rtvi/processor.py",
    "src/pipecat/processors/frameworks/strands_agents.py",
    "src/pipecat/processors/gstreamer/__init__.py",
    "src/pipecat/processors/gstreamer/pipeline_source.py",
    "src/pipecat/processors/idle_frame_processor.py",
    "src/pipecat/processors/logger.py",
    "src/pipecat/processors/metrics/__init__.py",
    "src/pipecat/processors/metrics/frame_processor_metrics.py",
    "src/pipecat/processors/metrics/sentry.py",
    "src/pipecat/processors/producer_processor.py",
    "src/pipecat/processors/text_transformer.py",
    "src/pipecat/py.typed",
    "src/pipecat/registry/__init__.py",
    "src/pipecat/registry/registry.py",
    "src/pipecat/registry/types.py",
    "src/pipecat/runner/__init__.py",
    "src/pipecat/runner/daily.py",
    "src/pipecat/runner/livekit.py",
    "src/pipecat/runner/moq.py",
    "src/pipecat/runner/run.py",
    "src/pipecat/runner/types.py",
    "src/pipecat/runner/utils.py",
    "src/pipecat/runner/vonage.py",
    "src/pipecat/serializers/__init__.py",
    "src/pipecat/serializers/asterisk.py",
    "src/pipecat/serializers/base_serializer.py",
    "src/pipecat/serializers/call_strategies.py",
    "src/pipecat/serializers/cloudonix.py",
    "src/pipecat/serializers/exotel.py",
    "src/pipecat/serializers/genesys.py",
    "src/pipecat/serializers/plivo.py",
    "src/pipecat/serializers/protobuf.py",
    "src/pipecat/serializers/telnyx.py",
    "src/pipecat/serializers/twilio.py",
    "src/pipecat/serializers/vobiz.py",
    "src/pipecat/serializers/vonage.py",
    "src/pipecat/services/__init__.py",
    "src/pipecat/services/ai_service.py",
    "src/pipecat/services/anthropic/__init__.py",
    "src/pipecat/services/anthropic/llm.py",
    "src/pipecat/services/assemblyai/__init__.py",
    "src/pipecat/services/assemblyai/models.py",
    "src/pipecat/services/assemblyai/stt.py",
    "src/pipecat/services/asyncai/__init__.py",
    "src/pipecat/services/asyncai/tts.py",
    "src/pipecat/services/aws/__init__.py",
    "src/pipecat/services/aws/agent_core.py",
    "src/pipecat/services/aws/llm.py",
    "src/pipecat/services/aws/nova_sonic/__init__.py",
    "src/pipecat/services/aws/nova_sonic/llm.py",
    "src/pipecat/services/aws/nova_sonic/ready.wav",
    "src/pipecat/services/aws/nova_sonic/session_continuation.py",
    "src/pipecat/services/aws/sagemaker/__init__.py",
    "src/pipecat/services/aws/sagemaker/bidi_client.py",
    "src/pipecat/services/aws/stt.py",
    "src/pipecat/services/aws/tts.py",
    "src/pipecat/services/aws/utils.py",
    "src/pipecat/services/azure/__init__.py",
    "src/pipecat/services/azure/common.py",
    "src/pipecat/services/azure/image.py",
    "src/pipecat/services/azure/llm.py",
    "src/pipecat/services/azure/realtime/__init__.py",
    "src/pipecat/services/azure/realtime/llm.py",
    "src/pipecat/services/azure/stt.py",
    "src/pipecat/services/azure/tts.py",
    "src/pipecat/services/baseten/__init__.py",
    "src/pipecat/services/baseten/llm.py",
    "src/pipecat/services/bland/__init__.py",
    "src/pipecat/services/bland/tts.py",
    "src/pipecat/services/camb/__init__.py",
    "src/pipecat/services/camb/tts.py",
    "src/pipecat/services/cartesia/__init__.py",
    "src/pipecat/services/cartesia/stt.py",
    "src/pipecat/services/cartesia/tts.py",
    "src/pipecat/services/cartesia/turns/__init__.py",
    "src/pipecat/services/cartesia/turns/stt.py",
    "src/pipecat/services/cerebras/__init__.py",
    "src/pipecat/services/cerebras/llm.py",
    "src/pipecat/services/crusoe/__init__.py",
    "src/pipecat/services/crusoe/llm.py",
    "src/pipecat/services/deepgram/__init__.py",
    "src/pipecat/services/deepgram/flux/__init__.py",
    "src/pipecat/services/deepgram/flux/sagemaker/__init__.py",
    "src/pipecat/services/deepgram/flux/sagemaker/stt.py",
    "src/pipecat/services/deepgram/flux/sagemaker/tts.py",
    "src/pipecat/services/deepgram/flux/stt.py",
    "src/pipecat/services/deepgram/flux/stt_base.py",
    "src/pipecat/services/deepgram/flux/tts.py",
    "src/pipecat/services/deepgram/flux/tts_base.py",
    "src/pipecat/services/deepgram/sagemaker/__init__.py",
    "src/pipecat/services/deepgram/sagemaker/stt.py",
    "src/pipecat/services/deepgram/sagemaker/tts.py",
    "src/pipecat/services/deepgram/stt.py",
    "src/pipecat/services/deepgram/tts.py",
    "src/pipecat/services/deepseek/__init__.py",
    "src/pipecat/services/deepseek/llm.py",
    "src/pipecat/services/dograh/__init__.py",
    "src/pipecat/services/dograh/flux/__init__.py",
    "src/pipecat/services/dograh/flux/stt.py",
    "src/pipecat/services/dograh/llm.py",
    "src/pipecat/services/dograh/mps_billing.py",
    "src/pipecat/services/dograh/stt.py",
    "src/pipecat/services/dograh/tts.py",
    "src/pipecat/services/elevenlabs/__init__.py",
    "src/pipecat/services/elevenlabs/dialogue/__init__.py",
    "src/pipecat/services/elevenlabs/dialogue/tts.py",
    "src/pipecat/services/elevenlabs/stt.py",
    "src/pipecat/services/elevenlabs/tts.py",
    "src/pipecat/services/elevenlabs/tts_base.py",
    "src/pipecat/services/fal/__init__.py",
    "src/pipecat/services/fal/image.py",
    "src/pipecat/services/fal/stt.py",
    "src/pipecat/services/fireworks/__init__.py",
    "src/pipecat/services/fireworks/llm.py",
    "src/pipecat/services/fish/__init__.py",
    "src/pipecat/services/fish/tts.py",
    "src/pipecat/services/funasr/__init__.py",
    "src/pipecat/services/funasr/stt.py",
    "src/pipecat/services/gladia/__init__.py",
    "src/pipecat/services/gladia/config.py",
    "src/pipecat/services/gladia/stt.py",
    "src/pipecat/services/google/__init__.py",
    "src/pipecat/services/google/frames.py",
    "src/pipecat/services/google/gemini_live/__init__.py",
    "src/pipecat/services/google/gemini_live/file_api.py",
    "src/pipecat/services/google/gemini_live/llm.py",
    "src/pipecat/services/google/gemini_live/stt.py",
    "src/pipecat/services/google/gemini_live/vertex/__init__.py",
    "src/pipecat/services/google/gemini_live/vertex/llm.py",
    "src/pipecat/services/google/image.py",
    "src/pipecat/services/google/llm.py",
    "src/pipecat/services/google/rtvi.py",
    "src/pipecat/services/google/stt.py",
    "src/pipecat/services/google/tts.py",
    "src/pipecat/services/google/utils.py",
    "src/pipecat/services/google/vertex/__init__.py",
    "src/pipecat/services/google/vertex/llm.py",
    "src/pipecat/services/gradium/__init__.py",
    "src/pipecat/services/gradium/stt.py",
    "src/pipecat/services/gradium/tts.py",
    "src/pipecat/services/grok/__init__.py",
    "src/pipecat/services/grok/llm.py",
    "src/pipecat/services/grok/realtime/__init__.py",
    "src/pipecat/services/grok/realtime/events.py",
    "src/pipecat/services/grok/realtime/llm.py",
    "src/pipecat/services/groq/__init__.py",
    "src/pipecat/services/groq/llm.py",
    "src/pipecat/services/groq/stt.py",
    "src/pipecat/services/groq/tts.py",
    "src/pipecat/services/heygen/__init__.py",
    "src/pipecat/services/heygen/api_interactive_avatar.py",
    "src/pipecat/services/heygen/api_liveavatar.py",
    "src/pipecat/services/heygen/base_api.py",
    "src/pipecat/services/heygen/client.py",
    "src/pipecat/services/heygen/video.py",
    "src/pipecat/services/huggingface/__init__.py",
    "src/pipecat/services/huggingface/llm.py",
    "src/pipecat/services/huggingface/stt.py",
    "src/pipecat/services/hume/__init__.py",
    "src/pipecat/services/hume/tts.py",
    "src/pipecat/services/image_service.py",
    "src/pipecat/services/inception/__init__.py",
    "src/pipecat/services/inception/llm.py",
    "src/pipecat/services/inworld/__init__.py",
    "src/pipecat/services/inworld/realtime/__init__.py",
    "src/pipecat/services/inworld/realtime/events.py",
    "src/pipecat/services/inworld/realtime/llm.py",
    "src/pipecat/services/inworld/tts.py",
    "src/pipecat/services/keenable/__init__.py",
    "src/pipecat/services/keenable/search.py",
    "src/pipecat/services/kokoro/__init__.py",
    "src/pipecat/services/kokoro/tts.py",
    "src/pipecat/services/llm_service.py",
    "src/pipecat/services/lmnt/__init__.py",
    "src/pipecat/services/lmnt/tts.py",
    "src/pipecat/services/mcp_service.py",
    "src/pipecat/services/mem0/__init__.py",
    "src/pipecat/services/mem0/memory.py",
    "src/pipecat/services/minimax/__init__.py",
    "src/pipecat/services/minimax/llm.py",
    "src/pipecat/services/minimax/tts.py",
    "src/pipecat/services/mistral/__init__.py",
    "src/pipecat/services/mistral/llm.py",
    "src/pipecat/services/mistral/stt.py",
    "src/pipecat/services/mistral/tts.py",
    "src/pipecat/services/moondream/__init__.py",
    "src/pipecat/services/moondream/vision.py",
    "src/pipecat/services/moonshine/__init__.py",
    "src/pipecat/services/moonshine/stt.py",
    "src/pipecat/services/nebius/__init__.py",
    "src/pipecat/services/nebius/llm.py",
    "src/pipecat/services/neuphonic/__init__.py",
    "src/pipecat/services/neuphonic/tts.py",
    "src/pipecat/services/novita/__init__.py",
    "src/pipecat/services/novita/llm.py",
    "src/pipecat/services/nvidia/__init__.py",
    "src/pipecat/services/nvidia/llm.py",
    "src/pipecat/services/nvidia/sagemaker/__init__.py",
    "src/pipecat/services/nvidia/sagemaker/stt.py",
    "src/pipecat/services/nvidia/sagemaker/tts.py",
    "src/pipecat/services/nvidia/stt.py",
    "src/pipecat/services/nvidia/tts.py",
    "src/pipecat/services/ollama/__init__.py",
    "src/pipecat/services/ollama/llm.py",
    "src/pipecat/services/openai/__init__.py",
    "src/pipecat/services/openai/_constants.py",
    "src/pipecat/services/openai/base_llm.py",
    "src/pipecat/services/openai/image.py",
    "src/pipecat/services/openai/llm.py",
    "src/pipecat/services/openai/realtime/__init__.py",
    "src/pipecat/services/openai/realtime/events.py",
    "src/pipecat/services/openai/realtime/llm.py",
    "src/pipecat/services/openai/responses/__init__.py",
    "src/pipecat/services/openai/responses/llm.py",
    "src/pipecat/services/openai/stt.py",
    "src/pipecat/services/openai/tts.py",
    "src/pipecat/services/openclaw/__init__.py",
    "src/pipecat/services/openclaw/client.py",
    "src/pipecat/services/openclaw/frames.py",
    "src/pipecat/services/openclaw/gateway.py",
    "src/pipecat/services/openrouter/__init__.py",
    "src/pipecat/services/openrouter/llm.py",
    "src/pipecat/services/perplexity/__init__.py",
    "src/pipecat/services/perplexity/llm.py",
    "src/pipecat/services/piper/__init__.py",
    "src/pipecat/services/piper/tts.py",
    "src/pipecat/services/pocket_tts/__init__.py",
    "src/pipecat/services/pocket_tts/tts.py",
    "src/pipecat/services/qwen/__init__.py",
    "src/pipecat/services/qwen/llm.py",
    "src/pipecat/services/resembleai/__init__.py",
    "src/pipecat/services/resembleai/tts.py",
    "src/pipecat/services/rime/__init__.py",
    "src/pipecat/services/rime/tts.py",
    "src/pipecat/services/sambanova/__init__.py",
    "src/pipecat/services/sambanova/llm.py",
    "src/pipecat/services/sarvam/__init__.py",
    "src/pipecat/services/sarvam/_sdk.py",
    "src/pipecat/services/sarvam/llm.py",
    "src/pipecat/services/sarvam/stt.py",
    "src/pipecat/services/sarvam/tts.py",
    "src/pipecat/services/settings.py",
    "src/pipecat/services/simli/__init__.py",
    "src/pipecat/services/simli/video.py",
    "src/pipecat/services/smallest/__init__.py",
    "src/pipecat/services/smallest/stt.py",
    "src/pipecat/services/smallest/tts.py",
    "src/pipecat/services/soniox/__init__.py",
    "src/pipecat/services/soniox/stt.py",
    "src/pipecat/services/soniox/tts.py",
    "src/pipecat/services/speaches/__init__.py",
    "src/pipecat/services/speaches/llm.py",
    "src/pipecat/services/speaches/stt.py",
    "src/pipecat/services/speaches/tts.py",
    "src/pipecat/services/speechify/__init__.py",
    "src/pipecat/services/speechify/tts.py",
    "src/pipecat/services/speechmatics/__init__.py",
    "src/pipecat/services/speechmatics/stt.py",
    "src/pipecat/services/speechmatics/tts.py",
    "src/pipecat/services/stt_latency.py",
    "src/pipecat/services/stt_service.py",
    "src/pipecat/services/tavus/__init__.py",
    "src/pipecat/services/tavus/video.py",
    "src/pipecat/services/together/__init__.py",
    "src/pipecat/services/together/llm.py",
    "src/pipecat/services/together/stt.py",
    "src/pipecat/services/together/tts.py",
    "src/pipecat/services/tts_service.py",
    "src/pipecat/services/ultravox/__init__.py",
    "src/pipecat/services/ultravox/llm.py",
    "src/pipecat/services/vision_service.py",
    "src/pipecat/services/websocket_service.py",
    "src/pipecat/services/whisper/__init__.py",
    "src/pipecat/services/whisper/base_stt.py",
    "src/pipecat/services/whisper/stt.py",
    "src/pipecat/services/whisper/utils.py",
    "src/pipecat/services/xai/__init__.py",
    "src/pipecat/services/xai/llm.py",
    "src/pipecat/services/xai/realtime/__init__.py",
    "src/pipecat/services/xai/realtime/events.py",
    "src/pipecat/services/xai/realtime/llm.py",
    "src/pipecat/services/xai/stt.py",
    "src/pipecat/services/xai/tts.py",
    "src/pipecat/services/xtts/__init__.py",
    "src/pipecat/services/xtts/tts.py",
    "src/pipecat/tests/__init__.py",
    "src/pipecat/tests/mock_llm_service.py",
    "src/pipecat/tests/mock_transport.py",
    "src/pipecat/tests/mock_tts_service.py",
    "src/pipecat/tests/utils.py",
    "src/pipecat/transcriptions/__init__.py",
    "src/pipecat/transcriptions/language.py",
    "src/pipecat/transports/__init__.py",
    "src/pipecat/transports/base_input.py",
    "src/pipecat/transports/base_output.py",
    "src/pipecat/transports/base_transport.py",
    "src/pipecat/transports/daily/__init__.py",
    "src/pipecat/transports/daily/transport.py",
    "src/pipecat/transports/daily/utils.py",
    "src/pipecat/transports/heygen/__init__.py",
    "src/pipecat/transports/heygen/transport.py",
    "src/pipecat/transports/lemonslice/__init__.py",
    "src/pipecat/transports/lemonslice/api.py",
    "src/pipecat/transports/lemonslice/transport.py",
    "src/pipecat/transports/livekit/__init__.py",
    "src/pipecat/transports/livekit/transport.py",
    "src/pipecat/transports/livekit/utils.py",
    "src/pipecat/transports/local/__init__.py",
    "src/pipecat/transports/local/audio.py",
    "src/pipecat/transports/local/tk.py",
    "src/pipecat/transports/moq/__init__.py",
    "src/pipecat/transports/moq/transport.py",
    "src/pipecat/transports/smallwebrtc/__init__.py",
    "src/pipecat/transports/smallwebrtc/connection.py",
    "src/pipecat/transports/smallwebrtc/request_handler.py",
    "src/pipecat/transports/smallwebrtc/transport.py",
    "src/pipecat/transports/tavus/__init__.py",
    "src/pipecat/transports/tavus/transport.py",
    "src/pipecat/transports/vonage/__init__.py",
    "src/pipecat/transports/vonage/client.py",
    "src/pipecat/transports/vonage/utils.py",
    "src/pipecat/transports/vonage/video_connector.py",
    "src/pipecat/transports/websocket/__init__.py",
    "src/pipecat/transports/websocket/client.py",
    "src/pipecat/transports/websocket/fastapi.py",
    "src/pipecat/transports/websocket/server.py",
    "src/pipecat/transports/whatsapp/__init__.py",
    "src/pipecat/transports/whatsapp/api.py",
    "src/pipecat/transports/whatsapp/client.py",
    "src/pipecat/turns/__init__.py",
    "src/pipecat/turns/types.py",
    "src/pipecat/turns/user_idle_controller.py",
    "src/pipecat/turns/user_mute/__init__.py",
    "src/pipecat/turns/user_mute/always_user_mute_strategy.py",
    "src/pipecat/turns/user_mute/base_user_mute_strategy.py",
    "src/pipecat/turns/user_mute/callback_user_mute_strategy.py",
    "src/pipecat/turns/user_mute/first_speech_user_mute_strategy.py",
    "src/pipecat/turns/user_mute/function_call_user_mute_strategy.py",
    "src/pipecat/turns/user_mute/mute_until_first_bot_complete_user_mute_strategy.py",
    "src/pipecat/turns/user_start/__init__.py",
    "src/pipecat/turns/user_start/base_user_turn_start_strategy.py",
    "src/pipecat/turns/user_start/external_user_turn_start_strategy.py",
    "src/pipecat/turns/user_start/krisp_viva_ip_user_turn_start_strategy.py",
    "src/pipecat/turns/user_start/min_words_user_turn_start_strategy.py",
    "src/pipecat/turns/user_start/provisional_vad_user_turn_start_strategy.py",
    "src/pipecat/turns/user_start/transcription_user_turn_start_strategy.py",
    "src/pipecat/turns/user_start/vad_user_turn_start_strategy.py",
    "src/pipecat/turns/user_start/wake_phrase_user_turn_start_strategy.py",
    "src/pipecat/turns/user_stop/__init__.py",
    "src/pipecat/turns/user_stop/base_user_turn_stop_strategy.py",
    "src/pipecat/turns/user_stop/deferred_user_turn_stop_strategy.py",
    "src/pipecat/turns/user_stop/external_user_turn_completion_stop_strategy.py",
    "src/pipecat/turns/user_stop/external_user_turn_stop_strategy.py",
    "src/pipecat/turns/user_stop/llm_turn_completion_user_turn_stop_strategy.py",
    "src/pipecat/turns/user_stop/speech_timeout_user_turn_stop_strategy.py",
    "src/pipecat/turns/user_stop/turn_analyzer_user_turn_stop_strategy.py",
    "src/pipecat/turns/user_turn_completion_mixin.py",
    "src/pipecat/turns/user_turn_controller.py",
    "src/pipecat/turns/user_turn_processor.py",
    "src/pipecat/turns/user_turn_strategies.py",
    "src/pipecat/utils/__init__.py",
    "src/pipecat/utils/async_tool_cancellation.py",
    "src/pipecat/utils/asyncio/__init__.py",
    "src/pipecat/utils/asyncio/task_manager.py",
    "src/pipecat/utils/audio_utils.py",
    "src/pipecat/utils/base_object.py",
    "src/pipecat/utils/context/__init__.py",
    "src/pipecat/utils/context/aggregated_frame_sequencer.py",
    "src/pipecat/utils/context/llm_context_summarization.py",
    "src/pipecat/utils/context/message_sanitization.py",
    "src/pipecat/utils/context/text_segment_map.py",
    "src/pipecat/utils/context/word_completion_tracker.py",
    "src/pipecat/utils/deprecation.py",
    "src/pipecat/utils/enums.py",
    "src/pipecat/utils/env.py",
    "src/pipecat/utils/errors.py",
    "src/pipecat/utils/frame_queue.py",
    "src/pipecat/utils/network.py",
    "src/pipecat/utils/prewarm.py",
    "src/pipecat/utils/run_context.py",
    "src/pipecat/utils/security/__init__.py",
    "src/pipecat/utils/security/allowed_origins.py",
    "src/pipecat/utils/shared.py",
    "src/pipecat/utils/startup.py",
    "src/pipecat/utils/string.py",
    "src/pipecat/utils/sync/__init__.py",
    "src/pipecat/utils/sync/base_notifier.py",
    "src/pipecat/utils/sync/event_notifier.py",
    "src/pipecat/utils/text/__init__.py",
    "src/pipecat/utils/text/alnum_utils.py",
    "src/pipecat/utils/text/base_text_aggregator.py",
    "src/pipecat/utils/text/base_text_filter.py",
    "src/pipecat/utils/text/markdown_text_filter.py",
    "src/pipecat/utils/text/markup_utils.py",
    "src/pipecat/utils/text/pattern_pair_aggregator.py",
    "src/pipecat/utils/text/simple_text_aggregator.py",
    "src/pipecat/utils/text/skip_tags_aggregator.py",
    "src/pipecat/utils/text/transforms/__init__.py",
    "src/pipecat/utils/text/transforms/acronyms.py",
    "src/pipecat/utils/text/transforms/currency.py",
    "src/pipecat/utils/text/transforms/dates.py",
    "src/pipecat/utils/text/transforms/email.py",
    "src/pipecat/utils/text/transforms/numbers.py",
    "src/pipecat/utils/text/transforms/percentages.py",
    "src/pipecat/utils/text/transforms/phone.py",
    "src/pipecat/utils/text/transforms/replacements.py",
    "src/pipecat/utils/text/transforms/strip_markdown.py",
    "src/pipecat/utils/text/transforms/units.py",
    "src/pipecat/utils/text/transforms/voice_formatter.py",
    "src/pipecat/utils/text/word_timestamp_utils.py",
    "src/pipecat/utils/text/xml_function_tag_filter.py",
    "src/pipecat/utils/time.py",
    "src/pipecat/utils/tracing/__init__.py",
    "src/pipecat/utils/tracing/langfuse_helpers.py",
    "src/pipecat/utils/tracing/service_attributes.py",
    "src/pipecat/utils/tracing/service_decorators.py",
    "src/pipecat/utils/tracing/setup.py",
    "src/pipecat/utils/tracing/tracing_context.py",
    "src/pipecat/utils/tracing/turn_trace_observer.py",
    "src/pipecat/utils/types.py",
    "src/pipecat/utils/utils.py",
    "src/pipecat/workers/__init__.py",
    "src/pipecat/workers/base_ui_worker.py",
    "src/pipecat/workers/base_worker.py",
    "src/pipecat/workers/llm/__init__.py",
    "src/pipecat/workers/llm/llm_context_worker.py",
    "src/pipecat/workers/llm/llm_worker.py",
    "src/pipecat/workers/llm/tool_decorator.py",
    "src/pipecat/workers/proxy/__init__.py",
    "src/pipecat/workers/proxy/websocket/__init__.py",
    "src/pipecat/workers/proxy/websocket/client.py",
    "src/pipecat/workers/proxy/websocket/server.py",
    "src/pipecat/workers/runner.py",
    "src/pipecat/workers/ui/__init__.py",
    "src/pipecat/workers/ui/ui_event_decorator.py",
    "src/pipecat/workers/ui/ui_job_context.py",
    "src/pipecat/workers/ui/ui_prompts.py",
    "src/pipecat/workers/ui/ui_tools.py",
    "src/pipecat/workers/ui/ui_worker.py",
    "tests/__init__.py",
    "tests/aic_mocks.py",
    "tests/cli/conftest.py",
    "tests/cli/test_cli_extensions.py",
    "tests/cli/test_client_generation.py",
    "tests/cli/test_config_validator.py",
    "tests/cli/test_eval_display.py",
    "tests/cli/test_hub_status.py",
    "tests/cli/test_init_agent_ready.py",
    "tests/cli/test_init_context_hub.py",
    "tests/cli/test_init_in_place.py",
    "tests/cli/test_init_interactive.py",
    "tests/cli/test_init_non_interactive.py",
    "tests/cli/test_list_options.py",
    "tests/cli/test_project_generation.py",
    "tests/cli/test_questions.py",
    "tests/cli/test_quickstart.py",
    "tests/cli/test_service_registry.py",
    "tests/conftest.py",
    "tests/flows_test_helpers.py",
    "tests/frame_processor_helpers.py",
    "tests/genesys/__init__.py",
    "tests/genesys/conftest.py",
    "tests/genesys/test_genesys_serializer.py",
    "tests/openclaw_fake_gateway.py",
    "tests/test_aggregated_frame_sequencer.py",
    "tests/test_aggregators.py",
    "tests/test_aic_filter.py",
    "tests/test_aic_quail_vad.py",
    "tests/test_anthropic_thinking_defaults.py",
    "tests/test_app_resources.py",
    "tests/test_assemblyai_stt.py",
    "tests/test_async_tool_messages.py",
    "tests/test_audio_buffer_processor.py",
    "tests/test_audio_utils.py",
    "tests/test_audio_volume.py",
    "tests/test_auto_register_tools.py",
    "tests/test_aws_credentials.py",
    "tests/test_azure_stt.py",
    "tests/test_azure_tts.py",
    "tests/test_base_input_transport.py",
    "tests/test_base_output_transport.py",
    "tests/test_base_smart_turn_buffer.py",
    "tests/test_base_worker.py",
    "tests/test_bland_tts.py",
    "tests/test_bridge_processor.py",
    "tests/test_bus.py",
    "tests/test_bus_json_serializer.py",
    "tests/test_bus_network.py",
    "tests/test_cartesia_stt.py",
    "tests/test_cartesia_tts.py",
    "tests/test_cartesia_turns_stt.py",
    "tests/test_cerebras_llm.py",
    "tests/test_context_aggregators_universal.py",
    "tests/test_context_summarization.py",
    "tests/test_daily_transport.py",
    "tests/test_daily_transport_service.py",
    "tests/test_deepgram_flux_sagemaker_tts.py",
    "tests/test_deepgram_flux_stt.py",
    "tests/test_deepgram_flux_tts.py",
    "tests/test_deepgram_stt.py",
    "tests/test_deepgram_tts.py",
    "tests/test_deprecation_markers.py",
    "tests/test_direct_functions.py",
    "tests/test_dograh_services.py",
    "tests/test_dtmf_aggregator.py",
    "tests/test_dtmf_utils.py",
    "tests/test_elevenlabs_dialogue_tts.py",
    "tests/test_elevenlabs_stt.py",
    "tests/test_elevenlabs_tts.py",
    "tests/test_evals_harness.py",
    "tests/test_evals_judge.py",
    "tests/test_evals_scenario.py",
    "tests/test_evals_serializer.py",
    "tests/test_evals_services.py",
    "tests/test_evals_suite.py",
    "tests/test_evals_transport.py",
    "tests/test_exotel_serializer.py",
    "tests/test_fastapi_websocket.py",
    "tests/test_filters.py",
    "tests/test_fish_tts.py",
    "tests/test_flows_actions.py",
    "tests/test_flows_adapters.py",
    "tests/test_flows_context_strategies.py",
    "tests/test_flows_direct_functions.py",
    "tests/test_flows_manager.py",
    "tests/test_fork_serializer_contracts.py",
    "tests/test_frame_adapters.py",
    "tests/test_frame_processor.py",
    "tests/test_funasr_stt.py",
    "tests/test_function_calling_adapters.py",
    "tests/test_gemini_live_initial_response.py",
    "tests/test_gemini_live_lifecycle.py",
    "tests/test_gemini_live_tool_results.py",
    "tests/test_gemini_live_tracing.py",
    "tests/test_gemini_live_user_audio.py",
    "tests/test_gemini_stt.py",
    "tests/test_gemini_tts.py",
    "tests/test_get_llm_invocation_params.py",
    "tests/test_google_finish_reason.py",
    "tests/test_google_safety_settings.py",
    "tests/test_google_stream_timeout.py",
    "tests/test_google_stt.py",
    "tests/test_google_thinking_defaults.py",
    "tests/test_google_utils.py",
    "tests/test_huggingface_llm.py",
    "tests/test_huggingface_stt.py",
    "tests/test_idle_frame_processor.py",
    "tests/test_inworld_tts_language.py",
    "tests/test_ivr_navigation.py",
    "tests/test_job_group.py",
    "tests/test_keenable_web_search.py",
    "tests/test_kokoro_tts_language.py",
    "tests/test_krisp_ip_user_turn_start_strategy.py",
    "tests/test_krisp_sdk_manager.py",
    "tests/test_krisp_viva_filter.py",
    "tests/test_krisp_viva_vad.py",
    "tests/test_langchain.py",
    "tests/test_langfuse_helpers.py",
    "tests/test_livekit_transport.py",
    "tests/test_llm_context.py",
    "tests/test_llm_context_summarizer.py",
    "tests/test_llm_response.py",
    "tests/test_llm_service.py",
    "tests/test_llm_switcher.py",
    "tests/test_llm_token_usage_totals.py",
    "tests/test_llm_ttfb_normalization.py",
    "tests/test_llm_worker.py",
    "tests/test_local_smart_turn_v3_features.py",
    "tests/test_local_smart_turn_v3_resample.py",
    "tests/test_markdown_text_filter.py",
    "tests/test_markup_utils.py",
    "tests/test_mcp_service.py",
    "tests/test_mem0.py",
    "tests/test_messages.py",
    "tests/test_minimax_llm.py",
    "tests/test_mock_transport.py",
    "tests/test_moonshine_stt.py",
    "tests/test_moq_transport.py",
    "tests/test_nova_sonic_usage_metrics.py",
    "tests/test_novita_llm.py",
    "tests/test_nvidia_stt.py",
    "tests/test_openai_compatible_token_usage.py",
    "tests/test_openai_http_client.py",
    "tests/test_openai_llm_function_call_deferral.py",
    "tests/test_openai_llm_timeout.py",
    "tests/test_openai_realtime_audio_frames.py",
    "tests/test_openai_realtime_reasoning.py",
    "tests/test_openai_realtime_usage_metrics.py",
    "tests/test_openai_realtime_user_audio.py",
    "tests/test_openai_responses_http.py",
    "tests/test_openai_responses_logging.py",
    "tests/test_openai_responses_websocket.py",
    "tests/test_openai_stt.py",
    "tests/test_openclaw.py",
    "tests/test_pattern_pair_aggregator.py",
    "tests/test_pgmq_backends.py",
    "tests/test_pgmq_bus.py",
    "tests/test_pipeline.py",
    "tests/test_pipeline_worker_ui_bridge.py",
    "tests/test_piper_tts.py",
    "tests/test_plivo_serializer_strategies.py",
    "tests/test_pockettts_tts.py",
    "tests/test_processor_unusable_policy.py",
    "tests/test_processor_usable.py",
    "tests/test_processor_usable_gating.py",
    "tests/test_producer_consumer.py",
    "tests/test_protobuf_serializer.py",
    "tests/test_provider_watch_scripts.py",
    "tests/test_realtime_service_tool_sync.py",
    "tests/test_realtime_tool_result_encoding.py",
    "tests/test_realtime_tool_sync.py",
    "tests/test_redis_bus.py",
    "tests/test_registry.py",
    "tests/test_resampy_resampler.py",
    "tests/test_rime_tts.py",
    "tests/test_rnnoise_cancellation.py",
    "tests/test_rnnoise_filter.py",
    "tests/test_rnnoise_resampling.py",
    "tests/test_rtvi_observer_config.py",
    "tests/test_rtvi_observer_metrics.py",
    "tests/test_rtvi_processor.py",
    "tests/test_rtvi_ui.py",
    "tests/test_run_inference.py",
    "tests/test_runner.py",
    "tests/test_runner_downloads.py",
    "tests/test_runner_run.py",
    "tests/test_runner_utils.py",
    "tests/test_sambanova_llm.py",
    "tests/test_sarvam_llm.py",
    "tests/test_sarvam_stt.py",
    "tests/test_sarvam_tts.py",
    "tests/test_segmented_stt.py",
    "tests/test_serializers.py",
    "tests/test_service_attributes.py",
    "tests/test_service_init.py",
    "tests/test_service_language.py",
    "tests/test_service_switcher.py",
    "tests/test_settings.py",
    "tests/test_shared.py",
    "tests/test_silero_vad.py",
    "tests/test_simple_text_aggregator.py",
    "tests/test_skip_tags_aggregator.py",
    "tests/test_smallest_tts.py",
    "tests/test_smallwebrtc_request_handler.py",
    "tests/test_smallwebrtc_transport.py",
    "tests/test_soniox_stt.py",
    "tests/test_soniox_tts.py",
    "tests/test_soxr_resamplers.py",
    "tests/test_speaches_stt.py",
    "tests/test_speaches_tts.py",
    "tests/test_speechify_tts.py",
    "tests/test_startup_timing_observer.py",
    "tests/test_stt_usage_metrics.py",
    "tests/test_sync_parallel_pipeline.py",
    "tests/test_task_manager.py",
    "tests/test_tavus_transport.py",
    "tests/test_text_segment_map.py",
    "tests/test_tracing_context.py",
    "tests/test_tracing_system_instruction.py",
    "tests/test_ttfa_metrics.py",
    "tests/test_ttfat_metrics.py",
    "tests/test_ttfb_metrics.py",
    "tests/test_tts_frame_ordering.py",
    "tests/test_tts_interruptible_service.py",
    "tests/test_tts_processing_metrics.py",
    "tests/test_tts_zero_audio_contexts.py",
    "tests/test_turn_start_vad_state.py",
    "tests/test_turn_trace_observer.py",
    "tests/test_turn_tracking_observer.py",
    "tests/test_twilio_serializer_base_url.py",
    "tests/test_ui_commands.py",
    "tests/test_ui_job_lifecycle.py",
    "tests/test_ui_tools.py",
    "tests/test_ui_worker.py",
    "tests/test_user_bot_latency_observer.py",
    "tests/test_user_idle_controller.py",
    "tests/test_user_mute_strategy.py",
    "tests/test_user_turn_completion_mixin.py",
    "tests/test_user_turn_controller.py",
    "tests/test_user_turn_processor.py",
    "tests/test_user_turn_start_strategy.py",
    "tests/test_user_turn_stop_strategy.py",
    "tests/test_utils_network.py",
    "tests/test_utils_string.py",
    "tests/test_vad_controller.py",
    "tests/test_vad_processor.py",
    "tests/test_version_banner.py",
    "tests/test_voice_formatting.py",
    "tests/test_vonage_serializer.py",
    "tests/test_vonage_video_connector.py",
    "tests/test_wake_phrase_user_turn_start_strategy.py",
    "tests/test_websocket_client_transport.py",
    "tests/test_websocket_proxy.py",
    "tests/test_websocket_server_transport.py",
    "tests/test_websocket_service.py",
    "tests/test_websocket_service_usable.py",
    "tests/test_websocket_transport.py",
    "tests/test_whisper_stt_language.py",
    "tests/test_word_completion_tracker.py",
    "tests/test_word_timestamp_utils.py",
    "tests/test_xai_realtime_events.py",
    "tests/test_xai_realtime_user_audio.py",
    "tests/test_xai_realtime_voices.py",
    "tests/test_xai_stt.py",
    "tests/test_xai_tts.py",
    "uv.lock"
  ]
}
