summaryrefslogtreecommitdiff
path: root/Omni/Agent/Telegram.hs
diff options
context:
space:
mode:
authorBen Sima <ben@bensima.com>2025-12-19 09:54:09 -0500
committerBen Sima <ben@bensima.com>2025-12-19 09:54:09 -0500
commit533e4209192298de4808c58f6ea6244e4bed5768 (patch)
tree1cd1d695af4b0f914250ea4f2004fdd4f0c00a5b /Omni/Agent/Telegram.hs
parent59f4af68ff678db2349d8a9f40fd24b943131439 (diff)
Add search_chat_history tool for Ava
Allows Ava to search her conversation logs for past discussions. Searches UserMessage/AssistantMessage events with case-insensitive matching, configurable days_back (default 7) and max_results (default 20).
Diffstat (limited to 'Omni/Agent/Telegram.hs')
-rw-r--r--Omni/Agent/Telegram.hs1
1 files changed, 1 insertions, 0 deletions
diff --git a/Omni/Agent/Telegram.hs b/Omni/Agent/Telegram.hs
index 913fc2b..e59570a 100644
--- a/Omni/Agent/Telegram.hs
+++ b/Omni/Agent/Telegram.hs
@@ -1179,6 +1179,7 @@ processEngagedMessage tgConfig provider engineCfg msg uid userName chatId userMe
else []
auditLogTools =
[AvaLogs.readAvaLogsTool | isBenAuthorized userName]
+ <> [AvaLogs.searchChatHistoryTool]
tools = memoryTools <> searchTools <> webReaderTools <> pdfTools <> notesTools <> calendarTools <> todoTools <> messageTools <> hledgerTools <> emailTools <> pythonTools <> httpTools <> outreachTools <> feedbackTools <> fileTools <> skillsTools <> subagentToolList <> auditLogTools
let agentCfg =