Skip to main content

list_notes

List the user’s notes with optional search and date filters.
query
string
Full-text search filter
from
string
ISO 8601 start date
to
string
ISO 8601 end date
limit
number
Max results (default 20)
Returns: Array of note objects with id, title, summary, created_at, duration, and tags.
Example Usage
User: "Show me my notes from last week"
Agent calls: list_notes({ from: "2026-06-16", to: "2026-06-22" })

get_note

Get a specific note by ID, including transcript, summary, action items, and highlights.
note_id
string
required
The note ID
Returns: Full note object with transcript, speakers, action items, highlights.
Example Usage
User: "Tell me more about the product sync note"
Agent calls: get_note({ note_id: "note_abc123" })

search_memory

Semantic search across all captured context. Returns the most relevant notes and transcript snippets.
query
string
required
Natural language query
limit
number
Max results (default 10)
Returns: Ranked results with note_id, title, snippet, and relevance score.
Example Usage
User: "What did we decide about pricing?"
Agent calls: search_memory({ query: "pricing decision" })

get_action_items

List pending or completed action items extracted from recordings.
status
string
Filter by status: pending, completed, or all (default all)
Returns: Array of action items with text, assignee, due date, and status.
Example Usage
User: "What tasks do I have pending?"
Agent calls: get_action_items({ status: "pending" })

complete_action_item

Mark an action item as completed.
action_item_id
string
required
The action item ID
Returns: Updated action item with completed status and timestamp.
Example Usage
User: "Mark the spec task as done"
Agent calls: complete_action_item({ action_item_id: "ai_001" })

get_transcript

Get the full diarized transcript for a note with speaker labels and timestamps.
note_id
string
required
The note ID
format
string
Output format: json or text (default json)
Returns: Transcript segments with speaker, start/end timestamps, and text.
Example Usage
User: "Show me the transcript of my call with Sarah"
Agent calls: get_transcript({ note_id: "note_abc123", format: "text" })

get_highlights

Get user-highlighted moments from a recording — the parts the user tapped to bookmark.
note_id
string
required
The note ID
Returns: Array of highlights with timestamp and corresponding text.
Example Usage
User: "What were the key moments I highlighted in that meeting?"
Agent calls: get_highlights({ note_id: "note_abc123" })

ask_ruune

Ask a natural language question about the user’s captured context. Returns a synthesized answer with citations to specific notes.
question
string
required
The question to answer
Returns: Synthesized answer with cited note IDs and relevant snippets.
Example Usage
User: "When is the design review and who's presenting?"
Agent calls: ask_ruune({ question: "When is the design review and who presents?" })