Commit Graph

  • f22a00570d task: start heartbeats task when push task starts Aleix Conchillo Flaqué 2025-01-17 10:03:13 -08:00
  • 85f4663a41 Start UserIdleProcessor on speaking frame, fix bug not pushing EndFrame Mark Backman 2025-01-17 12:54:17 -05:00
  • 66b56b1edf Remove 31 example and update 17 example mb/user-idle-improvements Mark Backman 2025-01-17 11:21:13 -05:00
  • 93743fdcbc Update CHANGELOG Mark Backman 2025-01-17 10:44:46 -05:00
  • d43bc51531 Reset the retry counter when the user speaks Mark Backman 2025-01-17 10:36:02 -05:00
  • a4ddf0645f Fix issue cancelling task during cleanup Mark Backman 2025-01-17 10:33:07 -05:00
  • 15af5e0cd6 Improve docstrings and fix type hinting issue by casting callback to new style callback Mark Backman 2025-01-17 10:29:34 -05:00
  • ddf3a940cb Only start monitoring for user idleness once a User or Bot StartedSpeakingFrame is processed Mark Backman 2025-01-17 10:28:58 -05:00
  • 195fd43712 Fix an issue where the UserIdleProcessor was blocking the EndFrame Mark Backman 2025-01-17 10:12:46 -05:00
  • 7c6f45e2bc Add callbacks to the UserIdleProcessor Mark Backman 2025-01-17 09:48:02 -05:00
  • 915e3bb3c7 Merge pull request #1029 from Vaibhav159/vl_fixing_idle_frame_processor_logic Aleix Conchillo Flaqué 2025-01-17 06:48:13 -08:00
  • 80779c48d6 sort fix Vaibhav159 2025-01-17 20:07:25 +05:30
  • c444557965 fixing IdleFrameProcessor and UserIdleProcessor init logic Vaibhav159 2025-01-17 19:50:53 +05:30
  • d51893f61c Refactor for aiohttp, correct use of settings Mark Backman 2025-01-16 23:49:53 -05:00
  • 3466842cd4 add hailuo tts service fatwang2 2025-01-17 12:46:05 +08:00
  • 740d2743df Add TTFB metrics Mark Backman 2025-01-16 22:56:25 -05:00
  • 33fd9293c2 Update demo hush/muteDemo James Hush 2025-01-17 12:05:51 +08:00
  • 0dd22fb879 Merge pull request #1022 from pipecat-ai/mb/fix-abstractmethod Mark Backman 2025-01-16 22:59:26 -05:00
  • 225b65c3d2 Add ElevenLabsHttpTTSService Mark Backman 2025-01-16 22:39:36 -05:00
  • 2503f76107 examples: add 31-heartbeats.py Aleix Conchillo Flaqué 2025-01-16 18:56:21 -08:00
  • ff8aa68942 introduce heartbeat frames Aleix Conchillo Flaqué 2025-01-16 18:56:01 -08:00
  • c5edbf4b75 Made InputDTMFFrame a DataFrame and moved up to data frames Maxim Makatchev 2025-01-17 12:27:04 +09:00
  • 799777774b Merge pull request #1018 from pipecat-ai/aleix/streamline-thread-pool-executors Aleix Conchillo Flaqué 2025-01-16 19:05:41 -08:00
  • fdef8a97e2 Remove @abstractmethod from set_model and set_model in TTSService class Mark Backman 2025-01-16 21:36:51 -05:00
  • 0163247410 Merge pull request #1021 from pipecat-ai/mb/improve-30 Mark Backman 2025-01-16 21:19:35 -05:00
  • 221e044046 demo: Update translator bot example (#1005) James Hush 2025-01-17 10:08:15 +08:00
  • 532fd31fd7 Add a second observer to the 30-observer.py example Mark Backman 2025-01-16 19:46:18 -05:00
  • 3e178fd46f Merge pull request #1020 from pipecat-ai/mb/observer-foundational Mark Backman 2025-01-16 19:28:26 -05:00
  • 07cb8b7a89 Extend the example to include BotStartedSpeakingFrame and BotStoppedSpeakingFrame Mark Backman 2025-01-16 19:24:01 -05:00
  • e805738d4c Merge pull request #1009 from pipecat-ai/mb/tts-ignore-interim-transcripts Mark Backman 2025-01-16 17:09:24 -05:00
  • 119bc7e35f Update check to exclude transcription frames Mark Backman 2025-01-16 16:43:46 -05:00
  • b9b02845a3 Add foundational example 30 to show how to use an Observer Mark Backman 2025-01-16 16:35:41 -05:00
  • 3714f12edc Merge pull request #1019 from Canonical-AI-Inc/canonical-transcripts Aleix Conchillo Flaqué 2025-01-16 13:36:55 -08:00
  • d2b8171197 transports: streamline max_workers for ThreadPoolExecutors Aleix Conchillo Flaqué 2025-01-16 12:55:29 -08:00
  • c4c15eff39 Sending a silence frame to prevent the audio from clipping. Filipi Fuchter 2025-01-16 18:30:19 -03:00
  • d0b48c95bb updated the example to use stereo audio and pass in the context. also updated the service to send the transcripts if they're available Adrian Cowham 2025-01-16 13:12:38 -08:00
  • 73ed0c1ad7 Merge pull request #1017 from pipecat-ai/aleix/additional-trace-logging Aleix Conchillo Flaqué 2025-01-16 12:38:47 -08:00
  • c211580fec Merge pull request #1016 from pipecat-ai/vp-1007-nonetype Vanessa Pyne 2025-01-16 14:14:50 -06:00
  • 359b55a85e additional trace logging Aleix Conchillo Flaqué 2025-01-16 11:19:42 -08:00
  • 7efd00e0f7 Asking for the bot to send the audio only when the audio element is already on playing state. Filipi Fuchter 2025-01-16 16:00:56 -03:00
  • 8b602a3f62 Merge pull request #1010 from pipecat-ai/ios-simplechatbot-assorted-improvements kompfner 2025-01-16 13:59:45 -05:00
  • 485c231f69 Merge pull request #1012 from pipecat-ai/simplechatbot-readme-local-pipecat kompfner 2025-01-16 13:46:19 -05:00
  • 8ba3b150eb services(gemini_multimodal_live): set content to [] if not present in messages vipyne 2025-01-16 11:58:55 -06:00
  • b5f72b4378 Add to the SimpleChatbot server README a step for pointing to the local version of pipecat Paul Kompfner 2025-01-16 11:59:44 -05:00
  • 85e7d62f94 fixing log text Vaibhav159 2025-01-16 21:36:51 +05:30
  • 923d33eeff fixing ruff Vaibhav159 2025-01-16 21:32:48 +05:30
  • 7ee6e7193d adding metric generation without deepgram VAD Vaibhav159 2025-01-16 21:23:56 +05:30
  • 156fffe6fc In iOS SimpleChatbot demo, add clarifying note to Audio Settings section header explaining that "(No selection = system default)". Ideally we could add a row showing that the system default is selected, but this is OK as a short-term fix. Also, the presence of that row might suggest that "system default" is selectable, but it's not: this is currently a limitation in the Pipecat Client. Paul Kompfner 2025-01-16 10:32:55 -05:00
  • c9834e2712 In iOS SimpleChatbot demo, remove unused LLMHelperDelegate protocol conformance Paul Kompfner 2025-01-16 10:31:17 -05:00
  • 1e7e307f69 In iOS SimpleChatbot demo, call release() when disconnecting the voice client, since we're not using it after disconnecting Paul Kompfner 2025-01-16 10:30:06 -05:00
  • 67e47a388d TTSService should only process LLMTextFrames Mark Backman 2025-01-16 10:03:24 -05:00
  • 119c0da299 Configuring a proxy so we can test from mobile Filipi Fuchter 2025-01-16 11:02:53 -03:00
  • ea1323723d Handling the signalling to play the audio Filipi Fuchter 2025-01-16 10:42:22 -03:00
  • d2efe27350 Improving the logs and updating status Filipi Fuchter 2025-01-16 10:36:45 -03:00
  • 5dc7d2a378 Creating the bot when pressing to connect. Filipi Fuchter 2025-01-16 10:28:39 -03:00
  • 88c540f9bc Starting to create the example signalling through app message. Filipi Fuchter 2025-01-16 10:14:38 -03:00
  • dcf317f2fa Twilio serializer reading dtmf websocket messages and generating InputDTMFFrame containing the corresponding value of KeypadEntry Maxim Makatchev 2025-01-16 17:43:12 +09:00
  • 3038d10a1d docs: hold music demo James Hush 2025-01-16 13:43:54 +08:00
  • b8ffd7b16b Merge pull request #996 from pipecat-ai/aleix/introduce-observers Aleix Conchillo Flaqué 2025-01-15 18:05:33 -08:00
  • 08f1dda94e observers: add a timestamp to on_push_frame() Aleix Conchillo Flaqué 2025-01-15 10:15:36 -08:00
  • 45039e7cde update CHANGELOG.md Aleix Conchillo Flaqué 2025-01-15 09:54:24 -08:00
  • e50c76d075 examples(simple-chatbot): use RTVIObserver for server-client messages Aleix Conchillo Flaqué 2025-01-15 09:50:04 -08:00
  • dd9f9179cc rtvi(RTVIObserver): use observers for RTVI server->client messages Aleix Conchillo Flaqué 2025-01-15 09:49:08 -08:00
  • c8da531402 pipeline(task): add support for pipeline frame observers Aleix Conchillo Flaqué 2025-01-15 09:48:10 -08:00
  • 25bcaf5c7c observers: introduce pipeline observers Aleix Conchillo Flaqué 2025-01-15 09:39:05 -08:00
  • 2d0f3341c3 frames: add LLMTextFrame and TTSTextFrame Aleix Conchillo Flaqué 2025-01-14 14:44:06 -08:00
  • 7626d7b04b Merge pull request #999 from pipecat-ai/aleix/add-pre-commit-hooks Aleix Conchillo Flaqué 2025-01-15 17:39:34 -08:00
  • f78520f7d0 add pre-commit hooks Aleix Conchillo Flaqué 2025-01-15 13:44:21 -08:00
  • bb4766455d Merge pull request #997 from pipecat-ai/aleix/update-dependencies-01-15-25 Aleix Conchillo Flaqué 2025-01-15 13:35:46 -08:00
  • 9dacbbbbf4 fix ruff formatting Aleix Conchillo Flaqué 2025-01-15 13:02:13 -08:00
  • 4de192fbb0 update dependencies (go back to numpy1) Aleix Conchillo Flaqué 2025-01-15 11:58:57 -08:00
  • 80b6c28431 Merge pull request #992 from pipecat-ai/live-updates-to-selected-and-available-mics kompfner 2025-01-15 15:00:14 -05:00
  • f471744bca Merge pull request #995 from pipecat-ai/vp-riva-bump Mark Backman 2025-01-15 14:35:39 -05:00
  • d5df4b064b Merge pull request #987 from pipecat-ai/mb/deepseek-typo Mark Backman 2025-01-15 14:31:34 -05:00
  • 06a0e29920 Merge pull request #991 from pipecat-ai/mb/update-web-simple-chatbot Mark Backman 2025-01-15 13:36:03 -05:00
  • 64eb8e7262 Merge pull request #994 from Vaibhav159/vl_deepgram_with_vad Aleix Conchillo Flaqué 2025-01-15 10:28:11 -08:00
  • d8386c12dc Merge pull request #990 from pipecat-ai/bumping_ios_example Filipi da Silva Fuchter 2025-01-15 14:29:01 -03:00
  • 50e798bcd9 deps(riva): bump to 2.18.0 vipyne 2025-01-15 10:24:57 -06:00
  • d1ac7751da finalize on DeepgramSTTService Vaibhav159 2025-01-15 20:43:23 +05:30
  • 110ce27c91 In the iOS SimpleChatbot demo, wire up live updates to the selected mic and available mics list. This is beneficial for a few reasons: - Live updates are nice! We can now more easily see what's going on when we connect or disconnect a mic. - Resolves an issue where the initial selected mic was not shown. - Let us see when the Pipecat client automatically switches to a new mic, like when one is connected. Paul Kompfner 2025-01-15 09:56:27 -05:00
  • 8b657158ca Update React simple-chatbot client to use latest client SDKs Mark Backman 2025-01-15 09:50:43 -05:00
  • cce14fca97 Update JS simple-chatbot client to use latest client SDKs Mark Backman 2025-01-15 09:47:20 -05:00
  • 7c051516d8 Using PipecatClient version 0.3.2 Filipi Fuchter 2025-01-15 09:57:57 -03:00
  • 5f402ad741 Merge pull request #988 from pipecat-ai/mb/readme-openrouter Mark Backman 2025-01-14 18:38:35 -05:00
  • a80b186cea Update README.md Mark Backman 2025-01-14 18:08:14 -05:00
  • c65aaf3b2e Merge pull request #967 from sahilsuman933/openrouter-integration Mark Backman 2025-01-14 18:06:13 -05:00
  • e815d7776f Fix error log in DeepSeekLLMService and CerebrasLLMService Mark Backman 2025-01-14 18:03:29 -05:00
  • 11fc08ef24 fix changelog sahil suman 2025-01-15 02:57:09 +05:30
  • 6f3b0fdf73 fix changelog sahil suman 2025-01-15 02:56:16 +05:30
  • 885bc32827 added changes in changelog. sahil suman 2025-01-15 02:53:04 +05:30
  • 7339cc7197 Merge remote-tracking branch 'origin/main' into openrouter-integration sahil suman 2025-01-15 02:52:19 +05:30
  • 62e9e6bc5a changed the file name. sahil suman 2025-01-15 02:21:58 +05:30
  • 329da50338 Update src/pipecat/services/openrouter.py Sahil Suman 2025-01-15 02:20:22 +05:30
  • 4d307d26d8 made the required changes. sahil suman 2025-01-15 02:19:05 +05:30
  • d340d044e6 services(playht): ignore message from a different request id aleix/playht-ignore-messages-from-differedent-request-id Aleix Conchillo Flaqué 2025-01-14 12:11:04 -08:00
  • a74b9354ec Merge pull request #962 from pipecat-ai/mb/improve-tts-reconnection-logic Mark Backman 2025-01-14 14:48:00 -05:00
  • 11381a536f added example for function calling and made the required changes. sahil suman 2025-01-15 01:00:33 +05:30
  • b53bc8a879 _calculate_wait_times as private, add and use WebsocketServiceException Mark Backman 2025-01-14 13:09:41 -05:00
  • e3d8910814 Update CHANGELOG Mark Backman 2025-01-10 13:05:44 -05:00
  • e60a59434f Refactor LMNTTTSService to make a websocket connection directly, then use the WebsocketService base class Mark Backman 2025-01-10 12:34:14 -05:00