viettranx
4e9f155a4c
feat(agent): adaptive tool timing with slow tool notification
...
Track per-tool execution time statistics in session metadata. When a tool
call exceeds its adaptive threshold (2x historical max, min 120s default),
send a direct outbound notification to the user.
- ToolTimingMap: parse/serialize/record/threshold from session metadata
- StartSlowTimer: fires once per tool call, auto-cancels on completion
- Team config: slow_tool toggle (default on, always direct, never leader)
- UI: toggle in team settings with i18n (en/vi/zh)
- Store: add GetSessionMetadata to session store interface
2026-03-19 13:35:57 +07:00
..
2026-03-08 14:00:34 +07:00
2026-02-26 22:47:59 +07:00
2026-03-10 19:25:55 +07:00
2026-03-18 13:11:44 +07:00
2026-02-22 14:58:07 +07:00
2026-03-18 22:40:49 +07:00
2026-03-10 00:09:15 +07:00
2026-03-10 00:09:15 +07:00
2026-03-08 20:10:00 +07:00
2026-03-18 08:12:10 +07:00
2026-03-10 00:09:15 +07:00
2026-03-10 00:09:15 +07:00
2026-03-18 08:12:10 +07:00
2026-03-10 00:09:15 +07:00
2026-03-18 08:12:10 +07:00
2026-03-15 20:13:18 +07:00
2026-03-15 20:13:18 +07:00
2026-03-15 20:13:18 +07:00
2026-03-18 13:11:58 +07:00
2026-03-16 08:14:03 +07:00
2026-02-22 14:58:07 +07:00
2026-03-17 19:50:26 +07:00
2026-03-16 20:05:42 +07:00
2026-02-22 22:49:22 +07:00
2026-03-16 20:05:42 +07:00
2026-03-18 11:05:09 +07:00
2026-03-19 13:35:57 +07:00
2026-03-12 09:35:04 +07:00
2026-03-18 13:11:44 +07:00
2026-03-13 13:33:18 +07:00
2026-03-13 22:41:32 +07:00
2026-03-13 13:22:02 +07:00
2026-03-13 13:33:18 +07:00
2026-03-18 17:04:26 +07:00
2026-03-14 16:16:08 +07:00
2026-03-10 00:09:15 +07:00
2026-03-04 23:14:31 +07:00
2026-03-17 19:50:26 +07:00
2026-03-17 19:50:26 +07:00
2026-03-10 00:09:15 +07:00
2026-02-22 14:58:07 +07:00
2026-03-11 19:57:15 +07:00
2026-03-10 00:09:15 +07:00
2026-03-10 00:09:15 +07:00
2026-03-11 18:32:51 +07:00
2026-03-11 16:59:03 +07:00
2026-03-19 13:35:57 +07:00
2026-03-11 18:32:51 +07:00
2026-03-10 00:09:15 +07:00
2026-03-17 13:18:27 +07:00
2026-03-17 13:18:27 +07:00
2026-03-08 14:00:34 +07:00
2026-03-04 20:08:59 +07:00
2026-03-02 20:34:25 +07:00
2026-03-15 20:13:18 +07:00
2026-03-10 00:09:15 +07:00
2026-03-10 00:09:15 +07:00
2026-03-10 00:09:15 +07:00
2026-03-18 07:48:48 +07:00
2026-03-18 07:48:48 +07:00
2026-03-18 07:42:38 +07:00
2026-03-17 11:38:35 +07:00
2026-03-10 00:09:15 +07:00
2026-03-13 13:51:37 +07:00
2026-02-25 23:24:52 +07:00
2026-03-18 22:40:49 +07:00
2026-03-15 14:53:19 +07:00
2026-03-18 22:40:49 +07:00
2026-03-18 22:40:49 +07:00
2026-03-18 11:04:45 +07:00
2026-03-16 22:46:35 +07:00
2026-03-19 13:35:57 +07:00
2026-03-17 14:29:52 +07:00
2026-03-18 11:04:45 +07:00
2026-03-18 11:04:45 +07:00
2026-03-18 12:58:09 +07:00
2026-03-18 11:04:45 +07:00
2026-03-17 12:43:09 +07:00
2026-03-18 11:04:45 +07:00
2026-03-18 12:58:09 +07:00
2026-03-18 11:04:45 +07:00
2026-03-15 23:16:16 +07:00
2026-03-18 11:04:45 +07:00
2026-03-10 00:09:15 +07:00
2026-03-19 08:21:06 +07:00
2026-03-16 20:05:26 +07:00
2026-03-10 00:09:15 +07:00
2026-03-10 00:09:15 +07:00
2026-03-03 17:10:55 +07:00
2026-03-07 19:35:19 +07:00
2026-03-10 00:09:15 +07:00
2026-03-10 00:09:15 +07:00
2026-03-15 14:53:19 +07:00
2026-02-28 17:27:28 +07:00
2026-03-10 00:09:15 +07:00
2026-03-10 00:09:15 +07:00
2026-03-07 19:31:56 +07:00
2026-03-16 22:46:35 +07:00
2026-03-16 20:05:42 +07:00
2026-03-18 13:02:07 +07:00