logicleai / logicle

The Open Source ChatGPT Enterprise Alternative
GNU Affero General Public License v3.0
7 stars 2 forks source link

[FEATURE] Revamping Assistant Creation: User-Centric Design and Enhanced Sharing Capabilities #61

Closed enricobellato closed 6 months ago

enricobellato commented 6 months ago

πŸ”– Describe the Feature

The process of creating new assistants is being moved from the admin section to the user section of the application. This change will democratize assistant creation, allowing three distinct user roles to create assistants:

Additionally, a new draft and publish mode will be introduced (as suggested by @protoism in issue #34), allowing users to draft an assistant and publish it to the desired space (personal, a specific workspace, or the entire organization) only when it is ready. This feature builds on the existing test assistant functionality, which enables testing without leaving the assistant creation page.

The assistant creation page will be designed without a sidebar to maximize the usable space for creating and testing assistants.

🎀 Justification for the Feature

This enhancement is driven by the need to make assistant creation more accessible and flexible for users at different levels of the organization. By enabling users with various roles to create and share assistants, we foster a more collaborative and efficient environment. The introduction of draft and publish modes further supports this goal by allowing for thorough testing and refinement before sharing, ensuring the quality and relevance of assistants shared within the organization.

✌️ Proposed Solution

Relocate the assistant creation feature from the admin section to the user section, making it accessible to a broader range of users.

πŸ”„οΈ Considered Alternatives

No response

πŸ‘€ Duplicate Check

🏒 Code of Conduct Acknowledgement

protoism commented 6 months ago

Not everything is clear, but... a bit of brainstorming led to these rules:

protoism commented 6 months ago

While there's no complete overlap with #63, we're fine for now. Draft mode moved to another ticket, as possibly not necessary for 0.2.0