summaryrefslogtreecommitdiffstats
path: root/assistant.py
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-26 08:34:55 +0200
committerDanilo M. <danix@danix.xyz>2026-09-26 08:34:55 +0200
commit4a357b335f74ae64714800527ac3e95b7057a3ce (patch)
tree299f39e8c3788b36d0f4fe779dd4b994a77619bd /assistant.py
parent3b6f56f93c829a741df4ded189a4b8c98ce7fdff (diff)
downloaddesktop-assistant-4a357b335f74ae64714800527ac3e95b7057a3ce.tar.gz
desktop-assistant-4a357b335f74ae64714800527ac3e95b7057a3ce.zip
Fix mail counts and finance ranges found testing live
- mail printed threads and the model called them emails; it now reports messages and threads. - finance spending takes a since date (default the first of the month) instead of a day count, and an optional asset account. The per-account listing needs an end date or the API rejects it; an unknown account name gets the user's accounts back. - Tool errors are capped at 2000 characters like normal output. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'assistant.py')
-rw-r--r--assistant.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/assistant.py b/assistant.py
index 84f0dd8..635fb81 100644
--- a/assistant.py
+++ b/assistant.py
@@ -206,7 +206,7 @@ def run_tool(tools, name, arguments, d=TOOLS_DIR):
return "error: timed out"
if p.returncode:
last = err.strip().splitlines()[-1:]
- return "error: " + (last[0] if last else f"exit status {p.returncode}")
+ return ("error: " + (last[0] if last else f"exit status {p.returncode}"))[:2000]
return out.strip()[:2000]