EnsembleUI / ensemble

Build native apps 20x faster than Flutter, RN or any other tech
https://ensembleui.com/
BSD 3-Clause "New" or "Revised" License
125 stars 15 forks source link

Productize the Chat widget - Client-side only #1086

Open kmahmood74 opened 10 months ago

kmahmood74 commented 10 months ago
  1. Chat Widget Enhancements a. ability to style the widget b. allow multi-user chat where each user's chat style can be configured c. chat text could come from server with embedded EDL. Client should process the EDL and display widgets inline d. Provide the ability to specify System Message and Prompt right on the client and the ability to change it. These would be in EDL as configurations for the chat widget with js methods to change them on the fly e. provide onMessageReceived and beforeMessageSent methods that allow users to call any action. f. Developer should be able to process the message from the server, insert EDL into it and call a method to display it. Client should convert the EDL into inline widgets g. saveChat method - that saves the chat in client's storage. Can take optional id as an argument

  2. Ability to securely save and use the API keys (in case you are hitting the LLM directly)

  3. Provide Kitchen Sink

  4. Document it

  5. Update Schema

kmahmood74 commented 10 months ago

cc @amin-nas @vusters

snehmehta commented 7 months ago

TODOs: