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: List of past threads #189

Open
nileshtrivedi opened this issue May 9, 2024 · 5 comments
Open

Feature: List of past threads #189

nileshtrivedi opened this issue May 9, 2024 · 5 comments
Assignees
Labels
good first issue Good for newcomers help wanted Extra attention is needed

Comments

@nileshtrivedi
Copy link

A very common use case is ability to visit and resume past conversations. See https://chat.openai.com for example.

It might be a good idea to provide a container component with the list of past threads (with actions like share, rename, archive, delete) as well as a button to start a new thread. This are stateful features, but they can possibly be handled much like past messages (i.e. initialMessages).

This will make it much simpler for backend frameworks to generate a really good Assistant experience without having to build much frontend.

@buzhou9
Copy link

buzhou9 commented May 15, 2024

image
Like this ? When you click this button, it will clear the current conversation record and start a new conversation again.

@nileshtrivedi
Copy link
Author

That's one part of it. I meant the list of past threads which can be resumed. For example, we are currently considering using Chainlit instead of Deepchat with custom backend, because it has this:

image

@OvidijusParsiunas OvidijusParsiunas self-assigned this May 16, 2024
@OvidijusParsiunas OvidijusParsiunas added the good first issue Good for newcomers label May 16, 2024
@OvidijusParsiunas
Copy link
Owner

OvidijusParsiunas commented May 16, 2024

Hi @nileshtrivedi.

My apologies for a very late response, I'm currently trying to balance my work, studies and open source endeavours which has been a little challenging.

External outer components/add-ons for Deep Chat is something that I already have on my to-do list and am very eager to work on in the future. The problem at the moment is that I have a set of more pressing issues/enhancements to get through before I can start working on external components.

Having said that, this is an excellent opportunity for members of the community to try their hand at enhancing Deep Chat's capabilities and construct their own chat experience for others to use. I would be more than happy to give those projects a shout out (as long as they are Open Source ofcourse).

This would also fall into the category of creating a minimize/maximise container mentioned in the following issues:

I'll set this issue as a help wanted so that other Open Source developers can see it.

@bruffridge
Copy link

bruffridge commented May 28, 2024

We built our own logic and UI to handle multiple chat threads in bidara-deep-chat. Our frontend is built using Svelte.

image

@nileshtrivedi
Copy link
Author

Thanks @bruffridge ! This should be quite helpful! 👏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants