Willem Jiang
c995c3a394
fix: hide summarization LLM output from frontend during context compression
...
Fixes #2804
The useStream hook tracks messages-tuple mode which captures ALL LLM
events, including the internal summarization LLM call. This caused the
English summary text to briefly appear as an AI message in the UI before
the REMOVE_ALL_MESSAGES state update replaced it.
Fix by overriding _create_summary/_acreate_summary to pass callbacks=[]
when invoking the summary model, preventing LangGraph from forwarding
the internal LLM events to the frontend stream. Also add
hide_from_ui=True to the summary HumanMessage's additional_kwargs as a
belt-and-suspenders safety net alongside the existing name=summary
check.
2026-05-11 22:19:47 +08:00
..
2026-04-26 15:09:25 +08:00
2026-05-01 13:23:26 +08:00
2026-03-27 20:03:30 +08:00
2026-04-30 11:40:28 +08:00
2026-04-26 11:13:01 +08:00
2026-05-01 22:27:02 +08:00
2026-05-06 10:17:55 +08:00
2026-04-26 11:08:11 +08:00
2026-04-26 11:08:11 +08:00
2026-04-26 11:08:11 +08:00
2026-04-26 22:20:57 +08:00
2026-04-26 11:08:11 +08:00
2026-04-28 11:34:07 +08:00
2026-05-02 15:19:28 +08:00
2026-05-06 15:27:34 +08:00
2026-04-14 10:29:44 +08:00
2026-04-26 11:09:55 +08:00
2026-05-09 09:49:08 +08:00
2026-04-19 22:00:58 +08:00
2026-03-30 07:41:18 +08:00
2026-04-25 19:40:06 +08:00
2026-04-07 18:21:22 +08:00
2026-05-01 22:19:50 +08:00
2026-03-29 21:03:58 +08:00
2026-05-04 09:56:16 +08:00
2026-05-04 09:56:16 +08:00
2026-05-02 15:04:11 +08:00
2026-03-14 22:55:52 +08:00
2026-04-26 11:05:47 +08:00
2026-03-29 15:31:18 +08:00
2026-05-07 16:15:15 +08:00
2026-05-07 16:15:15 +08:00
2026-05-09 09:27:02 +08:00
2026-05-05 23:17:42 +08:00
2026-04-12 19:11:22 +08:00
2026-05-10 22:28:29 +08:00
2026-05-10 22:28:29 +08:00
2026-04-30 11:25:33 +08:00
2026-04-11 17:48:04 +08:00
2026-03-31 22:19:27 +08:00
2026-04-10 17:43:39 +08:00
2026-05-09 19:39:36 +08:00
2026-04-26 11:09:56 +08:00
2026-04-08 17:13:39 +08:00
2026-04-26 11:09:55 +08:00
2026-04-06 22:14:12 +08:00
2026-04-18 22:47:42 +08:00
2026-04-10 17:43:39 +08:00
2026-04-28 00:13:04 +08:00
2026-04-30 10:58:32 +08:00
2026-04-23 19:41:26 +08:00
2026-05-05 14:35:55 +08:00
2026-05-09 19:43:50 +08:00
2026-03-23 18:07:33 +08:00
2026-03-14 22:55:52 +08:00
2026-03-26 14:20:18 +08:00
2026-04-28 11:34:07 +08:00
2026-05-02 06:37:49 +08:00
2026-04-24 16:00:14 +08:00
2026-04-28 11:34:07 +08:00
2026-05-07 16:15:15 +08:00
2026-05-07 08:34:43 +08:00
2026-05-07 08:34:43 +08:00
2026-04-30 12:41:09 +08:00
2026-04-11 16:52:10 +08:00
2026-05-08 10:13:11 +08:00
2026-05-11 07:42:15 +08:00
2026-05-01 13:23:26 +08:00
2026-04-30 22:27:14 +08:00
2026-05-07 16:15:15 +08:00
2026-05-07 16:15:15 +08:00
2026-03-14 22:55:52 +08:00
2026-04-25 09:18:13 +08:00
2026-03-14 22:55:52 +08:00
2026-03-26 14:20:18 +08:00
2026-04-03 11:21:58 +08:00
2026-04-26 15:09:25 +08:00
2026-04-26 11:13:01 +08:00
2026-04-26 11:13:01 +08:00
2026-04-26 15:09:25 +08:00
2026-04-17 12:00:31 +08:00
2026-04-26 11:09:55 +08:00
2026-04-26 15:09:25 +08:00
2026-04-30 17:59:57 +08:00
2026-04-14 15:01:06 +08:00
2026-05-05 23:17:42 +08:00
2026-04-28 15:09:31 +08:00
2026-03-22 20:39:26 +08:00
2026-04-26 11:05:47 +08:00
2026-04-26 11:09:55 +08:00
2026-04-09 16:07:16 +08:00
2026-03-20 17:18:59 +08:00
2026-03-26 15:07:05 +08:00
2026-05-05 23:17:42 +08:00
2026-05-09 09:49:08 +08:00
2026-04-26 11:13:01 +08:00
2026-04-10 20:40:30 +08:00
2026-04-10 20:40:30 +08:00
2026-03-14 22:55:52 +08:00
2026-03-14 22:55:52 +08:00
2026-05-05 18:53:10 +08:00
2026-04-26 15:09:25 +08:00
2026-05-08 10:17:17 +08:00
2026-05-10 22:47:30 +08:00
2026-04-26 11:20:17 +08:00
2026-05-09 19:40:32 +08:00
2026-05-02 11:25:45 +08:00
2026-04-26 15:09:25 +08:00
2026-05-03 23:40:59 +08:00
2026-04-07 17:15:24 +08:00
2026-04-09 17:21:23 +08:00
2026-04-09 17:21:23 +08:00
2026-04-18 08:46:59 +08:00
2026-04-28 12:18:41 +08:00
2026-04-24 17:06:55 +08:00
2026-03-30 16:02:23 +08:00
2026-03-26 14:20:18 +08:00
2026-05-02 16:22:35 +08:00
2026-05-09 19:43:50 +08:00
2026-05-10 22:00:57 +08:00
2026-05-01 13:23:26 +08:00
2026-03-25 16:28:33 +08:00
2026-04-23 14:06:14 +08:00
2026-05-01 13:23:26 +08:00
2026-05-01 13:23:26 +08:00
2026-05-03 23:40:59 +08:00
2026-05-07 08:34:43 +08:00
2026-05-07 08:34:43 +08:00
2026-03-30 16:02:23 +08:00
2026-04-06 14:51:10 +08:00
2026-05-07 08:34:43 +08:00
2026-05-08 10:08:53 +08:00
2026-04-23 23:59:47 +08:00
2026-05-02 06:37:49 +08:00
2026-04-12 16:40:21 +08:00
2026-05-10 22:47:30 +08:00
2026-04-28 14:53:18 +08:00
2026-05-11 22:19:47 +08:00
2026-05-10 22:47:30 +08:00
2026-03-26 17:39:16 +08:00
2026-04-26 11:09:55 +08:00
2026-04-26 15:09:25 +08:00
2026-05-09 19:40:32 +08:00
2026-05-02 15:16:16 +08:00
2026-03-14 22:55:52 +08:00
2026-05-09 18:22:58 +08:00
2026-04-14 11:11:26 +08:00
2026-05-10 22:00:57 +08:00
2026-05-09 09:27:02 +08:00
2026-03-26 14:20:18 +08:00
2026-05-10 23:09:03 +08:00
2026-04-20 20:25:03 +08:00
2026-05-01 22:21:10 +08:00
2026-04-06 15:09:57 +08:00
2026-04-24 22:45:41 +08:00
2026-04-02 13:06:10 +08:00
2026-04-02 13:06:10 +08:00
2026-05-05 23:17:42 +08:00
2026-05-09 18:21:54 +08:00
2026-04-26 11:13:01 +08:00
2026-05-09 18:02:40 +08:00
2026-04-26 15:09:25 +08:00
2026-05-02 15:16:16 +08:00
2026-04-15 23:54:30 +08:00
2026-04-28 11:13:17 +08:00
2026-04-06 15:18:34 +08:00
2026-04-10 20:49:28 +08:00