| ... | ... | @@ -256,7 +256,8 @@ const make = Effect.gen(function* () { |
| 256 | 256 | const clearBufferedAssistantText = (messageId: MessageId) => |
| 257 | 257 | Cache.invalidate(bufferedAssistantTextByMessageId, messageId); |
| 258 | 258 | |
| 259 | | const clearAssistantMessageState = (messageId: MessageId) => clearBufferedAssistantText(messageId); |
| 259 | const clearAssistantMessageState = (messageId: MessageId) => |
| 260 | clearBufferedAssistantText(messageId); |
| 260 | 261 | |
| 261 | 262 | const finalizeAssistantMessage = (input: { |
| 262 | 263 | event: ProviderRuntimeEvent; |
| ... | ... | @@ -335,7 +336,8 @@ const make = Effect.gen(function* () { |
| 335 | 336 | event.type === "turn.started" || |
| 336 | 337 | event.type === "turn.completed" |
| 337 | 338 | ) { |
| 338 | | const activeTurnId = event.type === "turn.started" ? (toTurnId(event.turnId) ?? null) : null; |
| 339 | const activeTurnId = |
| 340 | event.type === "turn.started" ? (toTurnId(event.turnId) ?? null) : null; |
| 339 | 341 | const providerThreadIdFromEvent = |
| 340 | 342 | event.type === "thread.started" |
| 341 | 343 | ? ProviderThreadId.makeUnsafe(event.threadId) |
| ... | ... | @@ -442,16 +444,14 @@ const make = Effect.gen(function* () { |
| 442 | 444 | yield* Effect.forEach( |
| 443 | 445 | assistantMessageIds, |
| 444 | 446 | (assistantMessageId) => |
| 445 | | Effect.gen(function* () { |
| 446 | | yield* finalizeAssistantMessage({ |
| 447 | | event, |
| 448 | | threadId: thread.id, |
| 449 | | messageId: assistantMessageId, |
| 450 | | turnId, |
| 451 | | createdAt: now, |
| 452 | | commandTag: "assistant-complete-finalize", |
| 453 | | finalDeltaCommandTag: "assistant-delta-finalize-fallback", |
| 454 | | }); |
| 447 | finalizeAssistantMessage({ |
| 448 | event, |
| 449 | threadId: thread.id, |
| 450 | messageId: assistantMessageId, |
| 451 | turnId, |
| 452 | createdAt: now, |
| 453 | commandTag: "assistant-complete-finalize", |
| 454 | finalDeltaCommandTag: "assistant-delta-finalize-fallback", |
| 455 | 455 | }), |
| 456 | 456 | { concurrency: 1 }, |
| 457 | 457 | ).pipe(Effect.asVoid); |