Files
windmill/frontend/src/lib/components
e869580787 nit(aichat): delete old messages when conversation becomes too long (#6258)
* delete old messages

* nit

* feat(aichat): add recursion bounds and improve token estimation

- Add maxDepth parameter (default 10) to deleteOldestMessage to prevent infinite recursion
- Enhance estimateTokenUsage to handle tool calls, content arrays, and function names
- Improves stability and accuracy of message cleanup when conversations become too long

Co-authored-by: centdix <centdix@users.noreply.github.com>

* nit

* cleaning

* better logic

* fix logic

* fix

---------

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: centdix <centdix@users.noreply.github.com>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2025-07-23 16:36:41 +02:00
..
2025-07-23 13:45:41 +00:00
2025-07-17 22:15:01 +00:00
2025-06-28 20:13:55 +02:00
2025-06-29 08:43:37 +00:00
2025-07-23 09:21:17 +00:00
2025-07-17 22:15:01 +00:00
2025-06-13 08:47:27 +02:00
2025-06-13 08:23:23 +02:00
2025-06-13 08:47:27 +02:00
nit
2025-05-21 12:06:22 +02:00
2025-07-23 09:21:17 +00:00
2025-06-28 21:46:49 +00:00
2025-07-17 22:15:01 +00:00
2025-04-14 16:25:41 +02:00
2025-07-17 22:15:01 +00:00
2025-07-19 06:59:49 +00:00
2025-04-03 11:48:59 +00:00
2025-06-28 20:13:55 +02:00
2024-07-06 02:34:41 +02:00
2025-07-10 13:07:05 +00:00
2025-07-21 16:03:38 +00:00
2025-07-19 06:59:49 +00:00
2025-06-29 20:15:03 +00:00
2025-07-19 00:07:16 +00:00
2025-06-28 08:09:21 +00:00
2025-06-18 23:46:21 +02:00
2024-10-19 12:11:29 +02:00
2025-06-30 00:07:35 +00:00
2025-07-17 22:15:01 +00:00
2025-07-17 22:15:01 +00:00
2025-07-08 06:47:08 +00:00
2025-07-18 10:22:27 +00:00
2024-09-03 00:49:44 +02:00
2025-06-28 20:13:55 +02:00
2025-05-07 13:36:38 +02:00
2025-05-28 01:21:22 +02:00
2025-07-22 07:52:39 +00:00