PlanAI v0.2 Release Notes
The latest release of PlanAI (v0.2) brings a number new features and important fixes aimed at improving functionality and usability. Here's what this update brings to you:
New Features
- Enhanced Logging and Monitoring: The system now logs OpenAI prompt usage tokens, providing better insight into resource utilization and planning (#524c513).
- Model Support Expansion: PlanAI has support for o1-mini and o1-preview models, even with limitations like lack of JSON mode and structured outputs (#c242067).
- Interactive User Input: PlanAI can now prompt users for input as required by tasks, e.g. when it's not possible to automatically fetch the required content (#1dd0ee4).
- Social Media Example App: Uses a profile and queries of interests to suggest topics for new social media posts
- Serper Search Integration: To facilitate frequent usage scenarios, PlanAI now has a simple Serper Search integration.
Enhancements
- Task Management Improvements: A significant overhaul in how tasks are managed includes the introduction of a TaskWorker capable of running whole graphs as sub-graphs. This can reduce complexity when running larger graphs (#dbfce667).
Bug Fixes
- Robustness Improvements: Addressed several critical bugs, including removing race conditions and making the web UI more efficient (#4cd1ee3, #8a78954).
- Enhanced Error Handling: Improved the way OpenAIWrapper manages content filter errors and structured output retries to ensure error scenarios are gracefully handled (#6ea9c4e, #3b67142).
Refactoring
- Codebase Streamlining: Many parts of the codebase, like the provenance tracking module have been refactored for maintainability (#33aa727, #3852f038).
We encourage users to explore these updates and provide feedback through our GitHub repository. Detailed guides and documentation are available on our documentation page.
Thank you for choosing PlanAI and supporting our journey to excellence!