.dockerignore
.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
CHANGELOG.md
CHANGELOG.md.template
CONTRIBUTING.md
Dockerfile
LICENSE
README.md
ansible.cfg
ansible_deployment.sh
cleanup_old_containers.yml
codecov.yml
create_inventory.py
delete_old_dockers.sh
deploy.sh
deploy_playbook.yml
dev-requirements.txt
docker-compose.dev.yml
dot-env.template
dump_logs.yml
fetch_logs.yml
inventory.ini
merge-code-into-single-file.sh
pipecat.png
pyproject.toml
restart.sh
restart_playbook.yml
stop_container.yml
test-requirements.txt
.github/workflows/android.yaml
.github/workflows/build.yaml
.github/workflows/coverage.yaml
.github/workflows/format.yaml
.github/workflows/github.yml
.github/workflows/publish.yaml
.github/workflows/publish_test.yaml
.github/workflows/tests.yaml
create-new-machine/ansible.cfg
create-new-machine/ansible_setup.sh
create-new-machine/inventory.ini
create-new-machine/replace_env.yml
create-new-machine/setup_playbook.yml
docs/ISSUE_TEMPLATE.md
docs/PULL_REQUEST_TEMPLATE.md
docs/README.md
docs/architecture.md
docs/frame-progress.md
docs/frame.md
docs/api/Makefile
docs/api/README.md
docs/api/build-docs.sh
docs/api/conf.py
docs/api/index.rst
docs/api/make.bat
docs/api/requirements.txt
docs/api/rtd-test.sh
docs/images/frame-progress-01.png
docs/images/frame-progress-02.png
docs/images/frame-progress-03.png
docs/images/frame-progress-04.png
docs/images/frame-progress-05.png
docs/images/frame-progress-06.png
docs/images/frame-progress-07.png
docs/images/frame-progress-08.png
docs/images/frame-progress-09.png
docs/images/frame-progress-10.png
docs/images/frame-progress-11.png
docs/images/frame-progress-12.png
docs/images/frame-progress-13.png
docs/images/frame-progress-14.png
docs/images/frame-progress-15.png
examples/README.md
examples/bot-ready-signalling/README.md
examples/bot-ready-signalling/client/javascript/README.md
examples/bot-ready-signalling/client/javascript/index.html
examples/bot-ready-signalling/client/javascript/package-lock.json
examples/bot-ready-signalling/client/javascript/package.json
examples/bot-ready-signalling/client/javascript/vite.config.js
examples/bot-ready-signalling/client/javascript/src/app.js
examples/bot-ready-signalling/client/javascript/src/style.css
examples/bot-ready-signalling/client/react-native/.nvmrc
examples/bot-ready-signalling/client/react-native/README.md
examples/bot-ready-signalling/client/react-native/app.json
examples/bot-ready-signalling/client/react-native/babel.config.js
examples/bot-ready-signalling/client/react-native/env.example
examples/bot-ready-signalling/client/react-native/index.js
examples/bot-ready-signalling/client/react-native/metro.config.js
examples/bot-ready-signalling/client/react-native/package-lock.json
examples/bot-ready-signalling/client/react-native/package.json
examples/bot-ready-signalling/client/react-native/assets/adaptive-icon.png
examples/bot-ready-signalling/client/react-native/assets/favicon.png
examples/bot-ready-signalling/client/react-native/assets/icon.png
examples/bot-ready-signalling/client/react-native/assets/splash.png
examples/bot-ready-signalling/client/react-native/src/App.js
examples/bot-ready-signalling/server/README.md
examples/bot-ready-signalling/server/env.example
examples/bot-ready-signalling/server/requirements.txt
examples/bot-ready-signalling/server/runner.py
examples/bot-ready-signalling/server/server.py
examples/bot-ready-signalling/server/signalling_bot.py
examples/canonical-metrics/.gitignore
examples/canonical-metrics/Dockerfile
examples/canonical-metrics/README.md
examples/canonical-metrics/bot.py
examples/canonical-metrics/env.example
examples/canonical-metrics/requirements.txt
examples/canonical-metrics/runner.py
examples/canonical-metrics/server.py
examples/chatbot-audio-recording/.gitignore
examples/chatbot-audio-recording/Dockerfile
examples/chatbot-audio-recording/README.md
examples/chatbot-audio-recording/bot.py
examples/chatbot-audio-recording/env.example
examples/chatbot-audio-recording/requirements.txt
examples/chatbot-audio-recording/runner.py
examples/chatbot-audio-recording/server.py
examples/deployment/flyio-example/Dockerfile
examples/deployment/flyio-example/README.md
examples/deployment/flyio-example/__init__.py
examples/deployment/flyio-example/bot.py
examples/deployment/flyio-example/bot_runner.py
examples/deployment/flyio-example/env.example
examples/deployment/flyio-example/example-fly.toml
examples/deployment/flyio-example/requirements.txt
examples/deployment/modal-example/.gitignore
examples/deployment/modal-example/README.md
examples/deployment/modal-example/__init__.py
examples/deployment/modal-example/app.py
examples/deployment/modal-example/bot.py
examples/deployment/modal-example/env.example
examples/deployment/modal-example/requirements.txt
examples/deployment/pipecat-cloud-daily-pstn-server/README.md
examples/deployment/pipecat-cloud-daily-pstn-server/fastapi-webhook-server/README.md
examples/deployment/pipecat-cloud-daily-pstn-server/fastapi-webhook-server/env.example
examples/deployment/pipecat-cloud-daily-pstn-server/fastapi-webhook-server/requirements.txt
examples/deployment/pipecat-cloud-daily-pstn-server/fastapi-webhook-server/server.py
examples/deployment/pipecat-cloud-daily-pstn-server/nextjs-webhook-server/.gitignore
examples/deployment/pipecat-cloud-daily-pstn-server/nextjs-webhook-server/README.md
examples/deployment/pipecat-cloud-daily-pstn-server/nextjs-webhook-server/env.local.example
examples/deployment/pipecat-cloud-daily-pstn-server/nextjs-webhook-server/package-lock.json
examples/deployment/pipecat-cloud-daily-pstn-server/nextjs-webhook-server/package.json
examples/deployment/pipecat-cloud-daily-pstn-server/nextjs-webhook-server/vercel.js
examples/deployment/pipecat-cloud-daily-pstn-server/nextjs-webhook-server/pages/api/dial.js
examples/deployment/pipecat-cloud-daily-pstn-server/nextjs-webhook-server/pages/api/index.js
examples/deployment/pipecat-cloud-example/.gitignore
examples/deployment/pipecat-cloud-example/Dockerfile
examples/deployment/pipecat-cloud-example/README.md
examples/deployment/pipecat-cloud-example/bot.py
examples/deployment/pipecat-cloud-example/env.example
examples/deployment/pipecat-cloud-example/local_runner.py
examples/deployment/pipecat-cloud-example/pcc-deploy.toml
examples/deployment/pipecat-cloud-example/requirements.txt
examples/foundational/01-say-one-thing-piper.py
examples/foundational/01-say-one-thing-rime.py
examples/foundational/01-say-one-thing.py
examples/foundational/01a-local-audio.py
examples/foundational/01b-livekit-audio.py
examples/foundational/01c-fastpitch.py
examples/foundational/02-llm-say-one-thing.py
examples/foundational/03-still-frame.py
examples/foundational/03a-local-still-frame.py
examples/foundational/03b-still-frame-imagen.py
examples/foundational/04-utterance-and-speech.py
examples/foundational/05-sync-speech-and-image.py
examples/foundational/05a-local-sync-speech-and-image.py
examples/foundational/06-listen-and-respond.py
examples/foundational/06a-image-sync.py
examples/foundational/07-interruptible.py
examples/foundational/07a-interruptible-vad.py
examples/foundational/07b-interruptible-langchain.py
examples/foundational/07c-interruptible-deepgram-vad.py
examples/foundational/07c-interruptible-deepgram.py
examples/foundational/07d-interruptible-elevenlabs-http.py
examples/foundational/07d-interruptible-elevenlabs.py
examples/foundational/07e-interruptible-playht-http.py
examples/foundational/07e-interruptible-playht.py
examples/foundational/07f-interruptible-azure.py
examples/foundational/07g-interruptible-openai.py
examples/foundational/07h-interruptible-openpipe.py
examples/foundational/07i-interruptible-xtts.py
examples/foundational/07j-interruptible-gladia.py
examples/foundational/07k-interruptible-lmnt.py
examples/foundational/07l-interruptible-groq.py
examples/foundational/07m-interruptible-polly.py
examples/foundational/07n-interruptible-google.py
examples/foundational/07o-interruptible-assemblyai.py
examples/foundational/07p-interruptible-krisp.py
examples/foundational/07q-interruptible-rime-http.py
examples/foundational/07q-interruptible-rime.py
examples/foundational/07r-interruptible-riva-nim.py
examples/foundational/07s-interruptible-google-audio-in.py
examples/foundational/07t-interruptible-fish.py
examples/foundational/07u-interruptible-ultravox.py
examples/foundational/07v-interruptible-neuphonic-http.py
examples/foundational/07v-interruptible-neuphonic.py
examples/foundational/07w-interruptible-fal.py
examples/foundational/07x-interruptible-local.py
examples/foundational/08-bots-arguing.py
examples/foundational/09-mirror.py
examples/foundational/09a-local-mirror.py
examples/foundational/10-wake-phrase.py
examples/foundational/11-sound-effects.py
examples/foundational/12-describe-video.py
examples/foundational/12a-describe-video-gemini-flash.py
examples/foundational/12b-describe-video-gpt-4o.py
examples/foundational/12c-describe-video-anthropic.py
examples/foundational/13-whisper-transcription.py
examples/foundational/13a-whisper-local.py
examples/foundational/13b-deepgram-transcription.py
examples/foundational/13c-gladia-transcription.py
examples/foundational/13d-assemblyai-transcription.py
examples/foundational/13e-whisper-mlx.py
examples/foundational/14-function-calling.py
examples/foundational/14a-function-calling-anthropic.py
examples/foundational/14b-function-calling-anthropic-video.py
examples/foundational/14c-function-calling-together.py
examples/foundational/14d-function-calling-video.py
examples/foundational/14e-function-calling-gemini.py
examples/foundational/14f-function-calling-groq.py
examples/foundational/14g-function-calling-grok.py
examples/foundational/14h-function-calling-azure.py
examples/foundational/14i-function-calling-fireworks.py
examples/foundational/14j-function-calling-nim.py
examples/foundational/14k-function-calling-cerebras.py
examples/foundational/14l-function-calling-deepseek.py
examples/foundational/14m-function-calling-openrouter.py
examples/foundational/14n-function-calling-perplexity.py
examples/foundational/14o-function-calling-gemini-openai-format.py
examples/foundational/14p-function-calling-gemini-vertex-ai.py
examples/foundational/14q-function-calling-qwen.py
examples/foundational/15-switch-voices.py
examples/foundational/15a-switch-languages.py
examples/foundational/16-gpu-container-local-bot.py
examples/foundational/17-detect-user-idle.py
examples/foundational/18-gstreamer-filesrc.py
examples/foundational/18a-gstreamer-videotestsrc.py
examples/foundational/19-openai-realtime-beta.py
examples/foundational/19a-azure-realtime-beta.py
examples/foundational/20a-persistent-context-openai.py
examples/foundational/20b-persistent-context-openai-realtime.py
examples/foundational/20c-persistent-context-anthropic.py
examples/foundational/20d-persistent-context-gemini.py
examples/foundational/21-tavus-layer.py
examples/foundational/22-natural-conversation.py
examples/foundational/22b-natural-conversation-proposal.py
examples/foundational/22c-natural-conversation-mixed-llms.py
examples/foundational/22d-natural-conversation-gemini-audio.py
examples/foundational/23-bot-background-sound-daily.py
examples/foundational/23-bot-background-sound-p2p.py
examples/foundational/24-stt-mute-filter.py
examples/foundational/25-google-audio-in.py
examples/foundational/26-gemini-multimodal-live.py
examples/foundational/26a-gemini-multimodal-live-transcription.py
examples/foundational/26b-gemini-multimodal-live-function-calling.py
examples/foundational/26c-gemini-multimodal-live-video.py
examples/foundational/26d-gemini-multimodal-live-text.py
examples/foundational/26e-gemini-multimodal-google-search.py
examples/foundational/27-simli-layer.py
examples/foundational/28-transcription-processor.py
examples/foundational/29-livekit-audio-chat.py
examples/foundational/30-observer.py
examples/foundational/31-heartbeats.py
examples/foundational/32-gemini-grounding-metadata.py
examples/foundational/33-gemini-rag.py
examples/foundational/34-audio-recording.py
examples/foundational/35-pattern-pair-voice-switching.py
examples/foundational/36-user-email-gathering.py
examples/foundational/37-mem0.py
examples/foundational/README.md
examples/foundational/daily_runner.py
examples/foundational/requirements.txt
examples/foundational/run.py
examples/foundational/assets/ding1.wav
examples/foundational/assets/ding2.wav
examples/foundational/assets/rag-content.txt
examples/foundational/assets/sc-default.png
examples/foundational/assets/sc-listen-1.png
examples/foundational/assets/sc-listen-2.png
examples/foundational/assets/sc-talk.png
examples/foundational/assets/sc-think-1.png
examples/foundational/assets/sc-think-2.png
examples/foundational/assets/sc-think-3.png
examples/foundational/assets/sc-think-4.png
examples/foundational/assets/speaking.png
examples/foundational/assets/waiting.png
examples/instant-voice/.gitignore
examples/instant-voice/README.md
examples/instant-voice/client/javascript/README.md
examples/instant-voice/client/javascript/index.html
examples/instant-voice/client/javascript/package-lock.json
examples/instant-voice/client/javascript/package.json
examples/instant-voice/client/javascript/tsconfig.json
examples/instant-voice/client/javascript/vite.config.js
examples/instant-voice/client/javascript/yarn.lock
examples/instant-voice/client/javascript/src/app.ts
examples/instant-voice/client/javascript/src/style.css
examples/instant-voice/client/javascript/src/util/instantVoiceHelper.ts
examples/instant-voice/client/javascript/src/util/soundUtils.ts
examples/instant-voice/server/env.example
examples/instant-voice/server/pyproject.toml
examples/instant-voice/server/requirements.txt
examples/instant-voice/server/src/server.py
examples/instant-voice/server/src/single_bot.py
examples/local-input-select-stt/README.md
examples/local-input-select-stt/bot.py
examples/local-input-select-stt/demo.gif
examples/local-input-select-stt/requirements.txt
examples/local-input-select-stt/select_audio_device.py
examples/moondream-chatbot/.dockerignore
examples/moondream-chatbot/.gitignore
examples/moondream-chatbot/Dockerfile
examples/moondream-chatbot/Dockerfile.intel
examples/moondream-chatbot/README.md
examples/moondream-chatbot/bot.py
examples/moondream-chatbot/env.example
examples/moondream-chatbot/image.png
examples/moondream-chatbot/requirements.txt
examples/moondream-chatbot/runner.py
examples/moondream-chatbot/server.py
examples/moondream-chatbot/assets/robot01.png
examples/moondream-chatbot/assets/robot010.png
examples/moondream-chatbot/assets/robot011.png
examples/moondream-chatbot/assets/robot012.png
examples/moondream-chatbot/assets/robot013.png
examples/moondream-chatbot/assets/robot014.png
examples/moondream-chatbot/assets/robot015.png
examples/moondream-chatbot/assets/robot016.png
examples/moondream-chatbot/assets/robot017.png
examples/moondream-chatbot/assets/robot018.png
examples/moondream-chatbot/assets/robot019.png
examples/moondream-chatbot/assets/robot02.png
examples/moondream-chatbot/assets/robot020.png
examples/moondream-chatbot/assets/robot021.png
examples/moondream-chatbot/assets/robot022.png
examples/moondream-chatbot/assets/robot023.png
examples/moondream-chatbot/assets/robot024.png
examples/moondream-chatbot/assets/robot025.png
examples/moondream-chatbot/assets/robot03.png
examples/moondream-chatbot/assets/robot04.png
examples/moondream-chatbot/assets/robot05.png
examples/moondream-chatbot/assets/robot06.png
examples/moondream-chatbot/assets/robot07.png
examples/moondream-chatbot/assets/robot08.png
examples/moondream-chatbot/assets/robot09.png
examples/news-chatbot/.gitignore
examples/news-chatbot/README.md
examples/news-chatbot/client/javascript/README.md
examples/news-chatbot/client/javascript/index.html
examples/news-chatbot/client/javascript/package-lock.json
examples/news-chatbot/client/javascript/package.json
examples/news-chatbot/client/javascript/vite.config.js
examples/news-chatbot/client/javascript/src/app.js
examples/news-chatbot/client/javascript/src/style.css
examples/news-chatbot/server/README.md
examples/news-chatbot/server/env.example
examples/news-chatbot/server/news_bot.py
examples/news-chatbot/server/requirements.txt
examples/news-chatbot/server/runner.py
examples/news-chatbot/server/server.py
examples/p2p-webrtc/video-transform/README.md
examples/p2p-webrtc/video-transform/client/ios/.gitignore
examples/p2p-webrtc/video-transform/client/ios/README.md
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/Info.plist
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/SimpleChatbotApp.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot.xcodeproj/project.pbxproj
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot.xcodeproj/xcshareddata/xcschemes/SimpleChatbot.xcscheme
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/Assets.xcassets/Contents.json
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/Assets.xcassets/AppIcon.appiconset/Contents.json
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/Assets.xcassets/AppIcon.appiconset/appstore.png
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/Assets.xcassets/pipecat.imageset/Contents.json
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/Assets.xcassets/pipecat.imageset/Square Black.svg
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/Assets.xcassets/vision.imageset/Contents.json
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/Assets.xcassets/vision.imageset/vision.svg
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/Preview Content/Preview Assets.xcassets/Contents.json
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/model/CallContainerModel.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/model/MockCallContainerModel.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/types/LiveMessage.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/views/MeetingView.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/views/PreJoinView.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/views/components/CameraButtonView.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/views/components/ChatView.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/views/components/MicrophoneView.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/views/components/ToastModifier.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/views/extensions/CustomColors.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/views/settings/SettingsManager.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/views/settings/SettingsPreference.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbot/views/settings/SettingsView.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbotTests/SimpleChatbotTests.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbotUITests/SimpleChatbotUITests.swift
examples/p2p-webrtc/video-transform/client/ios/SimpleChatbotUITests/SimpleChatbotUITestsLaunchTests.swift
examples/p2p-webrtc/video-transform/client/typescript/.gitignore
examples/p2p-webrtc/video-transform/client/typescript/README.md
examples/p2p-webrtc/video-transform/client/typescript/index.html
examples/p2p-webrtc/video-transform/client/typescript/package-lock.json
examples/p2p-webrtc/video-transform/client/typescript/package.json
examples/p2p-webrtc/video-transform/client/typescript/tsconfig.json
examples/p2p-webrtc/video-transform/client/typescript/vite.config.js
examples/p2p-webrtc/video-transform/client/typescript/src/app.ts
examples/p2p-webrtc/video-transform/client/typescript/src/style.css
examples/p2p-webrtc/video-transform/server/bot.py
examples/p2p-webrtc/video-transform/server/env.example
examples/p2p-webrtc/video-transform/server/requirements.txt
examples/p2p-webrtc/video-transform/server/server.py
examples/p2p-webrtc/voice-agent/README.md
examples/p2p-webrtc/voice-agent/bot.py
examples/p2p-webrtc/voice-agent/env.example
examples/p2p-webrtc/voice-agent/index.html
examples/p2p-webrtc/voice-agent/requirements.txt
examples/p2p-webrtc/voice-agent/server.py
examples/patient-intake/Dockerfile
examples/patient-intake/README.md
examples/patient-intake/bot.py
examples/patient-intake/env.example
examples/patient-intake/image.png
examples/patient-intake/requirements.txt
examples/patient-intake/runner.py
examples/patient-intake/server.py
examples/patient-intake/assets/clack-short-quiet.wav
examples/patient-intake/assets/clack-short.wav
examples/patient-intake/assets/clack.wav
examples/patient-intake/assets/ding.wav
examples/patient-intake/assets/ding2.wav
examples/patient-intake/assets/ding3.wav
examples/phone-chatbot/.gitignore
examples/phone-chatbot/README.md
examples/phone-chatbot/bot_constants.py
examples/phone-chatbot/bot_definitions.py
examples/phone-chatbot/bot_registry.py
examples/phone-chatbot/bot_runner.py
examples/phone-chatbot/bot_runner_helpers.py
examples/phone-chatbot/bot_twilio.py
examples/phone-chatbot/call_connection_manager.py
examples/phone-chatbot/call_transfer.py
examples/phone-chatbot/env.example
examples/phone-chatbot/image.png
examples/phone-chatbot/requirements.txt
examples/phone-chatbot/simple_dialin.py
examples/phone-chatbot/simple_dialout.py
examples/phone-chatbot/voicemail_detection.py
examples/plivo-chatbot/.gitignore
examples/plivo-chatbot/Dockerfile
examples/plivo-chatbot/README.md
examples/plivo-chatbot/backchannel.py
examples/plivo-chatbot/bot.py
examples/plivo-chatbot/cache.py
examples/plivo-chatbot/env.example
examples/plivo-chatbot/env_config.py
examples/plivo-chatbot/hold_detector.py
examples/plivo-chatbot/remote-Dockerfile
examples/plivo-chatbot/remote-requirements.txt
examples/plivo-chatbot/requirements.txt
examples/plivo-chatbot/server.py
examples/plivo-chatbot/ultravox-server.py
examples/plivo-chatbot/voicemail_detector.py
examples/plivo-chatbot/webcall_bot.py
examples/plivo-chatbot/fillers/en-IN-RehaanNeural/en_got_it.pcm
examples/plivo-chatbot/rag/converted_data.py
examples/plivo-chatbot/rag/helpers.py
examples/plivo-chatbot/rag/weaviate_client.py
examples/plivo-chatbot/rag/weaviate_script.py
examples/plivo-chatbot/templates/streams.xml
examples/plivo-chatbot/templates/uv-stream.xml
examples/plivo-chatbot/utils/api_calls.py
examples/plivo-chatbot/utils/callbacks.py
examples/plivo-chatbot/utils/frames_monitor.py
examples/plivo-chatbot/utils/llm.py
examples/plivo-chatbot/utils/pipeline.py
examples/plivo-chatbot/utils/stt.py
examples/plivo-chatbot/utils/tools.py
examples/plivo-chatbot/utils/transcript.py
examples/plivo-chatbot/utils/tts.py
examples/plivo-chatbot/utils/generic_functions/cleanup.py
examples/plivo-chatbot/utils/generic_functions/common.py
examples/plivo-chatbot/utils/generic_functions/response_handler.py
examples/plivo-chatbot/utils/llm_functions/end_call_handler.py
examples/plivo-chatbot/utils/llm_functions/generic_function.py
examples/plivo-chatbot/utils/llm_functions/query_kb.py
examples/plivo-chatbot/utils/llm_functions/switch_language.py
examples/sentry-metrics/.gitignore
examples/sentry-metrics/Dockerfile
examples/sentry-metrics/README.md
examples/sentry-metrics/bot.py
examples/sentry-metrics/env.example
examples/sentry-metrics/requirements.txt
examples/sentry-metrics/runner.py
examples/sentry-metrics/server.py
examples/simple-chatbot/.gitignore
examples/simple-chatbot/README.md
examples/simple-chatbot/image.png
examples/simple-chatbot/client/android/.gitignore
examples/simple-chatbot/client/android/LICENSE
examples/simple-chatbot/client/android/README.md
examples/simple-chatbot/client/android/build.gradle.kts
examples/simple-chatbot/client/android/gradle.properties
examples/simple-chatbot/client/android/gradlew
examples/simple-chatbot/client/android/gradlew.bat
examples/simple-chatbot/client/android/settings.gradle.kts
examples/simple-chatbot/client/android/files/screenshot.jpg
examples/simple-chatbot/client/android/gradle/libs.versions.toml
examples/simple-chatbot/client/android/gradle/wrapper/gradle-wrapper.jar
examples/simple-chatbot/client/android/gradle/wrapper/gradle-wrapper.properties
examples/simple-chatbot/client/android/simple-chatbot-client/.gitignore
examples/simple-chatbot/client/android/simple-chatbot-client/build.gradle.kts
examples/simple-chatbot/client/android/simple-chatbot-client/proguard-rules.pro
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/AndroidManifest.xml
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/MainActivity.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/Preferences.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/RTVIApplication.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/VoiceClientManager.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/ui/AudioIndicator.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/ui/BotIndicator.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/ui/InCallFooter.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/ui/InCallHeader.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/ui/InCallLayout.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/ui/PermissionScreen.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/ui/Timer.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/ui/UserCamButton.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/ui/UserMicButton.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/ui/theme/Color.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/ui/theme/Theme.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/ui/theme/Type.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/utils/RealTimeClock.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/java/ai/pipecat/simple_chatbot_client/utils/TimeUtils.kt
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/drawable/ic_launcher_background.xml
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/drawable/ic_launcher_foreground.xml
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/drawable/microphone.xml
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/drawable/microphone_off.xml
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/drawable/phone_hangup.xml
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/drawable/timer_outline.xml
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/drawable/video.xml
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/drawable/video_off.xml
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/font/inter.ttf
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/mipmap-hdpi/ic_launcher.webp
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/mipmap-hdpi/ic_launcher_round.webp
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/mipmap-mdpi/ic_launcher.webp
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/mipmap-mdpi/ic_launcher_round.webp
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/mipmap-xhdpi/ic_launcher.webp
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/mipmap-xxhdpi/ic_launcher.webp
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/values/strings.xml
examples/simple-chatbot/client/android/simple-chatbot-client/src/main/res/values/themes.xml
examples/simple-chatbot/client/ios/.gitignore
examples/simple-chatbot/client/ios/README.md
examples/simple-chatbot/client/ios/SimpleChatbot/Info.plist
examples/simple-chatbot/client/ios/SimpleChatbot/SimpleChatbotApp.swift
examples/simple-chatbot/client/ios/SimpleChatbot.xcodeproj/project.pbxproj
examples/simple-chatbot/client/ios/SimpleChatbot.xcodeproj/project.xcworkspace/contents.xcworkspacedata
examples/simple-chatbot/client/ios/SimpleChatbot.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
examples/simple-chatbot/client/ios/SimpleChatbot.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
examples/simple-chatbot/client/ios/SimpleChatbot.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
examples/simple-chatbot/client/ios/SimpleChatbot.xcodeproj/xcshareddata/xcschemes/SimpleChatbot.xcscheme
examples/simple-chatbot/client/ios/SimpleChatbot/Assets.xcassets/Contents.json
examples/simple-chatbot/client/ios/SimpleChatbot/Assets.xcassets/AppIcon.appiconset/Contents.json
examples/simple-chatbot/client/ios/SimpleChatbot/Assets.xcassets/AppIcon.appiconset/appstore.png
examples/simple-chatbot/client/ios/SimpleChatbot/Assets.xcassets/pipecat.imageset/Contents.json
examples/simple-chatbot/client/ios/SimpleChatbot/Assets.xcassets/pipecat.imageset/Square Black.svg
examples/simple-chatbot/client/ios/SimpleChatbot/Preview Content/Preview Assets.xcassets/Contents.json
examples/simple-chatbot/client/ios/SimpleChatbot/model/CallContainerModel.swift
examples/simple-chatbot/client/ios/SimpleChatbot/model/MockCallContainerModel.swift
examples/simple-chatbot/client/ios/SimpleChatbot/views/MeetingView.swift
examples/simple-chatbot/client/ios/SimpleChatbot/views/PreJoinView.swift
examples/simple-chatbot/client/ios/SimpleChatbot/views/components/MicrophoneView.swift
examples/simple-chatbot/client/ios/SimpleChatbot/views/components/ToastModifier.swift
examples/simple-chatbot/client/ios/SimpleChatbot/views/components/WaveformView.swift
examples/simple-chatbot/client/ios/SimpleChatbot/views/extensions/CustomColors.swift
examples/simple-chatbot/client/ios/SimpleChatbot/views/settings/SettingsManager.swift
examples/simple-chatbot/client/ios/SimpleChatbot/views/settings/SettingsPreference.swift
examples/simple-chatbot/client/ios/SimpleChatbot/views/settings/SettingsView.swift
examples/simple-chatbot/client/ios/SimpleChatbotTests/SimpleChatbotTests.swift
examples/simple-chatbot/client/ios/SimpleChatbotUITests/SimpleChatbotUITests.swift
examples/simple-chatbot/client/ios/SimpleChatbotUITests/SimpleChatbotUITestsLaunchTests.swift
examples/simple-chatbot/client/javascript/README.md
examples/simple-chatbot/client/javascript/index.html
examples/simple-chatbot/client/javascript/package-lock.json
examples/simple-chatbot/client/javascript/package.json
examples/simple-chatbot/client/javascript/src/app.js
examples/simple-chatbot/client/javascript/src/style.css
examples/simple-chatbot/client/prebuilt/README.md
examples/simple-chatbot/client/react/.gitignore
examples/simple-chatbot/client/react/README.md
examples/simple-chatbot/client/react/eslint.config.js
examples/simple-chatbot/client/react/index.html
examples/simple-chatbot/client/react/package-lock.json
examples/simple-chatbot/client/react/package.json
examples/simple-chatbot/client/react/tsconfig.json
examples/simple-chatbot/client/react/tsconfig.node.json
examples/simple-chatbot/client/react/vite.config.ts
examples/simple-chatbot/client/react/src/App.css
examples/simple-chatbot/client/react/src/App.tsx
examples/simple-chatbot/client/react/src/main.tsx
examples/simple-chatbot/client/react/src/components/ConnectButton.tsx
examples/simple-chatbot/client/react/src/components/DebugDisplay.css
examples/simple-chatbot/client/react/src/components/DebugDisplay.tsx
examples/simple-chatbot/client/react/src/components/StatusDisplay.tsx
examples/simple-chatbot/client/react/src/providers/RTVIProvider.tsx
examples/simple-chatbot/server/Dockerfile
examples/simple-chatbot/server/README.md
examples/simple-chatbot/server/bot-gemini.py
examples/simple-chatbot/server/bot-openai.py
examples/simple-chatbot/server/env.example
examples/simple-chatbot/server/requirements.txt
examples/simple-chatbot/server/runner.py
examples/simple-chatbot/server/server.py
examples/simple-chatbot/server/assets/robot01.png
examples/simple-chatbot/server/assets/robot010.png
examples/simple-chatbot/server/assets/robot011.png
examples/simple-chatbot/server/assets/robot012.png
examples/simple-chatbot/server/assets/robot013.png
examples/simple-chatbot/server/assets/robot014.png
examples/simple-chatbot/server/assets/robot015.png
examples/simple-chatbot/server/assets/robot016.png
examples/simple-chatbot/server/assets/robot017.png
examples/simple-chatbot/server/assets/robot018.png
examples/simple-chatbot/server/assets/robot019.png
examples/simple-chatbot/server/assets/robot02.png
examples/simple-chatbot/server/assets/robot020.png
examples/simple-chatbot/server/assets/robot021.png
examples/simple-chatbot/server/assets/robot022.png
examples/simple-chatbot/server/assets/robot023.png
examples/simple-chatbot/server/assets/robot024.png
examples/simple-chatbot/server/assets/robot025.png
examples/simple-chatbot/server/assets/robot03.png
examples/simple-chatbot/server/assets/robot04.png
examples/simple-chatbot/server/assets/robot05.png
examples/simple-chatbot/server/assets/robot06.png
examples/simple-chatbot/server/assets/robot07.png
examples/simple-chatbot/server/assets/robot08.png
examples/simple-chatbot/server/assets/robot09.png
examples/storytelling-chatbot/.dockerignore
examples/storytelling-chatbot/.gitignore
examples/storytelling-chatbot/Dockerfile
examples/storytelling-chatbot/README.md
examples/storytelling-chatbot/env.example
examples/storytelling-chatbot/image.png
examples/storytelling-chatbot/requirements.txt
examples/storytelling-chatbot/frontend/.eslintrc.json
examples/storytelling-chatbot/frontend/.gitignore
examples/storytelling-chatbot/frontend/README.md
examples/storytelling-chatbot/frontend/components.json
examples/storytelling-chatbot/frontend/env.example
examples/storytelling-chatbot/frontend/next.config.mjs
examples/storytelling-chatbot/frontend/package-lock.json
examples/storytelling-chatbot/frontend/package.json
examples/storytelling-chatbot/frontend/postcss.config.js
examples/storytelling-chatbot/frontend/tailwind.config.ts
examples/storytelling-chatbot/frontend/tsconfig.json
examples/storytelling-chatbot/frontend/app/favicon.ico
examples/storytelling-chatbot/frontend/app/globals.css
examples/storytelling-chatbot/frontend/app/layout.tsx
examples/storytelling-chatbot/frontend/app/opengraph-image.png
examples/storytelling-chatbot/frontend/app/page.tsx
examples/storytelling-chatbot/frontend/app/twitter-image.png
examples/storytelling-chatbot/frontend/app/utils.ts
examples/storytelling-chatbot/frontend/components/App.tsx
examples/storytelling-chatbot/frontend/components/Setup.tsx
examples/storytelling-chatbot/frontend/components/Story.tsx
examples/storytelling-chatbot/frontend/components/AudioIndicator/index.tsx
examples/storytelling-chatbot/frontend/components/DevicePicker/index.tsx
examples/storytelling-chatbot/frontend/components/MicToggle/index.tsx
examples/storytelling-chatbot/frontend/components/StoryTranscript/StoryTranscript.module.css
examples/storytelling-chatbot/frontend/components/StoryTranscript/index.tsx
examples/storytelling-chatbot/frontend/components/UserInputIndicator/UserInputIndicator.module.css
examples/storytelling-chatbot/frontend/components/UserInputIndicator/index.tsx
examples/storytelling-chatbot/frontend/components/VideoTile/VideoTile.module.css
examples/storytelling-chatbot/frontend/components/VideoTile/index.tsx
examples/storytelling-chatbot/frontend/components/WaveText/WaveText.module.css
examples/storytelling-chatbot/frontend/components/WaveText/index.tsx
examples/storytelling-chatbot/frontend/components/ui/button.tsx
examples/storytelling-chatbot/frontend/components/ui/select.tsx
examples/storytelling-chatbot/frontend/components/ui/typewriter.tsx
examples/storytelling-chatbot/frontend/public/alpha-mask.gif
examples/storytelling-chatbot/frontend/public/bg.jpg
examples/storytelling-chatbot/src/bot.py
examples/storytelling-chatbot/src/bot_runner.py
examples/storytelling-chatbot/src/processors.py
examples/storytelling-chatbot/src/prompts.py
examples/storytelling-chatbot/src/assets/book1.png
examples/storytelling-chatbot/src/assets/book2.png
examples/storytelling-chatbot/src/assets/ding.wav
examples/storytelling-chatbot/src/assets/listening.wav
examples/storytelling-chatbot/src/assets/talking.wav
examples/storytelling-chatbot/src/utils/helpers.py
examples/studypal/README.md
examples/studypal/env.example
examples/studypal/requirements.txt
examples/studypal/runner.py
examples/studypal/studypal.py
examples/telnyx-chatbot/.gitignore
examples/telnyx-chatbot/Dockerfile
examples/telnyx-chatbot/README.md
examples/telnyx-chatbot/bot.py
examples/telnyx-chatbot/env.example
examples/telnyx-chatbot/requirements.txt
examples/telnyx-chatbot/server.py
examples/telnyx-chatbot/templates/streams.xml.template
examples/translation-chatbot/.gitignore
examples/translation-chatbot/Dockerfile
examples/translation-chatbot/README.md
examples/translation-chatbot/bot.py
examples/translation-chatbot/env.example
examples/translation-chatbot/image.png
examples/translation-chatbot/requirements.txt
examples/translation-chatbot/runner.py
examples/translation-chatbot/server.py
examples/twilio-chatbot/.gitignore
examples/twilio-chatbot/Dockerfile
examples/twilio-chatbot/README.md
examples/twilio-chatbot/bot.py
examples/twilio-chatbot/client.py
examples/twilio-chatbot/env.example
examples/twilio-chatbot/requirements.txt
examples/twilio-chatbot/server.py
examples/twilio-chatbot/templates/streams.xml.template
examples/websocket-server/Dockerfile
examples/websocket-server/README.md
examples/websocket-server/bot.py
examples/websocket-server/env.example
examples/websocket-server/frames.proto
examples/websocket-server/index.html
examples/websocket-server/requirements.txt
k8s/dv-pipecat/.helmignore
k8s/dv-pipecat/Chart.yaml
k8s/dv-pipecat/values-prod.yaml
k8s/dv-pipecat/values-stage.yaml
k8s/dv-pipecat/values.yaml
k8s/dv-pipecat/templates/_helpers.tpl
k8s/dv-pipecat/templates/backendconfig.yaml
k8s/dv-pipecat/templates/deployment.yaml
k8s/dv-pipecat/templates/hpa.yaml
k8s/dv-pipecat/templates/ingress.yaml
k8s/dv-pipecat/templates/service.yaml
scripts/fix-ruff.sh
scripts/pre-commit.sh
src/dv_pipecat_ai.egg-info/PKG-INFO
src/dv_pipecat_ai.egg-info/SOURCES.txt
src/dv_pipecat_ai.egg-info/dependency_links.txt
src/dv_pipecat_ai.egg-info/requires.txt
src/dv_pipecat_ai.egg-info/top_level.txt
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/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/gemini_adapter.py
src/pipecat/adapters/services/open_ai_adapter.py
src/pipecat/adapters/services/open_ai_realtime_adapter.py
src/pipecat/audio/__init__.py
src/pipecat/audio/utils.py
src/pipecat/audio/filters/__init__.py
src/pipecat/audio/filters/base_audio_filter.py
src/pipecat/audio/filters/koala_filter.py
src/pipecat/audio/filters/krisp_filter.py
src/pipecat/audio/filters/noisereduce_filter.py
src/pipecat/audio/mixers/__init__.py
src/pipecat/audio/mixers/base_audio_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/vad/__init__.py
src/pipecat/audio/vad/silero.py
src/pipecat/audio/vad/vad_analyzer.py
src/pipecat/audio/vad/data/__init__.py
src/pipecat/audio/vad/data/silero_vad.onnx
src/pipecat/clocks/__init__.py
src/pipecat/clocks/base_clock.py
src/pipecat/clocks/system_clock.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/llm_log_observer.py
src/pipecat/observers/loggers/transcription_log_observer.py
src/pipecat/pipeline/__init__.py
src/pipecat/pipeline/base_pipeline.py
src/pipecat/pipeline/base_task.py
src/pipecat/pipeline/parallel_pipeline.py
src/pipecat/pipeline/pipeline.py
src/pipecat/pipeline/runner.py
src/pipecat/pipeline/sync_parallel_pipeline.py
src/pipecat/pipeline/task.py
src/pipecat/pipeline/task_observer.py
src/pipecat/pipeline/to_be_updated/merge_pipeline.py
src/pipecat/processors/__init__.py
src/pipecat/processors/async_generator.py
src/pipecat/processors/consumer_processor.py
src/pipecat/processors/dtmf_aggregator.py
src/pipecat/processors/frame_processor.py
src/pipecat/processors/idle_frame_processor.py
src/pipecat/processors/logger.py
src/pipecat/processors/producer_processor.py
src/pipecat/processors/text_transformer.py
src/pipecat/processors/transcript_processor.py
src/pipecat/processors/two_stage_user_idle_processor.py
src/pipecat/processors/user_idle_processor.py
src/pipecat/processors/aggregators/__init__.py
src/pipecat/processors/aggregators/gated.py
src/pipecat/processors/aggregators/gated_openai_llm_context.py
src/pipecat/processors/aggregators/llm_response.py
src/pipecat/processors/aggregators/openai_llm_context.py
src/pipecat/processors/aggregators/sentence.py
src/pipecat/processors/aggregators/user_response.py
src/pipecat/processors/aggregators/vision_image_frame.py
src/pipecat/processors/audio/__init__.py
src/pipecat/processors/audio/audio_buffer_processor.py
src/pipecat/processors/audio/vad/__init__.py
src/pipecat/processors/audio/vad/silero.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/stt_mute_filter.py
src/pipecat/processors/filters/wake_check_filter.py
src/pipecat/processors/filters/wake_notifier_filter.py
src/pipecat/processors/frameworks/__init__.py
src/pipecat/processors/frameworks/langchain.py
src/pipecat/processors/frameworks/rtvi.py
src/pipecat/processors/gstreamer/__init__.py
src/pipecat/processors/gstreamer/pipeline_source.py
src/pipecat/processors/metrics/__init__.py
src/pipecat/processors/metrics/frame_processor_metrics.py
src/pipecat/processors/metrics/sentry.py
src/pipecat/serializers/__init__.py
src/pipecat/serializers/base_serializer.py
src/pipecat/serializers/exotel.py
src/pipecat/serializers/livekit.py
src/pipecat/serializers/plivo.py
src/pipecat/serializers/protobuf.py
src/pipecat/serializers/telnyx.py
src/pipecat/serializers/twilio.py
src/pipecat/services/__init__.py
src/pipecat/services/ai_service.py
src/pipecat/services/ai_services.py
src/pipecat/services/image_service.py
src/pipecat/services/llm_service.py
src/pipecat/services/openai.py
src/pipecat/services/stt_service.py
src/pipecat/services/tts_service.py
src/pipecat/services/vision_service.py
src/pipecat/services/websocket_service.py
src/pipecat/services/anthropic/__init__.py
src/pipecat/services/anthropic/llm.py
src/pipecat/services/assemblyai/__init__.py
src/pipecat/services/assemblyai/stt.py
src/pipecat/services/aws/__init__.py
src/pipecat/services/aws/tts.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/stt.py
src/pipecat/services/azure/tts.py
src/pipecat/services/canonical/__init__.py
src/pipecat/services/canonical/metrics.py
src/pipecat/services/cartesia/__init__.py
src/pipecat/services/cartesia/tts.py
src/pipecat/services/cerebras/__init__.py
src/pipecat/services/cerebras/llm.py
src/pipecat/services/deepgram/__init__.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/elevenlabs/__init__.py
src/pipecat/services/elevenlabs/tts.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/gemini_multimodal_live/__init__.py
src/pipecat/services/gemini_multimodal_live/audio_transcriber.py
src/pipecat/services/gemini_multimodal_live/events.py
src/pipecat/services/gemini_multimodal_live/gemini.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/google.py
src/pipecat/services/google/image.py
src/pipecat/services/google/llm.py
src/pipecat/services/google/llm_openai.py
src/pipecat/services/google/llm_vertex.py
src/pipecat/services/google/rtvi.py
src/pipecat/services/google/stt.py
src/pipecat/services/google/tts.py
src/pipecat/services/grok/__init__.py
src/pipecat/services/grok/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/lmnt/__init__.py
src/pipecat/services/lmnt/tts.py
src/pipecat/services/mem0/__init__.py
src/pipecat/services/mem0/memory.py
src/pipecat/services/moondream/__init__.py
src/pipecat/services/moondream/vision.py
src/pipecat/services/neuphonic/__init__.py
src/pipecat/services/neuphonic/tts.py
src/pipecat/services/nim/__init__.py
src/pipecat/services/nim/llm.py
src/pipecat/services/ollama/__init__.py
src/pipecat/services/ollama/llm.py
src/pipecat/services/openai/__init__.py
src/pipecat/services/openai/base_llm.py
src/pipecat/services/openai/image.py
src/pipecat/services/openai/llm.py
src/pipecat/services/openai/stt.py
src/pipecat/services/openai/tts.py
src/pipecat/services/openai_realtime_beta/__init__.py
src/pipecat/services/openai_realtime_beta/azure.py
src/pipecat/services/openai_realtime_beta/context.py
src/pipecat/services/openai_realtime_beta/events.py
src/pipecat/services/openai_realtime_beta/frames.py
src/pipecat/services/openai_realtime_beta/openai.py
src/pipecat/services/openpipe/__init__.py
src/pipecat/services/openpipe/llm.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/playht/__init__.py
src/pipecat/services/playht/tts.py
src/pipecat/services/qwen/__init__.py
src/pipecat/services/qwen/llm.py
src/pipecat/services/rime/__init__.py
src/pipecat/services/rime/tts.py
src/pipecat/services/riva/__init__.py
src/pipecat/services/riva/stt.py
src/pipecat/services/riva/tts.py
src/pipecat/services/simli/__init__.py
src/pipecat/services/simli/video.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/ultravox/__init__.py
src/pipecat/services/ultravox/stt.py
src/pipecat/services/whisper/__init__.py
src/pipecat/services/whisper/base_stt.py
src/pipecat/services/whisper/stt.py
src/pipecat/services/xtts/__init__.py
src/pipecat/services/xtts/tts.py
src/pipecat/sync/__init__.py
src/pipecat/sync/base_notifier.py
src/pipecat/sync/event_notifier.py
src/pipecat/tests/__init__.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/local/__init__.py
src/pipecat/transports/local/audio.py
src/pipecat/transports/local/tk.py
src/pipecat/transports/network/__init__.py
src/pipecat/transports/network/fastapi_websocket.py
src/pipecat/transports/network/small_webrtc.py
src/pipecat/transports/network/webrtc_connection.py
src/pipecat/transports/network/websocket_client.py
src/pipecat/transports/network/websocket_server.py
src/pipecat/transports/services/__init__.py
src/pipecat/transports/services/daily.py
src/pipecat/transports/services/livekit.py
src/pipecat/transports/services/helpers/__init__.py
src/pipecat/transports/services/helpers/daily_rest.py
src/pipecat/utils/__init__.py
src/pipecat/utils/asyncio.py
src/pipecat/utils/base_object.py
src/pipecat/utils/logger_config.py
src/pipecat/utils/network.py
src/pipecat/utils/string.py
src/pipecat/utils/time.py
src/pipecat/utils/utils.py
src/pipecat/utils/text/__init__.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/pattern_pair_aggregator.py
src/pipecat/utils/text/simple_text_aggregator.py
src/pipecat/utils/text/skip_tags_aggregator.py
tests/__init__.py
tests/test_aggregators.py
tests/test_context_aggregators.py
tests/test_daily_transport_service.py
tests/test_filters.py
tests/test_function_calling_adapters.py
tests/test_langchain.py
tests/test_llm_response.py
tests/test_markdown_text_filter.py
tests/test_pattern_pair_aggregator.py
tests/test_pipeline.py
tests/test_piper_tts.py
tests/test_producer_consumer.py
tests/test_protobuf_serializer.py
tests/test_simple_text_aggregator.py
tests/test_skip_tags_aggregator.py
tests/test_stt_mute_filter.py
tests/test_transcript_processor.py
tests/test_user_idle_processor.py
tests/test_utils_network.py
tests/test_utils_string.py
tests/test_websocket_transport.py
tests/integration/test_integration_unified_function_calling.py