From 2577730546c17860ae7a22331ecf6a46d7974a50 Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Sun, 7 Dec 2025 01:14:36 +0100 Subject: [PATCH] docs: update changelog for conversation history and tool logging features MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 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 --- CHANGELOG.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d8d774e..e4739b8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 `` 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