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

Redesign chat creation modal #313

Open
pmeier opened this issue Feb 8, 2024 · 1 comment
Open

Redesign chat creation modal #313

pmeier opened this issue Feb 8, 2024 · 1 comment

Comments

@pmeier
Copy link
Member

pmeier commented Feb 8, 2024

When starting a new chat in the UI the controls in the modal can be grouped into three categories:

  • 🟦 Generic parameters, e.g. chat name, or controls, e.g. starting the chat or cancelling the creation.
  • 🟩 Parameters related to the preparation stage of RAG, e.g. selecting source storage and parametrizing the chunking. In the light of "managed" Ragna #256, uploading documents also falls into this category, since uploading documents will only be our default use case
  • 🟥 Parameters related to the interrogation stage of RAG, e.g. selecting an assistant and parametrizing the source retrieval.

This is how it currently looks like

new-chat

All categories are mixed together. To make progress on #256, we need to cleanly separate the three in order for 🟩 and 🟥 to become pluggable components.

While creating a design for this, we should also keep #191 and #217 in mind. TL;DR the amount of controls we currently have is going to grow. For 🟩 we are likely going to get at least one more drop down menu for the embedding model to use. And for all components, i.e. embedding model, source storage, assistant, we are going to have an unknown amount of controls that depend on what the user defines in the configuration.

@smeragoel
Copy link

Based on discussion with @pmeier, here are the new chat creation screen designs:

Figma Links:

  1. Screens
  2. Interactive Prototype

PNGs:
image
image
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants