Skip to content

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.

ParameterTypeRequiredDescription
memoryContentstringYesComplete, self-contained fact with context
memoryTypestringNofact, preference, goal, event, skill, relationship, habit, context
importancenumberNoPriority 0.0-1.0 (default: 0.5)
tagsarrayNoOrganization tags
categorystringNopersonal, professional, hobbies, health, etc.

search_memory

Search stored memories semantically.

ParameterTypeRequiredDescription
searchQuerystringYesQuestion or topic to search for
memoryTypestringNoFilter by type
minImportancenumberNoMinimum importance (default: 0.0)
limitnumberNoMax results 1-20 (default: 5)

update_memory

Modify an existing memory.

ParameterTypeRequiredDescription
memoryIdnumberYesID of memory to update
updatedContentstringYesNew content (replaces old)

delete_memory

Remove a memory.

ParameterTypeRequiredDescription
memoryIdnumberYesID of memory to delete

Calendar Tools

Require connected Google account.

list_calendar_events

ParameterTypeRequiredDescription
daysnumberNoDays ahead, 1-30 (default: 7)
calendarIdstringNoSpecific calendar to filter by

create_calendar_event

ParameterTypeRequiredDescription
titlestringYesEvent title
startDateTimestringYesISO 8601 format with timezone
endDateTimestringYesISO 8601 format with timezone
descriptionstringNoEvent notes
locationstringNoAddress or meeting link
addMeetLinkbooleanNoAdd Google Meet link

update_calendar_event

ParameterTypeRequiredDescription
eventIdstringYesEvent to update
title, startDateTime, endDateTime, description, locationvariousNoNew values

delete_calendar_event

ParameterTypeRequiredDescription
eventIdstringYesEvent to delete

Todoist Tools

Require connected Todoist account.

list_todoist_tasks

ParameterTypeRequiredDescription
daysnumberNoDays ahead, 1-30 (default: 1)
projectIdstringNoFilter by project

create_todoist_task

ParameterTypeRequiredDescription
contentstringYesTask content (markdown)
dueStringstringNoNatural language due date
prioritynumberNo1 (normal) to 4 (urgent)
projectIdstringNoTarget project

update_todoist_task

ParameterTypeRequiredDescription
taskIdstringYesTask to update
content, dueString, priorityvariousNoNew values

complete_todoist_task / reopen_todoist_task / delete_todoist_task

ParameterTypeRequiredDescription
taskIdstringYesTask ID

Image Generation

generate_image

ParameterTypeRequiredDescription
descriptionstringYesDetailed image description
sizestringNo1024x1024, 1536x1024, or 1024x1536

Provider Tools

Search the web for current information. Useful for recent news or documentation.

web_fetch

Retrieve content from a specific URL. Works with public URLs.