Appearance
Built-in Tools
Iris comes with tools for memory management, calendar operations, task management, image generation, and web access.
Memory Tools
store_memory
Store a new memory about the user.
| Parameter | Type | Required | Description |
|---|---|---|---|
memoryContent | string | Yes | Complete, self-contained fact with context |
memoryType | string | No | fact, preference, goal, event, skill, relationship, habit, context |
importance | number | No | Priority 0.0-1.0 (default: 0.5) |
tags | array | No | Organization tags |
category | string | No | personal, professional, hobbies, health, etc. |
search_memory
Search stored memories semantically.
| Parameter | Type | Required | Description |
|---|---|---|---|
searchQuery | string | Yes | Question or topic to search for |
memoryType | string | No | Filter by type |
minImportance | number | No | Minimum importance (default: 0.0) |
limit | number | No | Max results 1-20 (default: 5) |
update_memory
Modify an existing memory.
| Parameter | Type | Required | Description |
|---|---|---|---|
memoryId | number | Yes | ID of memory to update |
updatedContent | string | Yes | New content (replaces old) |
delete_memory
Remove a memory.
| Parameter | Type | Required | Description |
|---|---|---|---|
memoryId | number | Yes | ID of memory to delete |
Calendar Tools
Require connected Google account.
list_calendar_events
| Parameter | Type | Required | Description |
|---|---|---|---|
days | number | No | Days ahead, 1-30 (default: 7) |
calendarId | string | No | Specific calendar to filter by |
create_calendar_event
| Parameter | Type | Required | Description |
|---|---|---|---|
title | string | Yes | Event title |
startDateTime | string | Yes | ISO 8601 format with timezone |
endDateTime | string | Yes | ISO 8601 format with timezone |
description | string | No | Event notes |
location | string | No | Address or meeting link |
addMeetLink | boolean | No | Add Google Meet link |
update_calendar_event
| Parameter | Type | Required | Description |
|---|---|---|---|
eventId | string | Yes | Event to update |
title, startDateTime, endDateTime, description, location | various | No | New values |
delete_calendar_event
| Parameter | Type | Required | Description |
|---|---|---|---|
eventId | string | Yes | Event to delete |
Todoist Tools
Require connected Todoist account.
list_todoist_tasks
| Parameter | Type | Required | Description |
|---|---|---|---|
days | number | No | Days ahead, 1-30 (default: 1) |
projectId | string | No | Filter by project |
create_todoist_task
| Parameter | Type | Required | Description |
|---|---|---|---|
content | string | Yes | Task content (markdown) |
dueString | string | No | Natural language due date |
priority | number | No | 1 (normal) to 4 (urgent) |
projectId | string | No | Target project |
update_todoist_task
| Parameter | Type | Required | Description |
|---|---|---|---|
taskId | string | Yes | Task to update |
content, dueString, priority | various | No | New values |
complete_todoist_task / reopen_todoist_task / delete_todoist_task
| Parameter | Type | Required | Description |
|---|---|---|---|
taskId | string | Yes | Task ID |
Image Generation
generate_image
| Parameter | Type | Required | Description |
|---|---|---|---|
description | string | Yes | Detailed image description |
size | string | No | 1024x1024, 1536x1024, or 1024x1536 |
Provider Tools
web_search
Search the web for current information. Useful for recent news or documentation.
web_fetch
Retrieve content from a specific URL. Works with public URLs.