This application demonstrates storing user sessions in a SQLite database using DatabaseSessionService in Google ADK.
It mimics a ChatGPT-like user experience where all communications are stored in history, allowing users to either create a new session or continue with existing sessions without needing to provide context again.
𝗪𝗵𝘆 𝗶𝘁'𝘀 𝗻𝗲𝗲𝗱𝗲𝗱:
• InMemorySessionService wipes out all context and communications once the application is closed.
• User-specific sessions aren't maintained in InMemorySessionService.
• Database-stored sessions enable personalized, user-specific experiences.
• Users can continue where they left off without needing to re-provide context.
The application is a Reading List Curator that stores each user's reading to-do list and uses custom tools to add, list, update, and remove items.