- 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> |
||
|---|---|---|
| .. | ||
| channels | ||
| kb_context.rs | ||
| manager.rs | ||
| mod.rs | ||
| mod_backup.rs | ||
| multimedia.rs | ||
| tool_context.rs | ||
| tool_executor.rs | ||
| ui.rs | ||