Mark Backman
85f4663a41
Start UserIdleProcessor on speaking frame, fix bug not pushing EndFrame
2025-01-17 12:54:17 -05:00
Aleix Conchillo Flaqué
915e3bb3c7
Merge pull request #1029 from Vaibhav159/vl_fixing_idle_frame_processor_logic
...
fixing IdleFrameProcessor and UserIdleProcessor init logic
2025-01-17 06:48:13 -08:00
Vaibhav159
80779c48d6
sort fix
2025-01-17 20:07:25 +05:30
Vaibhav159
c444557965
fixing IdleFrameProcessor and UserIdleProcessor init logic
2025-01-17 19:50:53 +05:30
Mark Backman
d51893f61c
Refactor for aiohttp, correct use of settings
2025-01-16 23:49:53 -05:00
fatwang2
3466842cd4
add hailuo tts service
2025-01-17 12:46:05 +08:00
Mark Backman
740d2743df
Add TTFB metrics
2025-01-16 23:05:53 -05:00
Mark Backman
0dd22fb879
Merge pull request #1022 from pipecat-ai/mb/fix-abstractmethod
...
Remove @abstractmethod from set_model and set_model in TTSService class
2025-01-16 22:59:26 -05:00
Mark Backman
225b65c3d2
Add ElevenLabsHttpTTSService
2025-01-16 22:46:32 -05:00
Aleix Conchillo Flaqué
2503f76107
examples: add 31-heartbeats.py
2025-01-16 19:31:13 -08:00
Aleix Conchillo Flaqué
ff8aa68942
introduce heartbeat frames
2025-01-16 19:31:13 -08:00
Maxim Makatchev
c5edbf4b75
Made InputDTMFFrame a DataFrame and moved up to data frames
2025-01-17 12:27:04 +09:00
Aleix Conchillo Flaqué
799777774b
Merge pull request #1018 from pipecat-ai/aleix/streamline-thread-pool-executors
...
transports: streamline max_workers for ThreadPoolExecutors
2025-01-16 19:05:41 -08:00
Mark Backman
fdef8a97e2
Remove @abstractmethod from set_model and set_model in TTSService class
2025-01-16 21:36:51 -05:00
Mark Backman
0163247410
Merge pull request #1021 from pipecat-ai/mb/improve-30
...
Add a second observer to the 30-observer.py example
2025-01-16 21:19:35 -05:00
James Hush
221e044046
demo: Update translator bot example ( #1005 )
...
* docs: Update translator bot example
Updates the translator bot to do the following:
- Allow you to specify the in and out languages
- Uses TranscriptionProcessor to handle transcriptions
* Simplify the example, improve performance
---------
Co-authored-by: Mark Backman <mark@daily.co >
2025-01-17 10:08:15 +08:00
Mark Backman
532fd31fd7
Add a second observer to the 30-observer.py example
2025-01-16 19:46:18 -05:00
Mark Backman
3e178fd46f
Merge pull request #1020 from pipecat-ai/mb/observer-foundational
...
Add foundational example 30 to show how to use an Observer
2025-01-16 19:28:26 -05:00
Mark Backman
07cb8b7a89
Extend the example to include BotStartedSpeakingFrame and BotStoppedSpeakingFrame
2025-01-16 19:24:01 -05:00
Mark Backman
e805738d4c
Merge pull request #1009 from pipecat-ai/mb/tts-ignore-interim-transcripts
...
TTSService should only process LLMTextFrames
2025-01-16 17:09:24 -05:00
Mark Backman
119bc7e35f
Update check to exclude transcription frames
2025-01-16 16:43:46 -05:00
Mark Backman
b9b02845a3
Add foundational example 30 to show how to use an Observer
2025-01-16 16:37:32 -05:00
Aleix Conchillo Flaqué
3714f12edc
Merge pull request #1019 from Canonical-AI-Inc/canonical-transcripts
...
Add transcript to Canonical Metrics Service
2025-01-16 13:36:55 -08:00
Aleix Conchillo Flaqué
d2b8171197
transports: streamline max_workers for ThreadPoolExecutors
2025-01-16 13:34:04 -08:00
Filipi Fuchter
c4c15eff39
Sending a silence frame to prevent the audio from clipping.
2025-01-16 18:30:19 -03:00
Adrian Cowham
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
2025-01-16 13:12:38 -08:00
Aleix Conchillo Flaqué
73ed0c1ad7
Merge pull request #1017 from pipecat-ai/aleix/additional-trace-logging
...
additional trace logging
2025-01-16 12:38:47 -08:00
Vanessa Pyne
c211580fec
Merge pull request #1016 from pipecat-ai/vp-1007-nonetype
...
services(gemini_multimodal_live): set content to [] if not present in messages
2025-01-16 14:14:50 -06:00
Aleix Conchillo Flaqué
359b55a85e
additional trace logging
2025-01-16 11:19:42 -08:00
Filipi Fuchter
7efd00e0f7
Asking for the bot to send the audio only when the audio element is already on playing state.
2025-01-16 16:00:56 -03:00
kompfner
8b602a3f62
Merge pull request #1010 from pipecat-ai/ios-simplechatbot-assorted-improvements
...
iOS SimpleChatbot assorted improvements
2025-01-16 13:59:45 -05:00
kompfner
485c231f69
Merge pull request #1012 from pipecat-ai/simplechatbot-readme-local-pipecat
...
Add to the SimpleChatbot server README a step for pointing to the loc…
2025-01-16 13:46:19 -05:00
vipyne
8ba3b150eb
services(gemini_multimodal_live): set content to [] if not present in messages
...
... which it will be if the message is a tool call
2025-01-16 11:59:02 -06:00
Paul Kompfner
b5f72b4378
Add to the SimpleChatbot server README a step for pointing to the local version of pipecat
2025-01-16 11:59:44 -05:00
Vaibhav159
85e7d62f94
fixing log text
2025-01-16 21:36:51 +05:30
Vaibhav159
923d33eeff
fixing ruff
2025-01-16 21:32:48 +05:30
Vaibhav159
7ee6e7193d
adding metric generation without deepgram VAD
2025-01-16 21:23:56 +05:30
Paul Kompfner
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.
2025-01-16 10:32:55 -05:00
Paul Kompfner
c9834e2712
In iOS SimpleChatbot demo, remove unused LLMHelperDelegate protocol conformance
2025-01-16 10:31:17 -05:00
Paul Kompfner
1e7e307f69
In iOS SimpleChatbot demo, call release() when disconnecting the voice client, since we're not using it after disconnecting
2025-01-16 10:30:06 -05:00
Mark Backman
67e47a388d
TTSService should only process LLMTextFrames
2025-01-16 10:03:24 -05:00
Filipi Fuchter
119c0da299
Configuring a proxy so we can test from mobile
2025-01-16 11:02:53 -03:00
Filipi Fuchter
ea1323723d
Handling the signalling to play the audio
2025-01-16 10:42:22 -03:00
Filipi Fuchter
d2efe27350
Improving the logs and updating status
2025-01-16 10:36:45 -03:00
Filipi Fuchter
5dc7d2a378
Creating the bot when pressing to connect.
2025-01-16 10:28:39 -03:00
Filipi Fuchter
88c540f9bc
Starting to create the example signalling through app message.
2025-01-16 10:14:38 -03:00
Maxim Makatchev
dcf317f2fa
Twilio serializer reading dtmf websocket messages and generating InputDTMFFrame containing the corresponding value of KeypadEntry
2025-01-16 17:43:12 +09:00
Aleix Conchillo Flaqué
b8ffd7b16b
Merge pull request #996 from pipecat-ai/aleix/introduce-observers
...
introduce pipeline frame observers
2025-01-15 18:05:33 -08:00
Aleix Conchillo Flaqué
08f1dda94e
observers: add a timestamp to on_push_frame()
2025-01-15 17:45:00 -08:00
Aleix Conchillo Flaqué
45039e7cde
update CHANGELOG.md
2025-01-15 17:45:00 -08:00