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

Could Have Features #14

Open
11 of 26 tasks
xKhronoz opened this issue Feb 5, 2024 · 2 comments
Open
11 of 26 tasks

Could Have Features #14

xKhronoz opened this issue Feb 5, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@xKhronoz
Copy link
Member

xKhronoz commented Feb 5, 2024

Could Have Features

Could Have Feature, features that could improve the product, that are in the plan but have not been put in the works.

Could Have 🥳:

  • 1. Allow users to upload their own documents to be indexed and used with the platform for information retrieval.

    • Persistent uploaded documents history.
      • Allow persistence of the uploaded documents and generated index to cloud storage on AWS/Supabase etc with datacenter in Singapore.
      • Allows user to select which documents that they have uploaded to chat with.
      • Have a hard/soft limit of number of uploaded documents and size of uploaded documents.
      • Allow users to request a set of documents to be part of the public chat.
  • 2. A general chat option which combines allows interacting across all available documents.

    • Implement an agentic approach to aggregate the different document indexes.
  • 3. Integration to email. (e.g. user can get a response via email instead of accessing the web app directly)

  • 4. Authentication to use the app i.e. chat/query/search functions.

    • Add a basic form of authentication in addition to the social auth before a user can use the chat/query/search UI functions.
      • Basic Authentications:
        1. Email/Password
    • Add a verification layer such as an verification key that only JTC users know upon signing in.
      1. Prevents unauthorized/unverified users from using the app even though they are signed in.
      2. In the future this could be migrated to enterprise sign in such as via Microsoft 365 where only JTC employees can sign in.
  • 5. CRUD User Management. (By Admin Users)

    • User Management functions.
      • Management of users (Promoting/Demoting to Admin).
      • Management of collections manually (Public/Private).
      • Management of requests sent by users to set a collection to public/private.
  • 6. Saving of chat/query history to client's browser local storage or some local/cloud database.

    • Persistent chat history.
      • Allow persistence of the chat/query history to somewhere.
      • Allow loading of persisted chat/query history from saved location.
      • Allow deletion of the persisted chat/query history.
      • Enhance the way chat history/context is being used in the chat function, such as limiting how many past messages gets captured as the chat history when the requests is being sent over to the backend.
  • 7. Use SWR to replace normal fetch for GET data requests

    • Replace existing GET fetch request to use SWR instead for easy data streaming/revalidation.
@xKhronoz xKhronoz self-assigned this Feb 5, 2024
@xKhronoz xKhronoz added the enhancement New feature or request label Feb 5, 2024
@xKhronoz xKhronoz mentioned this issue Feb 5, 2024
31 tasks
@yongkfn
Copy link
Contributor

yongkfn commented Feb 27, 2024

Added issues 2 & 3

@xKhronoz
Copy link
Member Author

Reordered features and descriptions, added feature 7.

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

2 participants