jabref
jabref copied to clipboard
Chat with groups + AI chat UI and logic overhaul
Changes include:
- AI chat UI - separated to components (easier to handle and modify AI chat code)
- Any kinds of errors while chatting and file ingestion are now stored in notifications (button in AI chat in lower left corner) - simplifies code, user flow and will be useful for groups.
- Chat history is maintained differently. It's now a simple
ObservableList<ChatMessage>, so for everyBibEntrythere is a chat, and it's easy to get that chat. So chat history is separated in a facadeChatHistoryService, that works fine while running JabRef, and an implementationChatHistoryImplementation, implementation is responsible for loading and storing chat history. - Introduced
IngestionStatusandIngestionService: that way we could easily monitor the state of ingestion. - Intro
There are problems with PR:
- It's buggy (but I think they are solvable).
- Notifications panel was not discussed with mentors (so it's a brand new idea), and it looks clunky.
New UI:
Group chat:
Notifications:
Mandatory checks
- [ ] Change in
CHANGELOG.mddescribed in a way that is understandable for the average user (if applicable) - [ ] Tests created for changes (if applicable)
- [ ] Manually tested changed features in running JabRef (always required)
- [ ] Screenshots added in PR description (for UI changes)
- [ ] Checked developer's documentation: Is the information available and up to date? If not, I outlined it in this pull request.
- [ ] Checked documentation: Is the information available and up to date? If not, I created an issue at https://github.com/JabRef/user-documentation/issues or, even better, I submitted a pull request to the documentation repository.
can you show some screenshots?
I'm only one step towards chat with groups. The last push won't compile, just because, I need some rest :)
Okay, now PR is working.
When I finally add this group chat window I will refine the PR.
(Just one step left)
Is this missing task icon an issue of this PR or a general JabRef one?
Is this missing task icon an issue of this PR or a general JabRef one?
it's a general issue (I think) https://github.com/JabRef/jabref/issues/11572
Okay, chat with groups is here.
Now, the PR should be tested thoroughly and polished...
Yay, more new code!
I did something terribly wrong with Git
(But it seems it's all right)
From UI perspective, https://github.com/InAnYan/jabref/issues/169 is kind of blocker, but it seems to be unfixable for now. Thus, we go ahead and fix later.
The PR's number is # 11 666
