diff --git a/CHANGELOG.md b/CHANGELOG.md index fa20670..54ef03f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to **Pipecat Flows** will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [0.0.11] - 2025-01-19 ### Changed @@ -18,7 +18,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 result in an LLM completion upon the function call result returning. - This change also improves the reliability of the pre- and post-action execution timing. - - Note: the FlowManager has a new required arg, `context_aggregator`. + +- Breaking changes: + + - The FlowManager has a new required arg, `context_aggregator`. + - Pipecat's minimum version has been updated to 0.0.53 in order to use the + new `FunctionCallResultProperties` frame. - Updated all examples to align with the new changes. diff --git a/pyproject.toml b/pyproject.toml index 3cfffa9..f742b48 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "pipecat-ai-flows" -version = "0.0.10" +version = "0.0.11" description = "Conversation Flow management for Pipecat AI applications" license = { text = "BSD 2-Clause License" } readme = "README.md" diff --git a/src/pipecat_flows/manager.py b/src/pipecat_flows/manager.py index 379f0e5..165d46e 100644 --- a/src/pipecat_flows/manager.py +++ b/src/pipecat_flows/manager.py @@ -74,7 +74,7 @@ def __init__( *, task: PipelineTask, llm: LLMService, - context_aggregator: Optional[Any], + context_aggregator: Any, tts: Optional[Any] = None, flow_config: Optional[FlowConfig] = None, transition_callback: Optional[ @@ -86,6 +86,7 @@ def __init__( Args: task: PipelineTask instance for queueing frames llm: LLM service instance (e.g., OpenAI, Anthropic) + context_aggregator: Context aggregator for updating user context tts: Optional TTS service for voice actions flow_config: Optional static flow configuration. If provided, operates in static mode with predefined nodes