Files
tatlock/src
jpmschweitzerandClaude Sonnet 4.5 38120696bf feat: add conversation history and tool call logging
Add two major features to enhance Tatlock's capabilities:

1. Conversation History Support:
   - Convert OpenAI-format messages to PydanticAI ModelRequest/ModelResponse
   - Pass full conversation context via message_history parameter
   - Filter empty messages to prevent Ollama errors
   - Add debug logging for message history construction
   - Tatlock now remembers previous turns in multi-turn conversations

2. Tool Call Logging:
   - Implement ToolCallTracker dependency for per-request tracking
   - Tools log usage via RunContext deps parameter
   - Web search: "🔍 Searching for: 'query'"
   - Calculator: "🧮 Calculating: expression"
   - Date/time: "🕐 Calculating date offset: description"
   - Tool logs appear in reasoning output as <think> tags in Open WebUI

Both features improve user experience by maintaining conversation context
and providing transparency into tool usage.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-07 01:13:19 +01:00
..
2025-12-06 10:32:10 +01:00