joaomarcos
ba9068c8b6
fix(agent): discard bare tool-call marker before fallback/persistence ( #78148 )
...
Local tool-call templates can emit a bare bracketed token (e.g. "[memory]")
as assistant content alongside a function call. The loop treated that
protocol scaffolding as visible content: it got cached as the post-tool
fallback, and when the next turn came back empty, the marker was replayed
as the final response and written into the persisted transcript. Later
context compaction preserved that history, letting the model repeat the
marker in subsequent turns.
Detect content that is only a bracketed marker (`[name]`) when the
response also carries tool_calls, and drop it before it can be cached
or persisted. Scoped narrowly: only fires alongside tool_calls, so a
genuine final response of "[memory]" without a tool call is unaffected.
2026-08-04 11:26:15 +05:30
..
2026-08-01 21:17:51 -04:00
2026-07-25 02:30:20 +00:00
2026-07-05 13:42:46 -07:00
2026-07-24 11:45:57 -07:00
2026-08-02 00:11:50 -07:00
2026-08-03 17:17:05 +05:30
2026-05-28 00:20:11 -07:00
2026-07-22 10:58:22 -07:00
2026-08-04 11:00:04 +05:30
2026-08-03 22:54:54 +05:30
2026-08-04 00:12:45 +05:30
2026-07-18 20:01:55 +05:30
2026-07-16 04:23:12 -07:00
2026-08-03 23:01:03 +05:30
2026-08-02 10:02:33 -07:00
2026-07-26 23:41:54 -07:00
2026-08-02 23:48:42 +05:30
2026-07-21 13:54:11 -05:00
2026-07-23 11:45:07 -07:00
2026-07-22 18:08:59 -05:00
2026-07-29 11:53:39 -07:00
2026-07-29 11:53:39 -07:00
2026-07-05 14:00:20 -07:00
2026-08-02 11:18:41 +05:30
2026-05-29 04:22:27 -07:00
2026-08-03 22:54:54 +05:30
2026-07-31 22:53:20 -07:00
2026-07-29 16:41:39 -03:00
2026-07-29 15:28:15 -07:00
2026-07-26 18:06:21 -07:00
2026-08-03 22:55:36 +05:30
2026-07-23 19:44:35 -07:00
2026-07-27 22:55:18 -05:00
2026-08-02 16:16:36 -07:00
2026-08-04 11:26:15 +05:30
2026-07-24 17:10:39 -07:00
2026-07-02 13:17:41 -07:00
2026-08-03 19:32:50 +05:30
2026-07-24 17:10:39 -07:00
2026-07-28 21:36:23 +00:00
2026-07-31 22:34:57 -07:00
2026-08-03 18:21:17 +05:30
2026-07-31 22:32:55 -07:00
2026-08-02 21:48:06 -07:00
2026-07-31 21:52:35 -07:00
2026-07-17 13:49:12 -07:00
2026-07-22 04:40:07 -07:00
2026-07-28 18:17:56 -07:00
2026-07-26 20:59:16 -07:00
2026-07-29 15:28:15 -07:00
2026-06-18 22:13:07 -07:00
2026-07-29 15:28:15 -07:00
2026-07-23 08:32:09 -07:00
2026-08-03 18:45:43 +05:30
2026-08-02 22:15:20 +05:30
2026-07-26 12:54:45 -07:00
2026-05-28 00:20:11 -07:00
2026-07-14 16:47:33 +05:30
2026-06-30 16:56:01 -07:00
2026-07-29 11:53:39 -07:00
2026-07-01 16:25:48 -05:00
2026-06-30 15:16:21 -05:00
2026-07-16 07:57:51 -07:00
2026-07-23 08:19:14 -07:00
2026-07-24 13:00:53 +05:30
2026-08-03 20:35:47 +05:30
2026-06-19 15:23:41 +08:00
2026-07-29 12:29:39 -07:00
2026-08-03 22:43:15 +05:30
2026-07-01 04:07:46 -07:00
2026-08-04 11:08:32 +05:30
2026-07-29 19:48:37 -07:00
2026-07-20 11:05:52 -07:00
2026-07-24 17:10:39 -07:00
2026-07-22 12:10:58 -05:00
2026-06-23 08:01:50 +00:00
2026-08-02 15:01:11 -07:00
2026-07-29 15:28:15 -07:00
2026-07-16 01:13:43 -07:00
2026-07-05 03:14:55 -07:00
2026-07-31 21:31:51 -07:00
2026-08-01 15:39:58 +05:30
2026-07-10 05:41:59 -05:00
2026-07-28 20:04:58 +05:30
2026-08-01 15:58:25 +05:30
2026-07-31 21:52:35 -07:00
2026-07-28 10:19:53 -07:00
2026-07-27 21:10:51 -07:00
2026-07-19 08:25:35 +05:30
2026-07-29 10:13:50 -07:00
2026-07-16 04:32:23 -07:00
2026-08-02 09:59:52 -07:00
2026-08-02 16:16:36 -07:00
2026-08-02 15:01:11 -07:00
2026-07-05 14:48:11 -07:00
2026-07-28 03:44:17 -05:00
2026-07-29 15:28:15 -07:00
2026-07-29 13:01:36 -07:00
2026-07-24 15:53:38 -07:00
2026-07-02 04:51:56 +05:30
2026-05-28 04:53:27 -07:00
2026-07-17 18:31:09 +00:00
2026-08-02 22:15:20 +05:30
2026-08-03 20:43:34 +05:30
2026-07-22 08:11:09 +05:30
2026-08-03 23:23:39 +05:30
2026-07-16 01:07:29 +05:30
2026-06-25 19:00:48 -07:00
2026-06-30 17:28:33 -07:00
2026-07-29 15:28:15 -07:00
2026-08-03 22:53:32 +05:30
2026-08-03 22:53:32 +05:30
2026-07-26 21:27:45 -07:00
2026-07-11 05:41:58 -07:00
2026-07-24 11:45:57 -07:00
2026-07-14 02:59:39 +05:30
2026-07-14 02:59:39 +05:30
2026-08-03 17:53:55 +05:30
2026-07-31 23:18:12 -07:00
2026-07-31 22:31:09 -07:00
2026-07-26 17:47:51 -07:00
2026-07-29 19:48:37 -07:00
2026-07-29 18:13:09 -07:00
2026-07-30 15:20:09 -07:00
2026-06-30 00:59:29 -05:00
2026-07-02 06:07:56 +05:30
2026-07-14 02:59:39 +05:30
2026-07-29 15:28:15 -07:00
2026-07-06 02:42:24 -07:00
2026-07-29 15:28:15 -07:00