mattie ruth backman
fad5713ade
Fix append-to-context function call
2025-07-11 14:30:12 -07:00
Mark Backman
d98b6b418d
Release prep for 0.0.75 ( #2169 )
...
* Update CHANGELOG for 0.0.75 release
* Add RTVI changes to CHANGELOG
* Update CHANGELOG, add deprecation directives to rtvi.py
---------
Co-authored-by: mattie ruth backman <mattieruth@gmail.com >
2025-07-08 15:39:44 -04:00
mattie ruth backman
2959029151
PR Review fixes
2025-07-07 15:56:08 -07:00
mattie ruth backman
e590441b7b
Add support for about info in ready messages and add deprecation comments to deprecated types
2025-07-07 15:56:08 -07:00
mattie ruth backman
43049c865c
Add support for new RTVI client message protocol: handling and responding
2025-07-07 15:56:08 -07:00
Mark Backman
4ae045d704
Add docs deprecation for handle_function_call_start
2025-07-02 19:53:48 -07:00
Filipi Fuchter
fccd48bfff
Fixing pipeline freeze when using Python 3.10
2025-07-01 17:05:18 -03:00
Mark Backman
0ecfa827e6
Improve docstrings for services and processors ( #2087 )
2025-06-28 13:39:45 -04:00
Aleix Conchillo Flaqué
3de4f22d34
utils(asyncio): simplify watchdog helpers
2025-06-26 09:40:42 -07:00
Aleix Conchillo Flaqué
b860e94582
move things to new utils.asyncio package
2025-06-26 08:24:25 -07:00
Aleix Conchillo Flaqué
357934a644
watchdog timers are disabled by default use enable_watchdog_timers
2025-06-25 15:55:16 -07:00
Aleix Conchillo Flaqué
eb5ecab104
no need to call start_watchdog() only reset_watchdog()
2025-06-25 11:12:32 -07:00
Aleix Conchillo Flaqué
076a8938f0
add start_watchdog/reset_watchdog to tasks
2025-06-24 11:56:20 -07:00
Aleix Conchillo Flaqué
7a767e680c
more avoiding mutable default constructor values
2025-05-25 21:00:35 -07:00
Aleix Conchillo Flaqué
fcf49e79cc
DailyTransport: use participant audio renderers instead of virtual speaker
2025-05-23 01:47:09 -07:00
Aleix Conchillo Flaqué
9bbce225ce
BaseObserver: inherit from BaseObject so we can have events
2025-05-21 16:04:44 -07:00
Aleix Conchillo Flaqué
a09bd648af
avoid mutable default constructor values
2025-05-20 11:59:28 -07:00
Aleix Conchillo Flaqué
83a4c7d443
RTVIProcessor: remove unused code
2025-05-13 11:26:37 -07:00
mattie ruth backman
5b66133a6c
Revert breaking change in RTVI protocol for function calling
2025-05-07 12:08:28 -04:00
Aleix Conchillo Flaqué
0d30b000af
BaseObserver: add FramePushed class and deprecated multiple arguments
2025-05-06 15:26:23 -07:00
Aleix Conchillo Flaqué
957fa5546d
RTVIObserver: add RTVIObserverParams to configure what to send
2025-04-30 15:09:02 -07:00
Aleix Conchillo Flaqué
6821b1cdab
RTVIProcessor: use single FunctionCallParams
2025-04-29 05:56:23 -07:00
Aleix Conchillo Flaqué
9cad6dfce9
RTVIProcessor: simplify handle_function_call() and depreacted handle_function_call_start()
2025-04-25 13:34:05 -07:00
Mark Backman
b414077a07
Fix: Resolve an issue where Google LLM context messages were causing a TypeError
2025-03-26 13:55:42 -04:00
Mark Backman
a9b1298f3b
Fix: RTVIObserver now outputs a single bot started and stopped speaking event per turn
2025-03-24 10:25:31 -04:00
Mark Backman
7f1ccab445
Fix: RTVI message disconnect-bot now pushes EndTaskFrame
2025-03-19 07:07:45 -04:00
Aleix Conchillo Flaqué
16d7df1c9f
removed most deprecations
2025-03-14 14:37:08 -07:00
Mark Backman
6018fc068c
Rename ServerMessageFrame to RTVIServerMessageFrame and move to rtvi.py
2025-02-27 20:07:07 -05:00
Mark Backman
53d403af4b
Remove the RTVIServerMessage logic from the RTVIProcessor
2025-02-27 12:50:43 -05:00
Mark Backman
26c68ccd7c
Add a new generic server to client message and frame type
2025-02-26 18:59:06 -05:00
Aleix Conchillo Flaqué
1ec68bd071
make sure we don't create tasks if already created
2025-02-24 23:38:51 -08:00
Filipi Fuchter
16fe1b10e9
- Added support for the RTVIProcessor to handle buffered audio in base64 format, converting it into InputAudioRawFrame for transport.
...
- Added support for the `RTVIProcessor` to trigger `start_audio_in_streaming` only after the `client-ready` message.
2025-02-13 18:08:55 -03:00
Aleix Conchillo Flaqué
32baee924b
RTVI: fix premature bot-tts-text messages ( #1193 )
2025-02-10 10:37:54 -08:00
Aleix Conchillo Flaqué
510a0f5ef5
rtvi: deprecate RTVI.observer()
2025-02-07 09:19:43 -08:00
Aleix Conchillo Flaqué
03ac744bcf
rtvi: deprecate frame processors
2025-02-07 09:17:29 -08:00
Aleix Conchillo Flaqué
d07732f2e8
rtvi: separate specific google RTVI into a GoogleRTVIObserver
2025-02-07 09:15:32 -08:00
Aleix Conchillo Flaqué
c4dbe92b30
prefer Optional over to "| None"
2025-02-06 11:11:37 -08:00
Aleix Conchillo Flaqué
002699f16c
rtvi: delay creating tasks until we get StartFrame
2025-01-31 10:06:11 -08:00
Aleix Conchillo Flaqué
d1a3f404a5
improve task creation and cancellation
...
If a FrameProcessor needs to create a task it should use
FrameProcessor.create_task() and FrameProcessor.cancel_task(). This gives
Pipecat more control over all the tasks that are created in Pipecat.
Both functions internally use the utils module: utils.create_task() and
utils.cancel_task() which should also be used outside of FrameProcessors. That
is, unless strictly necessary, we should avoid using asyncio.create_task().
2025-01-27 14:42:23 -08:00
Filipi Fuchter
07c84b733b
Sending Search Response to RTVI
2025-01-24 18:59:46 -03:00
Filipi Fuchter
3e0836b340
Ignoring transport messages that are not intended to RTVI.
2025-01-21 10:08:14 -03:00
Aleix Conchillo Flaqué
08f1dda94e
observers: add a timestamp to on_push_frame()
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é
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é
95e69597f3
update copyright keeping original year (2024)
2025-01-12 11:34:00 -08:00
Mark Backman
4667624b60
Update copyright to 2025
2025-01-06 10:19:37 -05:00
Aleix Conchillo Flaqué
6d11911d83
Revert "no longer necessary to call super().process_frame(frame, direction)"
2024-12-12 17:03:40 -08:00
Aleix Conchillo Flaqué
3c3fd67d96
no longer necessary to call super().process_frame(frame, direction)
2024-12-12 13:03:41 -08:00
Aleix Conchillo Flaqué
acb3e21432
rtvi: update protocol version to 0.3.0
2024-12-10 10:57:42 -08:00
Aleix Conchillo Flaqué
d1a55c6063
rtvi: handle transport urgent frames
2024-12-06 17:51:09 -08:00