session_id | str | (required) | Unique identifier for this chat session |
user_id | str | (required) | Unique identifier for the user |
agent | Agent | (required) | The Agent instance to handle conversations |
storage | Storage | None | Storage backend (defaults to InMemoryStorage) |
full_session_memory | bool | True | Store full conversation history |
summary_memory | bool | False | Enable conversation summarization |
user_analysis_memory | bool | False | Enable user profile analysis |
user_profile_schema | type | None | Custom Pydantic schema for user profiles |
dynamic_user_profile | bool | False | Auto-generate profile schema from conversations |
num_last_messages | int | None | Limit history to last N messages |
feed_tool_call_results | bool | False | Include tool calls in memory |
user_memory_mode | 'update' | 'replace' | 'update' | How to update user profiles |
debug | bool | False | Enable debug logging |
debug_level | int | 1 | Debug verbosity (1=standard, 2=detailed) |
max_concurrent_invocations | int | 1 | Maximum concurrent invoke calls |
retry_attempts | int | 3 | Number of retry attempts for failed calls |
retry_delay | float | 1.0 | Delay between retry attempts (seconds) |