Compare commits

...
1 Commits
Author SHA1 Message Date
jpmschweitzerandClaude Opus 4.5 8e38a568ef fix(memory): add biographer to delegation wrappers (v1.3.1)
Build and Push / build (release) Successful in 50s
- Add delegate_to_biographer to household registry delegation map
- Was returning raw tools which caused Ollama "invalid message content type: nil"
- Add Qdrant host/port to .env.example

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 14:56:32 +01:00
5 changed files with 15 additions and 4 deletions
+4
View File
@@ -25,6 +25,10 @@ REDIS_MEMORY_DB=1
REDIS_BENCHMARK_DB=6 REDIS_BENCHMARK_DB=6
REDIS_TIMEOUT=5 REDIS_TIMEOUT=5
# Qdrant Configuraton
QDRANT_HOST=qdrant
QDRANT_PORT=6333
# Logging # Logging
LOG_LEVEL=INFO LOG_LEVEL=INFO
ENABLE_BENCHMARKS=true ENABLE_BENCHMARKS=true
+7
View File
@@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased] ## [Unreleased]
## [1.3.1] - 2025-12-14
### Fixed
- **Memory**: Add biographer to delegation wrappers (was returning raw tools causing Ollama error)
- **Config**: Add Qdrant host/port to .env.example
## [1.3.0] - 2025-12-14 ## [1.3.0] - 2025-12-14
### Fixed ### Fixed
+1 -1
View File
@@ -432,7 +432,7 @@ For LLM agent development guidelines and architectural decisions, see [AGENTS.md
## Version ## Version
Current version: **1.3.0** - Memory system fixes and Redis config cleanup Current version: **1.3.1** - Biographer delegation fix
--- ---
+1 -1
View File
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project] [project]
name = "tatlock" name = "tatlock"
version = "1.3.0" version = "1.3.1"
description = "OpenAI-compatible API with Ollama backend" description = "OpenAI-compatible API with Ollama backend"
requires-python = ">=3.12" requires-python = ">=3.12"
dependencies = [] dependencies = []
+2 -2
View File
@@ -223,12 +223,12 @@ class HouseholdRegistry:
>>> # Returns: [delegate_to_librarian, calculate, datetime, ...] >>> # Returns: [delegate_to_librarian, calculate, datetime, ...]
>>> # Instead of: [hybrid_search, search_wiki, create_wiki_page, ... (16 tools)] >>> # Instead of: [hybrid_search, search_wiki, create_wiki_page, ... (16 tools)]
""" """
from src.agents.delegation import delegate_to_librarian from src.agents.delegation import delegate_to_librarian, delegate_to_biographer
# Map of expert names to their delegation wrappers # Map of expert names to their delegation wrappers
delegation_wrappers = { delegation_wrappers = {
"librarian": delegate_to_librarian, "librarian": delegate_to_librarian,
# Future: "memory": delegate_to_memory, "biographer": delegate_to_biographer,
# Future: "home_automation": delegate_to_home_automation, # Future: "home_automation": delegate_to_home_automation,
} }