docs: update changelog for conversation history and tool logging features
Update [Unreleased] section with: Added: - Conversation history support for multi-turn conversations - PydanticAI message format conversion - Full context passing via message_history - Empty message filtering - Tool call logging to reasoning output - ToolCallTracker dependency system - Emoji indicators for different tools (🔍 🧮 🕐) - Visibility in <think> tags Changed: - Enhanced Tatlock agent with conversation memory - All tools now log usage via RunContext - Improved debug logging Fixed: - Conversation context maintenance across turns - Tool usage transparency for users 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -7,6 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
- **Conversation history support**: Tatlock now remembers previous turns in multi-turn conversations
|
||||
- OpenAI-format messages converted to PydanticAI `ModelRequest`/`ModelResponse` objects
|
||||
- Full conversation context passed to agent via `message_history` parameter
|
||||
- Empty messages filtered to prevent Ollama errors
|
||||
- **Tool call logging to reasoning output**: Users can see what tools are doing in real-time
|
||||
- `ToolCallTracker` dependency system for per-request tool usage logging
|
||||
- Web search queries appear with 🔍 emoji (e.g., "🔍 Searching for: 'Python 3.13'")
|
||||
- Calculator expressions appear with 🧮 emoji (e.g., "🧮 Calculating: sqrt(144) + 25")
|
||||
- Date/time operations appear with 🕐 emoji (e.g., "🕐 Calculating date offset: 2 weeks ago")
|
||||
- Tool usage visible in `<think>` tags in Open WebUI
|
||||
|
||||
### Changed
|
||||
- Enhanced Tatlock agent with conversation memory capabilities
|
||||
- All tools now log their usage via `RunContext` dependencies
|
||||
- Improved debug logging for message history construction
|
||||
|
||||
### Fixed
|
||||
- Conversation context now properly maintained across multiple turns
|
||||
- Tool usage transparency - users can see exactly what queries/calculations are being performed
|
||||
|
||||
## [0.2.0] - 2025-12-06
|
||||
|
||||
### Added
|
||||
|
||||
Reference in New Issue
Block a user