mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
54920c65be
Sync the three travel-concierge UX fixes from the source repo (jerelvelarde/oracle-cookbook#3) into the showcase: - agent/concierge/server.py: persist memory in a serialized background task so the SSE stream closes at RUN_FINISHED instead of blocking ~2-13s on memory extraction + reconciliation (the post-generation loading lag). Adds a FastAPI lifespan drain + background-task failure surfacing. - frontend/.../FlightOptions.tsx: "Select this flight" now drives confirm -> book entirely client-side, so the booking confirm card renders inline in view instead of off-screen via a fresh agent turn. The conversational book_flight HITL path is unchanged. - frontend/e2e: add a covering test for the inline booking flow; rename sendAndPersist -> sendAndAwaitRun (stream-close is no longer a "memory written" signal now that persistence is backgrounded). oxfmt --check + tsc --noEmit clean. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>