Commit Graph

  • ff8d158e18 [WIP] Universal (LLM-agnostic) context machinery to support runtime LLM switching. Paul Kompfner 2025-08-12 14:20:56 -04:00
  • 2ba3996258 Make the temporary build script more flexible for cross-architecture builds mb/quickstart-docker-buildx Mark Backman 2025-08-25 21:12:53 -04:00
  • 37980b0854 Merge pull request #2504 from pipecat-ai/aleix/cartesia-fix-timeout-reconnection Aleix Conchillo Flaqué 2025-08-25 15:24:31 -07:00
  • 39ebc2c9c1 CartesiaTTSService: reconnect on Cartesia's timeout Aleix Conchillo Flaqué 2025-08-25 14:09:03 -07:00
  • 0d0a670f5c Enabling observer to measure user to bot latency in the heygen example. filipi/heygen_observer Filipi Fuchter 2025-08-25 14:43:02 -03:00
  • ab61d09ec1 Merge pull request #2502 from pipecat-ai/aleix/pipecat-0.0.81 v0.0.81 Aleix Conchillo Flaqué 2025-08-25 09:28:21 -07:00
  • e4afc0a13c update CHANGELOG for 0.0.81 Aleix Conchillo Flaqué 2025-08-25 08:22:28 -07:00
  • dde3d2395b Merge pull request #2491 from pipecat-ai/mb/update-quickstart Mark Backman 2025-08-23 06:34:37 -07:00
  • 30b36c3d6e Merge pull request #2497 from pipecat-ai/aleix/pipeline-task-fix-cancellation Aleix Conchillo Flaqué 2025-08-22 22:37:12 -07:00
  • de4dfc3ed4 Update deployment steps Mark Backman 2025-08-22 23:41:19 -04:00
  • a0128516ff PipelineTask: handle cancellations gracefully Aleix Conchillo Flaqué 2025-08-22 18:53:00 -07:00
  • db3b8c7325 Merge pull request #2496 from pipecat-ai/aleix/release-evals-always-provide-eval-prompt Aleix Conchillo Flaqué 2025-08-22 18:11:33 -07:00
  • 9273ec0f25 scripts(evals): always require an eval prompt Aleix Conchillo Flaqué 2025-08-22 16:57:47 -07:00
  • 8dfa1187be Merge pull request #2402 from pipecat-ai/mb/voicemail-detection Mark Backman 2025-08-22 14:51:13 -07:00
  • e17fd580c6 Update README Mark Backman 2025-08-21 23:01:56 -04:00
  • 3e3d50a855 Fix issue with request images from the camera introduced in smallwebrtctransport mattie ruth backman 2025-08-22 12:43:30 -04:00
  • 402661ae03 Prevent user speaking frames from entering the classifier branch after a conversation is detected Mark Backman 2025-08-22 14:07:41 -04:00
  • 69c6a95b8a Simplify frames in the NotifierGate Mark Backman 2025-08-22 11:24:24 -04:00
  • 4d49210a73 Rename system_prompt to custom_system_prompt; improve dev ex for classification prompt requirements Mark Backman 2025-08-22 11:11:14 -04:00
  • 5f8a22ef2f Merge pull request #2493 from pipecat-ai/aleix/runner-task-asyncio-cancellation Aleix Conchillo Flaqué 2025-08-22 09:13:58 -07:00
  • 606ad0826a Merge pull request #2492 from pipecat-ai/aleix/wait-for-task-deprecated Aleix Conchillo Flaqué 2025-08-22 09:13:34 -07:00
  • 57028255ee Update changelog, mention text LLMs only Mark Backman 2025-08-21 19:47:51 -04:00
  • 87ebbab758 Only set/clear voicemail_event when voicemail is detected Mark Backman 2025-08-21 19:40:57 -04:00
  • bd401e8d6f Rename TTSBuffer to TTSGate Mark Backman 2025-08-21 17:27:29 -04:00
  • f0dfab23e7 Cleanup Mark Backman 2025-08-21 16:16:10 -04:00
  • fbc907c371 Change path to extensions Mark Backman 2025-08-18 16:47:34 -04:00
  • 40b5ef485d Add base NotifierGate class and ClassifierGate, ConversationGate subclasses Mark Backman 2025-08-18 15:17:03 -04:00
  • b30af3e155 Tests specify USER_SPEAKS_FIRST or BOT_SPEAKS_FIRST Mark Backman 2025-08-18 14:57:16 -04:00
  • 446bb5cddf Refactor callback to event Mark Backman 2025-08-12 15:35:33 -04:00
  • 1c1ee94074 Add 44 to evals, update evals to support user speaking first Mark Backman 2025-08-09 13:38:05 -04:00
  • ac30083b45 Add CHANGELOG entry Mark Backman 2025-08-09 09:24:20 -04:00
  • ce579d4266 Make on_voicemail_detected callback required, cleanup logging Mark Backman 2025-08-09 08:17:53 -04:00
  • 5a07b30c7a Class name changes, add TTSStarted/StoppedFrame to the TTSBuffer Mark Backman 2025-08-09 08:10:31 -04:00
  • 9da33f3897 Handle multiple user inputs from the user when a voicemail is detected; add a configurable timeout to emitting the callback Mark Backman 2025-08-09 07:23:51 -04:00
  • 5ca82ec61e Final docstrings, comments, and cleanup Mark Backman 2025-08-08 16:42:35 -04:00
  • 0067c7df47 Add aggregation to classifier LLM output and validate prompt Mark Backman 2025-08-08 16:00:15 -04:00
  • ab03db5b0c Updated prompt, add custom system_prompt input Mark Backman 2025-08-08 15:37:46 -04:00
  • 238d6bf9ab Add buffering logic Mark Backman 2025-08-08 11:33:18 -04:00
  • 90ae85bab2 More updates—added new voicemail module Mark Backman 2025-08-08 10:28:44 -04:00
  • 29e09b2053 POC demo in progress Mark Backman 2025-08-08 01:27:42 -04:00
  • bad9977e8c PR feedback and more explicit about only supporting exporting 1 video mattie ruth backman 2025-08-21 15:58:14 -04:00
  • b987579d54 update smallWebRTC screen support to support the utils format for listening to screenshares mattie ruth backman 2025-08-14 15:11:13 -04:00
  • 40f1f4ff11 Add support to smallWebRTCTransport for receiving screenshare videos mattie ruth backman 2025-08-14 09:45:46 -04:00
  • a3ad31d0f6 README: recommended python version is 3.12 Aleix Conchillo Flaqué 2025-08-21 23:23:35 -07:00
  • 8044c4170d PipelineRunner/PipelineTask: fix asyncio task cancellation Aleix Conchillo Flaqué 2025-08-21 23:05:57 -07:00
  • bc51e7abc6 FrameProcessor: wait_for_task is now deprecated Aleix Conchillo Flaqué 2025-08-21 21:17:47 -07:00
  • 256ecf4d71 Merge pull request #2490 from pipecat-ai/aleix/speechmatics-exceptions Aleix Conchillo Flaqué 2025-08-21 19:48:43 -07:00
  • c16969c4f5 Merge pull request #2489 from pipecat-ai/aleix/daily-python-0.19.7 Aleix Conchillo Flaqué 2025-08-21 19:48:31 -07:00
  • 8ef64d8c8d Update quickstart, make it deployable Mark Backman 2025-08-21 13:44:42 -04:00
  • 4947d08733 GladiaSTTService: update loggin levels Aleix Conchillo Flaqué 2025-08-21 18:41:25 -07:00
  • b61846534d SpeechmaticsSTTService: improve exception handling and loggin Aleix Conchillo Flaqué 2025-08-21 18:41:03 -07:00
  • 8f01cd220a pyproject: update daily-python to 0.19.7 Aleix Conchillo Flaqué 2025-08-21 18:40:01 -07:00
  • 3abaaf80e0 Merge pull request #2487 from pipecat-ai/aleix/watchdog-timers-removal Aleix Conchillo Flaqué 2025-08-21 18:37:35 -07:00
  • 13890fa021 github(tests): use python 3.12 to run unit tests/coverage Aleix Conchillo Flaqué 2025-08-21 17:19:10 -07:00
  • 802af28888 update pytest-asyncio to 1.1.0 Aleix Conchillo Flaqué 2025-08-21 17:18:55 -07:00
  • 24a628c85e remove watchdog timers and specific asyncio implementations Aleix Conchillo Flaqué 2025-08-21 15:05:24 -07:00
  • ddab95835b Merge pull request #2474 from pipecat-ai/mb/add-frames-pipeline-idle Mark Backman 2025-08-21 03:45:46 -07:00
  • cb13f4b4cb Add user speaking and transcription frames to idle_timeout_frames Mark Backman 2025-08-19 21:34:24 -04:00
  • 4793277d34 Merge pull request #2480 from pipecat-ai/aleix/replace-asyncio-waitfor Aleix Conchillo Flaqué 2025-08-20 17:43:32 -07:00
  • 28c729cc36 replace asyncio.wait_for for wait_for2.wait_for Aleix Conchillo Flaqué 2025-08-20 15:26:57 -07:00
  • 4d07c7b77c Merge pull request #2479 from pipecat-ai/aleix/simplify-dtmf-aggregator Aleix Conchillo Flaqué 2025-08-20 15:15:35 -07:00
  • 4ff0567025 BaseObject: allow keyword arguments Aleix Conchillo Flaqué 2025-08-20 15:03:21 -07:00
  • 1377dec01b DTMFAggregator: no need for interruption task Aleix Conchillo Flaqué 2025-08-20 14:32:12 -07:00
  • 42f4d73a63 Merge pull request #2478 from pipecat-ai/aleix/fix-wait-for2-import Aleix Conchillo Flaqué 2025-08-20 14:29:19 -07:00
  • f1c1ebf852 timeout: fix wait_for2 import Aleix Conchillo Flaqué 2025-08-20 14:24:16 -07:00
  • eb6d43f6cb Merge pull request #2476 from pipecat-ai/aleix/add-asyncio-timeout Aleix Conchillo Flaqué 2025-08-20 14:20:22 -07:00
  • f387776985 add custom asyncio.wait_for() Aleix Conchillo Flaqué 2025-08-20 10:58:09 -07:00
  • 5286591826 Merge pull request #2464 from pipecat-ai/aleix/frame-processor-updates Aleix Conchillo Flaqué 2025-08-20 10:11:49 -07:00
  • 6831e63ec9 PipelineTask: use PipelineSource/PipelineSink and remove tasks Aleix Conchillo Flaqué 2025-08-20 07:34:10 -07:00
  • 12bcb7db64 ParallelPipeline: use PipelineSource/PipelineSink and remove tasks Aleix Conchillo Flaqué 2025-08-20 07:32:45 -07:00
  • 1b48b1d860 Pipeline: allow passing user source and sink processors Aleix Conchillo Flaqué 2025-08-20 07:29:25 -07:00
  • d161e2767f FrameProcessor: allow pausing/resuming system frames Aleix Conchillo Flaqué 2025-08-20 07:27:42 -07:00
  • 4e3af00b6d tests: try to use default SleepFrame time Aleix Conchillo Flaqué 2025-08-18 16:18:30 -07:00
  • 4015aedb86 tests: fix unit tests Aleix Conchillo Flaqué 2025-08-18 16:17:51 -07:00
  • 75a6ee839b BaseObserver: added new on_process_frame Aleix Conchillo Flaqué 2025-08-18 12:29:06 -07:00
  • 13ce02c896 FrameProcessor: add new entry_processors() method Aleix Conchillo Flaqué 2025-08-18 12:26:58 -07:00
  • 2fd5885dc3 pipeline: implement processors property Aleix Conchillo Flaqué 2025-08-15 11:03:08 -07:00
  • d743586bfb BasePipeline: move processors_with_metrics() to FrameProcessor Aleix Conchillo Flaqué 2025-08-15 10:36:05 -07:00
  • 8051017895 pipeline: wrap with pipelines, use direct mode and reduce tasks Aleix Conchillo Flaqué 2025-08-15 10:18:14 -07:00
  • dc7bf98ce5 Pipeline: improve performance by using direct mode Aleix Conchillo Flaqué 2025-08-14 15:15:47 -07:00
  • 609a43a191 FrameProcessor: added processors/next/previous properties Aleix Conchillo Flaqué 2025-08-14 15:12:02 -07:00
  • 4fb04422d9 FrameProcessor: remove unused set_parent/get_parent Aleix Conchillo Flaqué 2025-08-14 15:11:34 -07:00
  • 2f74a7e674 Merge pull request #2469 from pipecat-ai/mb/11labs-text-normalization Mark Backman 2025-08-19 18:21:33 -07:00
  • 5205f56087 Add apply_text_normalization to ElevenLabs TTS services Mark Backman 2025-08-19 11:03:52 -04:00
  • 694c792af3 Merge pull request #2470 from pipecat-ai/mb/11labs-settings-reconnect Mark Backman 2025-08-19 18:18:14 -07:00
  • 48b3ad8f8f adds support for creating InterimTranscriptFrames for Azure speech services TheNotary 2025-08-19 17:00:42 -05:00
  • 406e82a842 Merge pull request #2438 from pipecat-ai/mb/delete-old-docs Mark Backman 2025-08-19 12:22:54 -07:00
  • 837de5f893 Merge pull request #2468 from pipecat-ai/mb/fix-mistral-docs-errors Mark Backman 2025-08-19 12:22:26 -07:00
  • 10b9b1da2f Merge pull request #2471 from pipecat-ai/mb/add-13j Mark Backman 2025-08-19 12:10:03 -07:00
  • 7854a2ec83 Add foundational 13j for Azure STT Mark Backman 2025-08-19 14:36:31 -04:00
  • ac7c69078f Merge pull request #2442 from pipecat-ai/mb/retry-completion Mark Backman 2025-08-19 11:23:43 -07:00
  • c9b4356ea6 Update changelog Mark Backman 2025-08-13 18:42:21 -04:00
  • b3e4421191 Add retry_on_timeout to AWSBedrockLLMService Mark Backman 2025-08-13 18:40:07 -04:00
  • 84058c3948 Add retry_on_timeout to AnthropicLLMService Mark Backman 2025-08-13 18:10:03 -04:00
  • aebc781419 Update ElevenLabsTTSService to update when voice_settings change Mark Backman 2025-08-19 13:37:36 -04:00
  • 4160446f4c Update ElevenLabsTTSService: reconnect on model and language changes Mark Backman 2025-08-19 11:32:54 -04:00
  • 05a14af184 Fix Mistral docstrings build errors Mark Backman 2025-08-19 10:31:03 -04:00
  • 5602f613dc pass config through to static route jpt/smallwebrtcprebuilt-config Jon Taylor 2025-08-19 16:49:00 +03:00
  • 89d2ef2bde Merge pull request #2465 from pipecat-ai/filipi/heygen_changing_log_level Filipi da Silva Fuchter 2025-08-19 07:50:11 -03:00
  • f550015efb Changing heygen log level to trace. Filipi Fuchter 2025-08-18 18:00:25 -03:00