Aleix Conchillo Flaqué
4b3c776f58
task: don't use push queue to send a heartbeat
...
This is because we might be waiting for the EndFrame. Currently, if we push an
EndFrame to the task, the task will block until the EndFrame traverses all the
pipeline.
2025-01-17 10:04:24 -08:00
Aleix Conchillo Flaqué
da0c4cfd99
task: increase heartbeat monitoring to 5 seconds
2025-01-17 10:04:05 -08:00
Aleix Conchillo Flaqué
f22a00570d
task: start heartbeats task when push task starts
2025-01-17 10:03:13 -08: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
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
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
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
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
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
Aleix Conchillo Flaqué
e50c76d075
examples(simple-chatbot): use RTVIObserver for server-client messages
2025-01-15 17:45:00 -08:00
Aleix Conchillo Flaqué
dd9f9179cc
rtvi(RTVIObserver): use observers for RTVI server->client messages
2025-01-15 17:45:00 -08:00
Aleix Conchillo Flaqué
c8da531402
pipeline(task): add support for pipeline frame observers
2025-01-15 17:43:59 -08:00
Aleix Conchillo Flaqué
25bcaf5c7c
observers: introduce pipeline observers
2025-01-15 17:43:59 -08:00
Aleix Conchillo Flaqué
2d0f3341c3
frames: add LLMTextFrame and TTSTextFrame
...
This is to distinguish what type of service has generated the TextFrames.
2025-01-15 17:43:59 -08:00
Aleix Conchillo Flaqué
7626d7b04b
Merge pull request #999 from pipecat-ai/aleix/add-pre-commit-hooks
...
add pre-commit hooks
2025-01-15 17:39:34 -08:00
Aleix Conchillo Flaqué
f78520f7d0
add pre-commit hooks
...
Fixes #945
2025-01-15 13:44:21 -08:00
Aleix Conchillo Flaqué
bb4766455d
Merge pull request #997 from pipecat-ai/aleix/update-dependencies-01-15-25
...
update dependencies (go back to numpy1)
2025-01-15 13:35:46 -08:00
Aleix Conchillo Flaqué
9dacbbbbf4
fix ruff formatting
2025-01-15 13:02:13 -08:00
Aleix Conchillo Flaqué
4de192fbb0
update dependencies (go back to numpy1)
...
Fixes #911 , #913
2025-01-15 12:04:28 -08:00
kompfner
80b6c28431
Merge pull request #992 from pipecat-ai/live-updates-to-selected-and-available-mics
...
In the iOS SimpleChatbot demo, wire up live updates to the selected m…
2025-01-15 15:00:14 -05:00
Mark Backman
f471744bca
Merge pull request #995 from pipecat-ai/vp-riva-bump
...
deps(riva): bump to 2.18.0
2025-01-15 14:35:39 -05:00
Mark Backman
d5df4b064b
Merge pull request #987 from pipecat-ai/mb/deepseek-typo
...
Fix error log in DeepSeekLLMService and CerebrasLLMService
2025-01-15 14:31:34 -05:00
Mark Backman
06a0e29920
Merge pull request #991 from pipecat-ai/mb/update-web-simple-chatbot
...
Update simple-chatbot example to use the latest client SDKs
2025-01-15 13:36:03 -05:00
Aleix Conchillo Flaqué
64eb8e7262
Merge pull request #994 from Vaibhav159/vl_deepgram_with_vad
...
finalize on DeepgramSTTService on VAD
2025-01-15 10:28:11 -08:00
Filipi da Silva Fuchter
d8386c12dc
Merge pull request #990 from pipecat-ai/bumping_ios_example
...
Using PipecatClient version 0.3.2
2025-01-15 14:29:01 -03:00
vipyne
50e798bcd9
deps(riva): bump to 2.18.0
2025-01-15 10:24:57 -06:00
Vaibhav159
d1ac7751da
finalize on DeepgramSTTService
2025-01-15 20:43:23 +05:30
Paul Kompfner
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.
2025-01-15 09:56:27 -05:00
Mark Backman
8b657158ca
Update React simple-chatbot client to use latest client SDKs
2025-01-15 09:50:43 -05:00
Mark Backman
cce14fca97
Update JS simple-chatbot client to use latest client SDKs
2025-01-15 09:47:20 -05:00
Filipi Fuchter
7c051516d8
Using PipecatClient version 0.3.2
2025-01-15 09:57:57 -03:00
Mark Backman
5f402ad741
Merge pull request #988 from pipecat-ai/mb/readme-openrouter
...
Update README.md
2025-01-14 18:38:35 -05:00
Mark Backman
a80b186cea
Update README.md
...
Add OpenRouter to the README
2025-01-14 18:08:14 -05:00