-
Notifications
You must be signed in to change notification settings - Fork 1
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
AI Mentor memory integration #220
AI Mentor memory integration #220
Conversation
…progress-mentor-chat
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. When i asked the bot about my last status, it couldnt recollect. however this was right after
I have just tested the system out one more time and it worked (from the technical perspective the most important point is the saving of the information into the memory and retrieving it) - but of course when working with LLMs you can't be 100% sure 😅 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I fixed some minor stuff in 4e36b82
Sorry for fixing the type, I forgot 😅 Will merge it as soon as I've update the environment.
For now we will just use the same database, it should be fine since the write operations are mutually exclusive on the tables 🤔
Really great work with this PR!! There are some quirks now with the prompting, I think we have to remove the reflective part now a bit back to after the status table. It kind of hinders the flow, but let's fix it in a follow up
No database migration added to this PR (needs to be done after the initial review)-> I added it -FelixThe typo in the name of the MentorResponse entity is fixed in the following PR 😅-> Sorry I forgot and already fixed it -FelixMotivation
To persist the contest of the conversation correctly the mentor requires memory: short-term for the single conversation persistence and long-term for the cross-session information sharing.
Description
https://confluence.ase.in.tum.de/x/zTMfDg - a summary of key concepts used in the PR with corresponding links to the official LangGraph documentation
Testing Instructions
intelligence-service
,webapp
andapplication-server
- After the update about status/impediments/promises, you will receive a summary of the conversation.
- You need to chat with the bot to the point when it says good bye and wishes you a great week.
- Afterwards, when starting a new conversation the context of the previous one should be included into the chat (when talking about the status update and impediments).
Screenshots (if applicable)
Checklist
General
Client (if applicable)
Server (if applicable)