v0.5.2: Fix streaming truncation and add tutorial
What's Changed
π Fixed
- Fixed streaming read logic to prevent text truncation in
lui.text- Track last activity time instead of total elapsed time for timeouts
- Only timeout after periods of inactivity, not during active streaming
- Accept responses with at least one line (thread ID) instead of requiring 2
- Merge incremental text updates instead of overwriting elements
- Improve logging with warnings about potential truncation
π Added
- Comprehensive "Vibes Investigation Tutorial" notebook
- Installation, setup, and basic usage examples
- Agent usage examples (DatabricksPassthroughAgent, DatabricksAgent, LouieAgent)
- DataFrame access patterns and investigation workflows
- Prompt template examples for reusable investigations
π§ Changed
- Configure ruff to ignore F821 (undefined names) in tutorial notebooks for intentional placeholders
This patch release addresses the text truncation issue reported by users where lui.text would sometimes return incomplete responses, particularly with long-running agent queries. The new tutorial provides hands-on examples for getting started with Louie's conversational investigation capabilities.
Full Changelog: v0.5.1...v0.5.2