-
-
Notifications
You must be signed in to change notification settings - Fork 471
Closed
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
This would be the first step of #785, before discussing how to use the collaborative chat extension.
Problem
@jupyter/chat package was built mainly by refactoring the code of the jupyter-ai chat component.
One of the idea was to be able to use it in jupyter-ai, while providing a chat component for other possible extensions.
The jupyter-ai chat component has evolved since. If we want the migration to be possible, we need to make sure that all the features of jupyter-ai chat are fulfilled by @jupyter/chat.
Proposed Solution
List all the features of jupyter-ai chat and see if and how they can be implemented in @jupyter/chat, to ensure a smooth migration.
Feel free to update the list below.
cc. @dlqqq @3coins @JasonWeill @ellisonbg
Additional context
- autocompletion Autocomplete UI for slash commands #810
- code toolbar Add code toolbar to Jupyter AI chat #789
- focusing the input box Add keyboard shortcut command to focus chat input #876
- Implement LLM response streaming #859
- Rework selection inclusion; new Send button UX #905
- Add optional configurable message footer #942
- Make chat memory size traitlet configurable + /clear to reset memory #943
- Add ability to delete messages + start new chat session #951
- Need an API in
jupyter-chatfor Add 'Generative AI' submenu #971 ? - Support pending/loading message while waiting for response #821
- Allow users to stop message streaming #1022
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request