Update changelog
This commit is contained in:
21
CHANGELOG.md
21
CHANGELOG.md
@@ -12,6 +12,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
- Added a new RTVI message called `disconnect-bot`, which when handled pushes
|
||||
an `EndFrame` to trigger the pipeline to stop.
|
||||
|
||||
- Added support for the new Pipecat Flows package (pipecat-ai-flows). Learn
|
||||
more at: https://github.com/pipecat-ai/pipecat-flows.
|
||||
|
||||
- Added foundational example `25-conversation-flow.py` showing how to use
|
||||
Pipecat Flows.
|
||||
|
||||
## [0.0.49] - 2024-11-17
|
||||
|
||||
### Added
|
||||
@@ -34,21 +40,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
- Added `STTMuteFrame`, a control frame that enables/disables speech
|
||||
transcription in STT services.
|
||||
- Added conversation flow management system through `FlowState` and `FlowManager` classes.
|
||||
This system enables developers to create structured, multi-turn conversations using
|
||||
a node-based state machine. Each node can contain:
|
||||
- Multiple LLM context messages (system/user/assistant)
|
||||
- Available functions for that state
|
||||
- Pre- and post-actions for state transitions
|
||||
- Support for both terminal functions (stay in same node) and transitional functions
|
||||
- Built-in handlers for immediate TTS feedback and conversation end
|
||||
- Added `NodeConfig` dataclass for defining conversation states, supporting:
|
||||
- Multiple messages per node for complex prompt building
|
||||
- Function definitions for available actions
|
||||
- Optional pre- and post-action hooks
|
||||
- Clear separation between node configuration and state management
|
||||
- Added foundational example `25-conversation-flow.py` showing how to use the new
|
||||
conversation flow functionality.
|
||||
|
||||
## [0.0.48] - 2024-11-10 "Antonio release"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user