Implement a memory plugin with sqlite as backend (as a default database) I would prefere if we use https://github.com/tiangolo/sqlmodel as we are already using pydantic.
[ ] This memory should have a concept of sessions. In it we should save the conversation, (with channel dependent message ids!) and add a text field for summarizing the session.
[ ] Summarize a session when it ends, can be disabled
[ ] Add the functionality to delete a session (I guess we need a command parser plugin so we can channel independent run commands that would not go thru the whole workflow)
[ ] Add the functionality to end a session
[ ] summarized sessions should be added to a system prompt output
Implement a memory plugin with sqlite as backend (as a default database) I would prefere if we use https://github.com/tiangolo/sqlmodel as we are already using pydantic.