Paul Kompfner
776a3526f9
Add messages property to LLMContext for usage parity with OpenAILLMContext.
...
This wasn't really an issue before, when folks were *knowingly* migrating from `OpenAILLMContext` to `LLMContext`. But in the latest AWS Nova Sonic change, we're swapping it out from under folks, so this kind of compatibility is more important.
For context, the reason we *didn't* offer the `messages` property earlier was to aid in the development of `LLMContext`—we wanted to draw attention to all the places where messages were being read from context, so we could find the places where we might need to pass an argument to the read.
2025-10-21 17:38:39 -04:00
kompfner
2ced044418
Merge pull request #2896 from pipecat-ai/pk/add-back-types-that-were-meant-to-be-deprecated-not-removed
...
Add back types that were removed, when they should only have been dep…
2025-10-21 17:33:17 -04:00
Mark Backman
151f187837
Merge pull request #2895 from pipecat-ai/mb/update-env-example
...
Organize the env.example file
2025-10-21 17:15:22 -04:00
Mark Backman
67afa718d0
Merge pull request #2898 from pipecat-ai/mb/ellipses-changelog
...
Changelog entry for PR #2877
2025-10-21 17:02:08 -04:00
Vanessa Pyne
d1f1b68b71
Merge pull request #2863 from pipecat-ai/vp-custom-frame-processor-ex
...
add 08-custom-frame-processor.py to foundational examples
2025-10-21 14:15:38 -05:00
Mark Backman
a479c32665
Merge pull request #2894 from pipecat-ai/mb/cli-readme
...
Add Pipecat CLI to README's ecosystem section
2025-10-21 13:20:12 -04:00
Mark Backman
9f66b0ba41
Add Pipecat CLI to README's ecosystem section
2025-10-21 13:17:37 -04:00
vipyne
23385ca3d2
replace foundational example 08-bots-arguing.py with 08-custom-frame-processor.py
2025-10-21 11:56:35 -05:00
vipyne
8b24bae9c5
pr notes
2025-10-21 11:42:06 -05:00
Mark Backman
0502ec6c44
Changelog entry for PR #2877
2025-10-21 11:58:27 -04:00
Mark Backman
81645910e0
Merge pull request #2877 from nimobeeren/patch-1
...
Add ellipsis character to sentence ending punctuation list
2025-10-21 11:53:17 -04:00
Filipi da Silva Fuchter
d6ab4c41b0
Merge pull request #2897 from pipecat-ai/filipi/fix_proxy_route
...
Fixed an issue in the runner's proxy_request
2025-10-21 12:28:04 -03:00
Filipi Fuchter
2f92cb8781
Fixed an issue in the runner's proxy_request where a session that exists but has empty data was being treated as invalid.
2025-10-21 11:41:52 -03:00
Paul Kompfner
fbf274374c
Add back types that were removed, when they should only have been deprecated
2025-10-21 09:56:31 -04:00
Mark Backman
427efecf5b
Organize the env.example file
2025-10-21 09:43:46 -04:00
Filipi da Silva Fuchter
b3e54546ac
Merge pull request #2888 from pipecat-ai/filipi/rtvi_duplicated_frames
...
Fixed an issue where the RTVIProcessor was sending duplicate UserStartedSpeakingFrame and UserStoppedSpeakingFrame messages.
2025-10-21 08:57:32 -03:00
Filipi Fuchter
de46631bac
Fixed an issue where the RTVIProcessor was sending duplicate UserStartedSpeakingFrame and UserStoppedSpeakingFrame messages.
2025-10-20 18:39:00 -03:00
vipyne
abf0150261
add 47-custom-frame-processor.py to foundational examples
2025-10-20 12:11:40 -05:00
Aleix Conchillo Flaqué
a0c93ab6de
update CHANGELOG cosmetics
2025-10-20 09:07:50 -07:00
Aleix Conchillo Flaqué
4bec566bbf
Merge pull request #2885 from pipecat-ai/aleix/daily-python-0.20.0
...
pyproject: update daily-python to 0.20.0
2025-10-20 08:04:52 -07:00
Aleix Conchillo Flaqué
ec3cd24182
pyproject: update daily-python to 0.20.0
2025-10-20 08:04:34 -07:00
kompfner
e36e64c2e8
Merge pull request #2750 from pipecat-ai/pk/aws-nova-sonic-universal-llmcontext-1
...
Support new `LLMContext` pattern with `AWSNovaSonicLLMService`
2025-10-20 10:12:53 -04:00
Paul Kompfner
02a88022dd
Add a bit more detail to CHANGELOG related to AWSNovaSonicLLMService's support for LLMContext
2025-10-20 10:06:09 -04:00
Paul Kompfner
6cae61f2cc
Add a bit more detail to CHANGELOG entry about AWSNovaSonicLLMService's support for LLMContext
2025-10-20 09:50:23 -04:00
Paul Kompfner
3b40079120
Add a detailed warning when trying to import things from pipecat.services.aws_nova_sonic.context or pipecat.services.aws.nova_sonic.context
2025-10-20 09:49:05 -04:00
Paul Kompfner
ff0b38859b
Remove AWS Nova Sonic's context.py, which was always concerned with types for internal use only. Now those types are either gone or moved elsewhere.
2025-10-20 09:49:05 -04:00
Paul Kompfner
4d499324d1
Re-apply a change to AWSNovaSonicLLMService that was lost in a rebase
2025-10-20 09:49:05 -04:00
Paul Kompfner
f13e006db2
Bump version in deprecation message in docstring
2025-10-20 09:49:05 -04:00
Paul Kompfner
87d9e8c9cd
Re-apply a couple of recent changes to AWSNovaSonicLLMService that were lost in a rebase
2025-10-20 09:49:05 -04:00
Paul Kompfner
4820f1c059
Address some AWSNovaSonicLLMService context-recording edge cases
2025-10-20 09:49:05 -04:00
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
4d6356748f
Merge pull request #2819 from shreyas-sarvam/sarvam/tts-v3
...
feat: Add support for bulbul:v3
2025-10-18 09:36:57 -04: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
Mark Backman
a2a973be27
Merge pull request #2842 from nbyers-altira/fix-riva-segmented
...
Fix NVIDIA Riva Segmented STT by adding missing is_final parameter to _handle_transcription
2025-10-18 09:11:11 -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
a4867f61aa
be a tad more precise in changelog
2025-10-17 13:51:49 -04: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 da Silva Fuchter
88f8c10f63
Merge pull request #2875 from pipecat-ai/filipi/rtvi_routes
...
Creating the WebRTC routes that mimic the ones provided by Pipecat Cloud.
2025-10-17 10:13:45 -03: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 da Silva Fuchter
2bf44fe2af
Merge pull request #2853 from pipecat-ai/filipi/trickle_ice
...
Adding support for trickle ice.
2025-10-17 09:00:32 -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