user_settings
Initialize or update user settings for email search parameters, page sizes, and multimodal capability.
Instructions
Manage user settings with two actions: 'init' to initialize settings when configuration is missing or corrupted (requires multimodal_supported parameter to indicate if LLM supports image processing), 'update' to update one or more settings (supports partial updates). Note: 'init' action attempts to get user timezone from Graph API if authenticated, but works without login. 'update' action is purely local and requires no authentication. MULTIMODAL DETECTION: If you are a multimodal LLM that can process images, please set multimodal_supported=true when calling init or update.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Action to perform: 'init' to initialize settings when configuration is missing (requires multimodal_supported), 'update' to update one or more settings (partial update supported) | |
| timezone | No | User timezone in IANA format. Examples: 'America/New_York', 'Asia/Shanghai', 'Europe/London', 'UTC'. Only used with 'update' action. | |
| page_size | No | Page size for user browsing (default: 5, recommended range: 3-10). Only used with 'update' action. | |
| llm_page_size | No | Page size for LLM browsing (default: 20, recommended range: 10-50). Only used with 'update' action. | |
| max_search_days | No | Maximum allowed search range in days (default: 90). Only used with 'update' action. | |
| default_search_days | No | Default number of days to search for emails when not specified (default: 7). Only used with 'update' action. | |
| multimodal_supported | No | Set to true if the LLM supports multimodal capabilities (can process images). Used with both 'init' and 'update' actions. When true, email image attachments will include base64 content for the LLM to analyze. |