generalbots/src/drive
Rodrigo Rodriguez 76abcea5e9 Fix start.bas repeated execution and add tool calling system
- Add Redis-based tracking to prevent start.bas from running repeatedly
  when clicking suggestion buttons. start.bas now executes only once per
  session with a 24-hour expiration on the tracking key.

- Add generic tool executor (ToolExecutor) for parsing and executing
  tool calls from any LLM provider. Works with Claude, OpenAI, and
  other providers that use standard tool calling formats.

- Update both start.bas execution paths (WebSocket handler and LLM
  message handler) to check Redis before executing.

- Fix suggestion duplication by clearing suggestions from Redis after
  fetching them.

- Add rate limiter for LLM API calls.

- Improve error handling and logging throughout.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 13:49:54 +00:00
..
drive_monitor Update: refactor migrations, update source files, and add new features 2026-02-04 13:29:29 -03:00
document_processing.rs Add video module, RBAC, security features, billing, contacts, dashboards, learn, social, and multiple new modules 2026-01-08 13:16:17 -03:00
local_file_monitor.rs Fix start.bas repeated execution and add tool calling system 2026-02-10 13:49:54 +00:00
mod.rs Add ConfigWatcher and fix model routing 2026-02-09 15:10:27 +00:00
vectordb.rs Auto-commit: 20260118_195334 2026-01-18 19:53:34 -03:00