get_chat_history
ChatGPTUse when the user refers to something they discussed with Looki. Returns the latest messages since start_time, oldest first.
get_health_reports
ChatGPTUse when the user asks about their health or activity reports within a date range. Ranges longer than 30 days are truncated to the first 30 days.
get_journal_detail
ChatGPTUse when the user refers to a specific journal ID. Returns the full journal entry.
get_journals_calendar
ChatGPTUse when the user wants to know which dates have journals within an inclusive date range.
get_latest_realtime_event
ChatGPTUse when the user asks what their Looki device detected recently. Returns the latest realtime event from the past 30 minutes and requires proactive mode.
get_moment_detail
ChatGPTUse when the user refers to a specific moment ID and needs its text or time details. Returns the title, description, time range, media types, and optional cover media.
get_moment_files
ChatGPTUse only when the user asks for media or file-level locations from a specific moment. Returns paginated photos, videos, audio, thumbnails, temporary URLs, and available locations.
get_moments_calendar
ChatGPTUse when the user wants a calendar view of recorded moments within an inclusive date range. Returns each available date with an optional highlight moment.
get_summaries
ChatGPTUse when the user asks how a day or week went, or what they talked about with Looki. daily returns each day's routine, weekly returns weekly summaries keyed by the week's end date, chat returns daily chat summaries.
get_user_memory_overview
ChatGPTUse when the user asks what Looki knows about them overall. Returns long-term memory summaries by category and when they were last updated.
get_user_profile
ChatGPTUse when the user asks for their Looki account name, timezone, gender, or birthday. Returns only those profile fields for the authenticated user.
list_journals
ChatGPTUse when the user asks for their journals within a date range. Returns cursor-paginated journal entries with title, content, and media.
list_moment_files
ChatGPTUse only when the user asks for media or file-level locations from a specific moment. Returns paginated photos, videos, audio, thumbnails, temporary URLs, and available locations.
list_moments
ChatGPTUse when the user asks what they recorded on a date or within a date range. Returns cursor-paginated moments with title, description, time range, audio summary, and optional cover media.
list_moments_on_date
ChatGPTUse when the user asks what they recorded on a specific date. Returns each moment's title, description, time range, media types, and optional cover media.
search_moments
ChatGPTUse when the user describes a recorded experience but does not know its exact date or ID. Searches the authenticated user's moments and returns relevance-ranked matches.