kompfner
|
16048956c3
|
Merge pull request #1956 from pipecat-ai/pk/make-add-observer-sync
Make `PipelineTask.add_observer()` synchronous. This allows callers t…
|
2025-06-09 13:19:34 -04:00 |
|
Paul Kompfner
|
513ce26200
|
Add unit test exercising synchronous usage of PipelineTask.add_observer() right after initializing the PipelineTask (before anything else is done with it)
|
2025-06-09 11:30:24 -04:00 |
|
Paul Kompfner
|
1cd96f94ff
|
Make PipelineTask.add_observer() synchronous. This allows callers to call it before run()ning the PipelineTask first. Without this change, if they tried to do that, they would get an error because the TaskManager's event loop hadn't been set yet.
|
2025-06-09 11:30:24 -04:00 |
|
Aleix Conchillo Flaqué
|
901dd041f0
|
buffer audio from TTS service before pushing frames
|
2025-06-09 07:29:09 -07:00 |
|
Aleix Conchillo Flaqué
|
5512de3221
|
allow custom interruption strategies
|
2025-06-02 12:01:26 -07:00 |
|
Mark Backman
|
4d2a02f318
|
Refactor to create task on StartFrame, also cleanup
|
2025-05-29 17:10:54 -04:00 |
|
Mark Backman
|
0bec7db03b
|
Emit a BotInterruptionFrame when the first keypress of a sequence is received
|
2025-05-29 17:07:18 -04:00 |
|
Mark Backman
|
74827f983f
|
Add tests, improve frame timing
|
2025-05-29 17:07:18 -04:00 |
|
marc.torsoc
|
ca35299dcd
|
add link cleaning and a test for it
|
2025-05-21 12:08:53 +02:00 |
|
Aleix Conchillo Flaqué
|
d333094149
|
PipelineTask: add add_observer() and remove_observer()
|
2025-05-20 13:16:06 -07:00 |
|
Aleix Conchillo Flaqué
|
cbccbcd9e7
|
BaseTextFilter: make functions async
|
2025-05-20 13:11:44 -07:00 |
|
Aleix Conchillo Flaqué
|
54b1d7fcc1
|
BaseTextAggregator: make functions async
|
2025-05-20 13:11:42 -07:00 |
|
Aleix Conchillo Flaqué
|
25dd651757
|
TranscriptionMessage: add user_id field
|
2025-05-19 15:47:54 -07:00 |
|
Aleix Conchillo Flaqué
|
d5ebc883b3
|
PipelineTask: add new started/stopped/ended/cancelled events
|
2025-05-17 22:46:22 -07:00 |
|
Mark Backman
|
50f6235edb
|
Add support for OpenTelemetry tracing (#1729)
* Also added TurnTrackingObserver, TurnTraceObserver, foundational 29, open-telemetry-example
|
2025-05-13 17:18:11 -04:00 |
|
Aleix Conchillo Flaqué
|
f31efa42c9
|
GoogleLLMService: deprecate google-generativeai
|
2025-05-09 09:14:43 -07:00 |
|
Aleix Conchillo Flaqué
|
458549f7df
|
AWSBedrockLLMService: fix function calling
|
2025-05-07 09:26:26 -07:00 |
|
Aleix Conchillo Flaqué
|
a8405649d0
|
aws: use AWS prefix for all services
|
2025-05-07 09:26:26 -07:00 |
|
Aleix Conchillo Flaqué
|
ce1a72850b
|
tests: add bedrock context aggregator tests
|
2025-05-07 09:26:26 -07:00 |
|
Mark Backman
|
20a59e8c56
|
Add InterimTranscriptionFrame and TranscriptionFrame to STTMuteFilter frame processing
|
2025-04-30 10:50:56 -04:00 |
|
Aleix Conchillo Flaqué
|
e97de43de2
|
add LLMUserAggregatorParams and LLMAssistantAggregatorParams
|
2025-04-16 15:19:19 -07:00 |
|
Mark Backman
|
5f3bbf9828
|
Rely on default OpenAI model for examples and tests
|
2025-04-16 08:33:34 -04:00 |
|
Mark Backman
|
6d10732889
|
Update OpenAILLMService examples to use gpt-4.1
|
2025-04-15 14:59:55 -04:00 |
|
Aleix Conchillo Flaqué
|
79f29e14dd
|
processors: add ProducerProcessor and ConsumerProcessor
|
2025-04-03 09:44:56 -07:00 |
|
Aleix Conchillo Flaqué
|
31311d8ac5
|
tests: fix test_user_idle_processor for python 3.10
|
2025-04-01 13:54:59 -07:00 |
|
Aleix Conchillo Flaqué
|
3a37b11e56
|
TranscriptProcessor: send TranscriptionUpdateFrame after interruption
|
2025-04-01 10:21:21 -07:00 |
|
Aleix Conchillo Flaqué
|
648bdea64c
|
fix formatting
|
2025-03-31 15:04:45 -07:00 |
|
milo157
|
ed387e876a
|
Merge pull request #1486 from CerebriumAI/feature/ultravox
Feature/ultravox - bug fixes
|
2025-03-31 15:03:26 -07:00 |
|
Aleix Conchillo Flaqué
|
9eba8f1637
|
services: restructure base AI services into modules
|
2025-03-31 13:53:36 -07:00 |
|
Aleix Conchillo Flaqué
|
7203ef6885
|
examples: use new services packages
|
2025-03-30 16:21:00 -07:00 |
|
Aleix Conchillo Flaqué
|
3074a62bb1
|
services: restructure services into folders
|
2025-03-30 16:21:00 -07:00 |
|
Filipi Fuchter
|
45787520b2
|
Refactoring the piper test to use run_test provided by Pipecat
|
2025-03-27 07:45:28 -03:00 |
|
Filipi Fuchter
|
d223201c3f
|
Merge branch 'main' into piper-tts
# Conflicts:
# test-requirements.txt
|
2025-03-26 16:47:45 -03:00 |
|
Aleix Conchillo Flaqué
|
077952b658
|
GoogleAssistantContextAggregator: allow any value as function call result
|
2025-03-25 19:11:27 -07:00 |
|
Aleix Conchillo Flaqué
|
19b464ba23
|
tests: add assistant aggregator function call frame handling
|
2025-03-25 15:37:06 -07:00 |
|
Aleix Conchillo Flaqué
|
d71b520153
|
update CHANGELOG.md and fix formatting
|
2025-03-20 18:58:06 -07:00 |
|
milo157
|
3b4d91e1c1
|
Fixed ultravox service bugs (#1420)
|
2025-03-20 18:55:43 -07:00 |
|
Aleix Conchillo Flaqué
|
5a39f146f6
|
LLMUserContextAggregator: fix emulated user started/stopped speaking issues
|
2025-03-20 11:23:40 -07:00 |
|
Aleix Conchillo Flaqué
|
d1550d5a85
|
tests: remove TestFrameProcessor, reimplement with run_test()
|
2025-03-20 08:51:25 -07:00 |
|
Aleix Conchillo Flaqué
|
a98000fd1d
|
function calling now run in tasks
|
2025-03-20 08:51:25 -07:00 |
|
Aleix Conchillo Flaqué
|
e18d9f6a11
|
PipelineTask: automatically cancel tasks if pipeline is idle
|
2025-03-19 23:30:46 -07:00 |
|
Aleix Conchillo Flaqué
|
e7224473f2
|
utils(text): add new SkipTagsAggregator
|
2025-03-19 10:57:29 -07:00 |
|
Aleix Conchillo Flaqué
|
1a3a268c9d
|
utils(string): add new function parse_start_end_tags()
|
2025-03-19 10:57:29 -07:00 |
|
Aleix Conchillo Flaqué
|
11984b89b7
|
utils(string): add support for floating point numbers
|
2025-03-19 10:57:29 -07:00 |
|
Aleix Conchillo Flaqué
|
1dbad2326a
|
utils(string): support email addresses in end of sentence matching
|
2025-03-19 10:57:27 -07:00 |
|
Mark Backman
|
2dee882710
|
Add unit tests
|
2025-03-18 07:30:37 -04:00 |
|
Mark Backman
|
6885d07e88
|
Simplify the TranscriptProcessor _emit_aggregated_text logic
|
2025-03-17 16:36:03 -04:00 |
|
Mark Backman
|
571c10403f
|
tests: Add additional coverage to test_transcript_processor
|
2025-03-17 16:35:35 -04:00 |
|
Aleix Conchillo Flaqué
|
f8610a69a5
|
introduce text aggregators
|
2025-03-14 10:48:25 -07:00 |
|
Aleix Conchillo Flaqué
|
1b3b4ee04a
|
PipelineTask: only call event handlers if a filter is matched
|
2025-03-13 18:44:30 -07:00 |
|