fix: reset interrupted flag before stream resume (#420)

Co-authored-by: Letta <noreply@letta.com>
This commit is contained in:
Charles Packer
2025-12-29 17:00:32 -08:00
committed by GitHub
parent 802aaaa35e
commit 1b7657fe4b

View File

@@ -332,6 +332,12 @@ export async function drainStreamWithResume(
try {
const client = await getClient();
// Reset interrupted flag so resumed chunks can be processed by onChunk.
// Without this, tool_return_message for server-side tools (web_search, fetch_webpage)
// would be silently ignored, showing "Interrupted by user" even on successful resume.
buffers.interrupted = false;
// Resume from Redis where we left off
const resumeStream = await client.runs.messages.stream(result.lastRunId, {
starting_after: result.lastSeqId,