Fix/1681 llm call retry handling (#1683)

* fix(runtime): handle llm call errors gracefully

* fix(runtime): preserve graph control flow in llm retry middleware

---------

Co-authored-by: luoxiao6645 <luoxiao6645@gmail.com>
This commit is contained in:
2026-04-02 10:12:17 +08:00
committed by GitHub
parent df5339b5d0
commit 3a672b39c7
4 changed files with 428 additions and 0 deletions
+14
View File
@@ -170,6 +170,20 @@ export function useThreadStream({
message: AIMessage;
};
updateSubtask({ id: e.task_id, latestMessage: e.message });
return;
}
if (
typeof event === "object" &&
event !== null &&
"type" in event &&
event.type === "llm_retry" &&
"message" in event &&
typeof event.message === "string" &&
event.message.trim()
) {
const e = event as { type: "llm_retry"; message: string };
toast(e.message);
}
},
onError(error) {