diff --git a/changelog/4001.changed.md b/changelog/4001.changed.md new file mode 100644 index 000000000..1d0d4e4ef --- /dev/null +++ b/changelog/4001.changed.md @@ -0,0 +1 @@ +- `SimliVideoService` now extends `AIService` instead of `FrameProcessor`, aligning it with the HeyGen and Tavus video services. It supports `SimliVideoService.Settings(...)` for configuration and uses `start()`/`stop()`/`cancel()` lifecycle methods. Existing constructor usage (`api_key`, `face_id`, etc.) remains unchanged. diff --git a/changelog/4001.deprecated.md b/changelog/4001.deprecated.md new file mode 100644 index 000000000..749e7eea5 --- /dev/null +++ b/changelog/4001.deprecated.md @@ -0,0 +1 @@ +- `SimliVideoService.InputParams` is deprecated. Use the direct constructor parameters `max_session_length`, `max_idle_time`, and `enable_logging` instead. diff --git a/src/pipecat/services/simli/video.py b/src/pipecat/services/simli/video.py index 8345c0b86..f994ef0dc 100644 --- a/src/pipecat/services/simli/video.py +++ b/src/pipecat/services/simli/video.py @@ -61,7 +61,7 @@ class SimliVideoService(AIService): class InputParams(BaseModel): """Input parameters for Simli video configuration. - .. deprecated:: 0.0.105 + .. deprecated:: 0.0.106 Use ``SimliVideoService.Settings(...)`` instead. Parameters: @@ -116,7 +116,7 @@ class SimliVideoService(AIService): which reduces latency when using Trinity. params: Additional input parameters for session configuration. - .. deprecated:: 0.0.105 + .. deprecated:: 0.0.106 Use ``settings=SimliVideoService.Settings(...)`` instead. max_session_length: Absolute maximum session duration in seconds.