complexity icon indicating copy to clipboard operation
complexity copied to clipboard

[Feature Request]: Add "Stop Query-Processing" Button on every previous interaction frame, with Query Preservation

Open HumanistAtypik opened this issue 11 months ago • 0 comments

Feature Description

Currently, the "Stop" button is only available on the last message block in a thread during generation, and stopping a generation means losing the potential response. This limitation:

  1. Forces users to scroll to the bottom to stop generation
  2. Makes it unclear whether earlier messages can be stopped
  3. Creates confusion about the generation state of each block
  4. Loses potential responses when users want to save for later

Why not implement a "Smart Stop" feature that would:

  • Add a stop button to every message block during generation
  • Maintain UI consistency with the existing stop button
  • Allow stopping generation from any visible block
  • Add an option to preserve the query for later use
  • Integrate with the existing message block UI system

The feature would:

  • Display stop buttons in sync with generation state
  • Save stopped queries for later resumption
  • Use existing message block components
  • Follow current styling patterns

Use Case

Long Responses with Intent to Resume:
    User triggers a complex query
    Realizes they need to leave/switch tasks
    Stops with "Preserve for Later" option
    Query saved with context for later resumption

Multiple Messages Planning:
    User working on multiple related queries
    Needs to pause some for research
    Preserves partial generations
    Can resume each when ready

Research Organization:
    Working on complex research
    Multiple queries in progress
    Preserves promising threads
    Resumes when additional info gathered

Task Management:
    Morning planning session
    Sets up multiple queries
    Preserves them for different times
    Manages workload efficiently

Alternatives Considered

No response

HumanistAtypik avatar Jan 13 '25 14:01 HumanistAtypik