Paul Kompfner
860c39d1b1
Get rid of LLMContext.get_messages_for_persistent_storage().
...
The reason for its `system_instruction` argument was to support usage with LLMs where you might pass the system instruction as a parameter to the `LLMService` rather than specifying it in the context.
But as I thought about it more I became unconvinced that the `system_instruction` argument was really beneficial:
- If you specified your system instruction in your context in the first place, it'll still be there when you read messages for persistent storage
- If you didn't specify your system instruction in the context and instead passed it in as an `LLMService` parameter, you most likely *don't* want it to be in the context when you read messages for persistent storage
- ...and if you really really do need to inject it at the start of the context, it's quite easy to do anyway
And if we remove the `system_instruction` argument from `get_messages_for_persistent_storage()`, then it's essentially just `get_messages()`.
2025-10-20 09:49:05 -04:00
Paul Kompfner
ae5c5ed7f6
Update AWSNovaSonicLLMService to work with LLMContext and LLMContextAggregatorPair
2025-10-20 09:49:00 -04:00
Aleix Conchillo Flaqué
7aa01c1ca8
Merge pull request #2882 from pipecat-ai/aleix/base-transport-output-cleanup
...
base output transport cleanup
2025-10-18 07:38:13 -07:00
Mark Backman
5b1a182421
Merge branch 'main' into sarvam/tts-v3
2025-10-18 09:34:10 -04:00
Mark Backman
6ac0c34413
Merge pull request #2879 from sam-s10s/fix/smx-vocab
...
Fix for SpeechmaticsSTTService AdditionVocabEntry entries
2025-10-18 09:27:23 -04:00
Mark Backman
c115422dbf
Merge pull request #2857 from dan-ince-aai/main
...
feat: add keyterms_prompt to AssemblyAI service
2025-10-18 09:20:43 -04:00
Aleix Conchillo Flaqué
0407744950
BaseOutputTransport: simplify process_frame
2025-10-17 21:55:20 -07:00
Aleix Conchillo Flaqué
7ce370ccc6
BaseOutputTransport: simplify bot speaking logic
2025-10-17 15:13:20 -07:00
nbyers-altira
a67a765783
add changelog, run linter
2025-10-17 13:49:52 -04:00
nbyers-altira
81221668b1
Merge remote-tracking branch 'upstream/main' into fix-riva-segmented
2025-10-17 13:45:59 -04:00
Daniel Ince
cc9c264940
Merge branch 'main' into main
2025-10-17 15:15:36 +01:00
Sam Sykes
f2c61ac9fd
Fix for AdditionVocabEntry without sounds_like items.
2025-10-17 14:34:37 +01:00
Filipi Fuchter
855f4842dd
Creating the WebRTC routes that mimic the ones provided by Pipecat Cloud.
2025-10-17 10:10:19 -03:00
Filipi Fuchter
3e8a7cc254
Adding support for trickle ICE to the SmallWebRTCTransport.
2025-10-17 08:57:45 -03:00
Daniel Ince
a600c05570
Merge branch 'main' into main
2025-10-17 11:43:38 +01:00
dan-ince-aai
3ba6b55659
feat: multilingual + changelog updates
2025-10-17 11:38:03 +01:00
dan-ince-aai
d5f2dcfac0
lint
2025-10-17 11:32:06 +01:00
shreyas-sarvam
a22af3a7e0
Merge branch 'main' into sarvam/stt
2025-10-17 10:00:49 +05:30
Aleix Conchillo Flaqué
8d8503bca7
OpenAITTSService: allow updating instructions and speed
2025-10-16 13:20:49 -07:00
Aleix Conchillo Flaqué
a444097060
Merge pull request #2872 from pipecat-ai/aleix/pipeline-task-cancellation-fixes
...
PipelineTask: fix task cancellation issues
2025-10-16 13:18:13 -07:00
Aleix Conchillo Flaqué
1b9e96c016
PipelineTask: fix task cancellation issues
2025-10-16 13:16:19 -07:00
vipyne
6381335346
Add --whatsapp flag to runner
2025-10-16 14:15:26 -05:00
vipyne
0fd5d26104
add WHATSAPP_APP_SECRET to required whatsapp env vars
2025-10-16 10:37:56 -05:00
vipyne
41f817bf04
only import whatsapp deps if using whatsapp runner
2025-10-16 10:37:56 -05:00
shreyas-sarvam
27115e6565
Merge branch 'main' into sarvam/tts-v3
2025-10-16 12:09:50 +05:30
Mark Backman
22557fa668
Fix an issue in ElevenLabsHttpTTSService where the last word is not emitted
2025-10-15 15:13:54 -04:00
vipyne
129ab5ea0e
WhatsApp transport debug log -> trace log
2025-10-15 13:02:57 -05:00
Aleix Conchillo Flaqué
5ea7cc9d32
services: added on_connected/on_disconnected events
2025-10-15 10:39:31 -07:00
Mark Backman
90d29e04af
Merge pull request #2861 from pipecat-ai/mb/11labs-http-apply-text-normalization-fix
...
fix: set apply_text_normalization as request parameter in ElevenLabsH…
2025-10-15 12:59:36 -04:00
Mark Backman
9d78402a33
fix: set apply_text_normalization as request parameter in ElevenLabsHttpTTSService
2025-10-15 12:56:42 -04:00
Mark Backman
73877218e9
Add room_properties to the Daily runner configure() method
2025-10-15 12:55:19 -04:00
Mark Backman
6a1be90cbb
Merge pull request #2862 from pipecat-ai/mb/11labs-http-aggregate-sentences
...
Add aggregate_sentences arg to ElevenLabsHttpTTSService
2025-10-15 12:54:23 -04:00
Aleix Conchillo Flaqué
fbac959ecb
Merge pull request #2865 from pipecat-ai/aleix/stop-audio-filter-also-on-cancel
...
BaseInputTransport: stop audio filter on cancel
2025-10-15 09:53:24 -07:00
Aleix Conchillo Flaqué
18dd85431c
Merge pull request #2854 from pipecat-ai/aleix/cartesia-stt-service-websocket
...
CartesiaSTTService to inherit from WebsocketSTTService
2025-10-15 09:51:42 -07:00
Aleix Conchillo Flaqué
83b0dc39f7
BaseInputTransport: stop audio filter on cancel
2025-10-15 09:22:48 -07:00
Mark Backman
0c31b5ef19
Add aggregate_sentences arg to ElevenLabsHttpTTSService
2025-10-15 11:49:26 -04:00
dan-ince-aai
d16c36c56d
feat: add keyterms_prompt to AssemblyAI service
2025-10-15 14:27:52 +01:00
Mark Backman
8fe3bcd484
Merge pull request #2840 from Rickaym/fix--excess-space-in-elevelabs-word-timestamp-joins
...
fix: handle ElevenLabs partial word concatenation across alignment chunks gracefully
2025-10-15 09:01:05 -04:00
Aleix Conchillo Flaqué
be2858bfbb
CartesiaSTTService: inherit from WebsocketSTTService
2025-10-14 14:14:57 -07:00
Pyae Sone Myo
b6b0997553
fix: add support for partial words
2025-10-14 23:06:13 +06:30
Pyae Sone Myo
3b751322d3
fix: add interruption reset for partial word states
2025-10-14 23:04:09 +06:30
Aleix Conchillo Flaqué
d9580f72a9
runner: allow subdirectories in --folder
2025-10-13 18:29:19 -07:00
nbyers-altira
cc66ac14f1
add is_final to segmented func. sig. instead so tracing is consistent
2025-10-13 10:48:41 -04:00
nbyers-altira
9ddec0f8b4
is_final is not part of the segmented _handle_transcription function signature
2025-10-13 10:44:25 -04:00
shreyas-sarvam
9babfe9fd9
refactor: Improve code reability and replace deprecated interruption frames
2025-10-13 08:54:29 +05:30
Pyae Sone Myo
21d8d148b8
fix: handle partial words across alignment chunks gracefully
2025-10-12 22:10:11 +06:30
Aleix Conchillo Flaqué
0473556992
tts: fix RimeHttpTTSService/PiperTTSService 16-bit audio frames alignment
2025-10-10 14:19:22 -07:00
Paul Kompfner
1c25b6fb72
location should not be optional when using Google Vertex.
...
Also, update `GoogleVertexLLMService` initialization pattern in the example file.
2025-10-10 12:58:45 -04:00
Mark Backman
21d610cd30
Docs fixes for 0.0.90 release
2025-10-10 12:43:31 -04:00
Paul Kompfner
523e890c8c
Fix deprecation messages pointing users to the new import paths for Gemini Live
2025-10-10 10:30:38 -04:00