fix for session stuck in "Working..."

This commit is contained in:
Dax Raad
2025-08-13 16:29:07 -04:00
parent 703ae49675
commit 796bc390db
4 changed files with 24 additions and 1 deletions

View File

@@ -45,6 +45,7 @@ import { Agent } from "../agent/agent"
import { Permission } from "../permission"
import { Wildcard } from "../util/wildcard"
import { ulid } from "ulid"
import { defer } from "../util/defer"
export namespace Session {
const log = Log.create({ service: "session" })
@@ -763,6 +764,11 @@ export namespace Session {
sessionID: input.sessionID,
}
await updateMessage(assistantMsg)
await using _ = defer(async () => {
if (assistantMsg.time.completed) return
await Storage.remove(`session/message/${input.sessionID}/${assistantMsg.id}`)
await Bus.publish(MessageV2.Event.Removed, { sessionID: input.sessionID, messageID: assistantMsg.id })
})
const tools: Record<string, AITool> = {}
const processor = createProcessor(assistantMsg, model.info)