Return user-facing message if API reuturn 429 API rate limit reached #2202 (#10415)

* Return user-facing message if API reuturn 429 API rate limit reached

* clarify the error message

* fix(agents): improve 429 user messaging (#10415) (thanks @vincenthsin)

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
This commit is contained in:
Vincent
2026-02-15 00:40:02 +08:00
committed by GitHub
parent ff32f43459
commit 478af81706
10 changed files with 115 additions and 14 deletions

View File

@@ -57,6 +57,8 @@ export function handleMessageUpdate(
return;
}
ctx.state.lastAssistant = msg;
const assistantEvent = evt.assistantMessageEvent;
const assistantRecord =
assistantEvent && typeof assistantEvent === "object"
@@ -198,6 +200,7 @@ export function handleMessageEnd(
}
const assistantMessage = msg;
ctx.state.lastAssistant = assistantMessage;
ctx.recordAssistantUsage((assistantMessage as { usage?: unknown }).usage);
promoteThinkingTagsToBlocks(assistantMessage);