No description
  • Python 98.2%
  • Dockerfile 1.8%
Find a file
TheCodemancer 5237e0eccf Upgrade to chattolib 0.5.0b4; add thread follow-up awareness
Bump the pin to chattolib[realtime]>=0.5.0b4 (Chatto 0.5.0-beta.4) and re-point the Dockerfile/compose CHATTOLIB_REF to the b4 tip commit, whose regenerated protoc stubs carry the cross-file RPC fix that used to force a side-branch pin.

Port the two 0.5.0b4 API changes in bot.py: ChattoClient.get_user is gone, so the actor's login now resolves via get_room_member; and Bot.run() no longer takes retained_room_ids, because room projection is membership-based in 0.5.0b4 (joining is all the bot needs).

New: thread follow-up awareness. When a user follows up in a thread the bot has answered in, the bot reads that thread and lets the LLM decide whether to reply; a direct @bot tag overrides that and forces a reply. Adds a low-level llm_complete() seam that query_ollama now builds on, and a RED-first test suite in tests/test_bot.py.

Also updates the agents/ memory and gotchas that 0.5.0a5's behaviour had made stale.
2026-09-20 22:00:31 +01:00
.beans Document the chattolib 0.5 upgrade for future agents 2026-08-31 00:56:12 +01:00
agents Upgrade to chattolib 0.5.0b4; add thread follow-up awareness 2026-09-20 22:00:31 +01:00
tests Upgrade to chattolib 0.5.0b4; add thread follow-up awareness 2026-09-20 22:00:31 +01:00
.dockerignore Add Dockerfile and docker-compose.yaml 2026-06-12 16:32:47 +01:00
.gitignore fix: dedup timeline events and patch chattolib room event crash 2026-08-31 09:52:03 +01:00
AGENTS.md Upgrade to chattolib 0.5.0b4; add thread follow-up awareness 2026-09-20 22:00:31 +01:00
bot.py Upgrade to chattolib 0.5.0b4; add thread follow-up awareness 2026-09-20 22:00:31 +01:00
docker-compose.yaml Upgrade to chattolib 0.5.0b4; add thread follow-up awareness 2026-09-20 22:00:31 +01:00
Dockerfile Upgrade to chattolib 0.5.0b4; add thread follow-up awareness 2026-09-20 22:00:31 +01:00
image.jpg Initial commit: RoboChatto command bot for Chatto 2026-04-30 23:18:41 +01:00
LICENSE Add MIT LICENSE file 2026-08-04 10:52:15 +01:00
pyproject.toml Upgrade to chattolib 0.5.0b4; add thread follow-up awareness 2026-09-20 22:00:31 +01:00
requirements.txt Upgrade to chattolib 0.5.0b4; add thread follow-up awareness 2026-09-20 22:00:31 +01:00
robochatto.service Track chattolib 0.4.10 (multi-server bot on the new realtime transport) 2026-07-14 08:46:19 +01:00