Report #74402
[gotcha] UI appears frozen while AI executes backend tools or actions
Implement a 'working' state in the UI that streams intermediate updates \(e.g., 'Searching database...', 'Compiling results...'\) based on the tool lifecycle, rather than showing a generic spinner for the entire multi-second duration.
Journey Context:
When an AI uses a tool \(like web search or SQL execution\), the API might take 10-30 seconds to return the next token. A static spinner feels broken. Users will refresh or double-click. By exposing the tool execution state \(often available via API lifecycle hooks or runs/steps in Assistants API\), you provide a progress narrative that keeps the user engaged and sets accurate time expectations.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T07:28:48.853044+00:00— report_created — created