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

Add multi-conversation management #813

Open
michaelchia opened this issue Jun 3, 2024 · 3 comments
Open

Add multi-conversation management #813

michaelchia opened this issue Jun 3, 2024 · 3 comments
Labels
enhancement New feature or request
Milestone

Comments

@michaelchia
Copy link
Collaborator

Problem

I would like to reenter previous conversations.

Proposed Solution

Proposal is to add a couple more buttons at the top to start a new conversation (from #616) and to visit the past conversations.

Screenshot 2024-06-03 at 9 47 16 PM

Upon clicking that middle button it could just show a list of past conversations where the text is the first message of the conversation. It shows when the last message was sent and provides a delete button. Also, it also provides a 'new conversation' button and 'delete all' button.

Potential future enhancement (not shown):

  • search bar
  • recording, indicating and setting last used model for each conversation
    • if users tend to use different models for tasks
    • personally, I intend to create custom "models" with special behaviour (RAG or agent flows)
Screenshot 2024-06-03 at 10 02 00 PM

I am absolutely terrible at UI/UX so please improve upon this.

Additional context

This is a follow-up from #616

@labarba
Copy link

labarba commented Jul 20, 2024

Would y'all consider a simpler solution? I rather think the feature creep here could start making the UI/UX cumbersome. We already have an /export command that outputs a full record of the chat in Markdown. I love this! What about adding an /import command that loads a past chat with the file name? The user may continue chatting from there... It just requires users to do their own data management of chat histories in local folders—which sounds good to me. One can organize chat files by personal projects or topics, rather than the chronological chat list on the UI, which grows unwieldy. One can even share them with others, post them online, archive them with a DOI, etc.

@krassowski
Copy link
Member

Of note https://github.com/jupyterlab/jupyter-chat natively supports opening conversation history from UI.

@krassowski
Copy link
Member

I don't know if this should be a separate issue, but I wanted to note that chat GPT also has branching on conversations exposed to UI as little < and > buttons which appear after user edits a message:

image

I would like to replicate this behaviour when implementing #339

@dlqqq dlqqq added this to the v3.0.0 milestone Oct 23, 2024
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

4 participants