Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request]: Add "Stop Query-Processing" Buttonon every previous interaction frame, with Query Preservation #62

Open
HumanistAtypik opened this issue Jan 13, 2025 · 0 comments
Labels
enhancement New feature or request

Comments

@HumanistAtypik
Copy link

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 HumanistAtypik added the enhancement New feature or request label Jan 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant