Memory Type Overview
| Memory Type | Purpose | When to Use |
|---|---|---|
| Conversation Memory | Full chat history | Multi-turn conversations, detailed context |
| Summary Memory | Condensed summaries | Long sessions |
| User Analysis Memory | User profiles | Personalization, cross-session learning |
Decision Guide
Conversation Memory Only
Best for: Short sessions, detailed context needed, debuggingSummary Memory
Best for: Long sessions, cost-conscious, overview neededUser Analysis Memory Only
Best for: Cross-session personalization, user preferencesConversation + Summary
Best for: Long conversations with detailed context neededAll Three Memory Types
Best for: Full personalization with context preservationUse Case Examples
| Use Case | Recommended Configuration |
|---|---|
| Customer Support | full_session_memory=True, user_analysis_memory=True |
| Meeting Notes | summary_memory=True |
| Personal Assistant | All three memory types |
| Quick Q&A | full_session_memory=True only |
| Learning Platform | full_session_memory=True, summary_memory=True, user_analysis_memory=True |
| Code Assistant | full_session_memory=True, feed_tool_call_results=True |

