danny-avila / LibreChat

Enhanced ChatGPT Clone: Features Anthropic, AWS, OpenAI, Assistants API, Azure, Groq, o1, GPT-4o, Mistral, OpenRouter, Vertex AI, Gemini, Artifacts, AI model switching, message search, langchain, DALL-E-3, ChatGPT Plugins, OpenAI Functions, Secure Multi-User System, Presets, completely open-source for self-hosting. Actively in public development.
https://librechat.ai/
MIT License
19.16k stars 3.19k forks source link

Enhancement: UI feature, one-click access to selected "Chat Bot" #4477

Closed cjccjj closed 3 weeks ago

cjccjj commented 3 weeks ago

What features would you like to see added?

Provide consistent and uniform, one-click access for end users to select or switch to a "Chat Bot" that they can start chatting with immediatly, no matter if it is a model under an endpoint, a preconfigured assistant, a plugin setting, an agent, or a model preset.

This list/button can be placed in the header of the main chat view. The list/button only shows "Chat Bot" pre selected by admins (and the user), and usually should be a short list. With this new UI, the side panel and current header menus can be turned off for normal users and will be accessible only to admins. (like a much simplified poe.com)

More details

Issue:

  1. Currently, it is inconvenienct and inconsistent for users to switch to a "Chat Bot". It requires four or more clicks, with some needing to click on the header and others on the side panel.
  2. There is no concept in the codebase to define an object that users perceive as a "Chat Bot". This can include models, models with presets, preconfigured assistants, or agents. Regular users are interested in their names and capabilities rather than their origins.

Suggestions:

  1. Provide uniform access to switch to a "ready-to-chat" setting of a model, or "Chat Bot".
  2. Add labels and avatars to all "Chat Bots" (assistants and agents already have them).
  3. Implement a bookmark feature to manage which "Chat Bots" are selected to show up (or just show all that is enabled through current .env and .yaml config).
  4. Use "Chat Bot" avatars as buttons in the header for fewer than four options, or a drop-down list for more. Enable switching with one or two clicks, preferably hiding the side panel and header for regular users especially on mobile devices.

Which components are impacted by your request?

UI

Pictures

No response

Code of Conduct