Mark Backman
28be775740
Reduce type: ignore comments by fixing avoidable type mismatches
...
Replace ~20 type: ignore comments with proper type fixes:
- Widen set_tools() to accept List[dict] | ToolsSchema | NotGiven
- Widen create_task() to accept Coroutine | Awaitable
- Fix _turn_params to use BaseTurnParams instead of SmartTurnParams
- Make _thought_llm Optional[str] with assertion guard
- Add mixer assertion, websocket narrowing, ice_servers cast
- Use dict.get() in protobuf serializer
- Make remote_participants Optional in Daily transport
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-08 15:30:35 -05:00
Mark Backman
bc730e4069
Enable pyright basic type checking for core framework
...
Add pyright configuration (basic mode, Python 3.10) to pyproject.toml
and fix all 276 type errors in the core framework (everything except
services/ and adapters/). This establishes a CI-ready type checking
baseline as Pipecat approaches 1.0.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-08 15:30:35 -05:00
Mark Backman
570f2d7fc0
Merge pull request #3667 from ianbbqzy/ian/fix-auto-mode-space
...
[inworld] aggregate_sentence mode needs trailing space
2026-02-07 18:22:32 -05:00
Ian Lee
f3d99adf8f
[inworld] aggregate_sentence mode needs trailing space
2026-02-07 15:18:24 -08:00
Mark Backman
5a1deb7cb4
Merge pull request #3659 from pipecat-ai/mb/change-vad-defaults
...
Set VADParams stop_secs to 0.2 by default
2026-02-06 23:51:50 -05:00
Mark Backman
a5fc2b1650
Set VADParams stop_secs to 0.2 by default
2026-02-06 23:49:08 -05:00
Aleix Conchillo Flaqué
5cb8d91431
added changelog file for #3616
2026-02-06 16:45:23 -08:00
Aleix Conchillo Flaqué
4945cfbd8f
Buffer internal frames during ParallelPipeline lifecycle synchronization
...
Processors inside parallel sub-pipelines can push frames during
StartFrame/EndFrame/CancelFrame processing. Previously these frames
could escape the ParallelPipeline before all branches finished
processing the lifecycle frame. Now they are buffered and flushed
after synchronization completes.
2026-02-06 15:15:46 -08:00
Mark Backman
8d37d3bae7
Merge pull request #3666 from pipecat-ai/mb/deepgram-stt-smart-format
...
DeepgramSTTService: disable smart_format by default
2026-02-06 14:04:37 -05:00
Mark Backman
d7b1624d3c
Merge pull request #3663 from lukepayyapilli/fix/stream-close-sambanova-google
...
fix: close stream on cancellation for SambaNova and Google OpenAI services
2026-02-06 14:02:31 -05:00
Mark Backman
7f65204c3b
DeepgramSTTService: disable smart_format by default
2026-02-06 13:45:10 -05:00
Aleix Conchillo Flaqué
97eff414c3
Merge pull request #3660 from pipecat-ai/aleix/interruption-frame-completion-event
...
Attach asyncio.Event to InterruptionFrame for completion signaling
2026-02-06 10:14:26 -08:00
Aleix Conchillo Flaqué
5b67e76de7
Add changelog for PR #3660
2026-02-06 10:11:00 -08:00
Mark Backman
d4993f0dcf
Update ElevenLabsSTTService to scribe_v2
2026-02-06 11:37:23 -05:00
Luke Payyapilli
1790a84bfd
add changelog
2026-02-06 10:05:02 -05:00
Mark Backman
aa5a855eab
Merge pull request #3656 from pipecat-ai/mb/openai-realtime-stt
...
Add OpenAIRealtimeSTTService
2026-02-06 09:15:58 -05:00
Mark Backman
b8ac2ba713
Merge pull request #3593 from ianbbqzy/ian/inworld-auto-mode
...
Add auto_mode support for inworld plugin
2026-02-05 18:16:38 -05:00
Ian Lee
6eea40858e
fix lint and changelog
2026-02-05 15:10:36 -08:00
Mark Backman
fa85f7bbc7
Merge pull request #3640 from lukepayyapilli/fix/openai-stream-close
...
fix: close stream on cancellation to prevent socket leaks
2026-02-05 18:00:06 -05:00
Mark Backman
8b9da632d1
Add OpenAIRealtimeSTTService
2026-02-05 15:48:00 -05:00
Ian Lee
22398e1410
add changelog back
2026-02-05 11:39:39 -08:00
Mark Backman
56d8ef2bf4
Deprecate UserBotLatencyLogObserver, update 29 example
2026-02-05 14:29:45 -05:00
Derek Haynes
8791559351
Add changelog entry for PR #3355
2026-02-05 14:29:45 -05:00
Mark Backman
5a5a98b497
Merge pull request #3649 from itsderek23/fix/tracing-orphan-spans
...
Fix orphan otel spans during flow initialization and transitions
2026-02-05 14:23:52 -05:00
Mark Backman
d6f3a90662
Merge pull request #3652 from pipecat-ai/mb/upgrade-small-webrtc-prebuilt-2.1.0
...
Upgrade pipecat-ai-small-webrtc-prebuilt to 2.1.0
2026-02-05 13:48:54 -05:00
Derek Haynes
8fb0e37965
Update changelog for #3649
2026-02-05 11:35:22 -07:00
filipi87
ba469e5645
Add changelog entry
...
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-02-05 12:19:51 -05:00
Mark Backman
54db37ea47
Upgrade pipecat-ai-small-webrtc-prebuilt to 2.1.0
2026-02-05 12:09:51 -05:00
Mark Backman
8f42343927
Merge pull request #3630 from pipecat-ai/mb/add-function-call-messages-rtvi
...
Add native RTVI function call lifecycle messages
2026-02-04 16:20:42 -05:00
Mark Backman
46da6cd91b
Update changelogs
2026-02-04 11:19:30 -05:00
Mark Backman
e0e3b5250b
Add RTVIObserverParams to control what information is included in function call events
2026-02-04 11:05:05 -05:00
Luke Payyapilli
55a3b10e70
fix(openai): close stream on cancellation to prevent socket leaks
2026-02-04 09:59:10 -05:00
Mark Backman
2db3d94d06
Merge pull request #3628 from pipecat-ai/mb/broadcast-speech-control-params-frame
...
Fix: Broadcast SpeechControlParamsFrame from VADController
2026-02-03 18:44:15 -05:00
Mark Backman
2a26b9f7a3
Fix: Broadcast SpeechControlParamsFrame from VADController
2026-02-03 18:40:39 -05:00
Aleix Conchillo Flaqué
c3a4da4a29
PipelineTask: also call set_bot_ready() for external RTVI processors
2026-02-03 14:16:08 -08:00
Mark Backman
84ca0b6d58
Merge pull request #3629 from pipecat-ai/fix/telephony-websocket-stopasynciteration
...
Fix StopAsyncIteration in parse_telephony_websocket
2026-02-03 12:10:07 -05:00
Mark Backman
84cd9346f9
Add native RTVI function call lifecycle messages
2026-02-03 10:00:59 -05:00
Luke Payyapilli
5d5b19e1d2
Add changelog entry
2026-02-03 09:12:59 -05:00
James Hush
b030f1178d
Add changelog and improve docstring for parse_telephony_websocket
...
- Added changelog entry for bug fix
- Enhanced docstring with Args and Raises sections
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-02-03 16:26:09 +08:00
Mark Backman
a4e499dc80
Merge pull request #3617 from pipecat-ai/fix/cjk-sentence-splitting
...
Fix sentence splitting for CJK and other non-Latin languages
2026-02-02 18:16:51 -05:00
Mark Backman
a592b7fdf0
Update per PR 1789, align with ErrorFrame norms
2026-02-02 08:55:29 -05:00
James Hush
774041e9a1
Add changelog for PR #3617
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 14:47:22 +08:00
Aleix Conchillo Flaqué
f453227ba3
Merge pull request #3612 from pipecat-ai/aleix/use-kokoro-onnx
...
KokoroTTSService: use kokoro-onnx instead of kokoro
2026-01-31 21:03:55 -08:00
Aleix Conchillo Flaqué
95689cc81c
KokoroTTSService: use kokoro-onnx instead of kokoro
2026-01-31 17:20:27 -08:00
Aleix Conchillo Flaqué
acc9923c0a
PipelineTask: don't add RTVIObserver if already there
2026-01-31 14:54:29 -08:00
aconchillo
614b8e1a62
Update changelog for version 0.0.101
2026-01-30 22:54:31 -08:00
Aleix Conchillo Flaqué
ef51c2a5c6
changelog: fix 3582 changed file
2026-01-30 22:48:26 -08:00
Aleix Conchillo Flaqué
d87f3543c7
GeminiLiveLLMService: let the transcription timeout handler be scheduled
2026-01-30 22:41:10 -08:00
Mark Backman
e779233918
Fix IVRNavigator to push AggregatedTextFrame when switching to conversation mode
2026-01-30 21:07:49 -05:00
Mark Backman
63a23246d5
Add UserTurnCompletionLLMServiceMixin ( #3518 )
...
* Added UserTurnCompletionLLMServiceMixin class
* Added 22-filter-incomplete-turns.py foundational example
* Removed old 22 natural conversation foundational examples
* Added test_user_turn_completion_mixin.py
2026-01-30 14:57:15 -05:00