-
Feature: Model Override for Templates
- Added the ability to override the model used in
GenerateTemplateandToolingTemplate. - This allows for more flexible and cost-effective model selection within agents.
- Includes design documentation and examples for template model overrides.
- Added the ability to override the model used in
-
Refactor: Enhanced Conversation End Handling
- Removed
JumpTemplatefor simplified conversation flow control. - Introduced
EndConversationTooland farewell messages inEndTemplatefor more robust end-of-conversation handling. - Simplified runner by removing
start_template_id. - Added comprehensive tests and design documentation for end conversation features.
- Removed
-
Feature: Event Handling System
- Implemented an event handling system with
UserInteractionEventto manage user interactions more effectively. - Refactored core components to improve maintainability and clarity.
- Renamed session transformers for better understanding.
- Includes a new design proposal for event handling.
- Implemented an event handling system with
-
Feature: API Runner with FastAPI Integration
- Introduced
APIRunnerwith FastAPI for creating web-based APIs for agents. - Supports session management, RESTful endpoints, asynchronous operations, and session serialization.
- Introduced
-
Module Restructuring and Proposals
- Restructured the core module by moving core implementation to
_core.pyfor better organization. - Added new proposal documents for future features.
- Restructured the core module by moving core implementation to
-
Enhancements to Release Workflows and Documentation
- Implemented an automated release process for smoother updates.
- Improved documentation with details on runners, debugging, and new features.
- Added a weather forecast API example to showcase API runner capabilities.
- Enhanced markdown code block extraction and updated README.md.
- Removed outdated roadmap from README.