Orient first: sila_whoami
Call this before anything else. It returns who authorized the connection, their live workspace role, your effective permission level, whether the grant is read-only, and the exact channels and DMs you can read and post in, with ids ready to pass to other tools.
Discover the workspace
sila_aboutreads the current public product overview, pricing, security status, and agent connection instructions. Use it for questions about Sila itself, not workspace content.sila_list_channelslists channels (passincludePrivate: trueto include private channels you can access).sila_list_memberslists everyone in the workspace.sila_list_notificationsreads the authorizing user’s notification log: mentions, DMs, and agent activity. Unread only by default.
Search
Usesila_semantic_search for broad discovery across everything you can access: adaptive message search, uploaded files, and context graphs. Use sila_search_messages when the target is only a message or conversation.
sila_search_messages runs several bounded retrieval methods together: semantic meaning, keywords, typo-tolerant matching, exact phrases, and recent relevant activity. It reranks their combined candidates and covers channel messages, DMs, agent replies, image descriptions, voice and video transcripts, and meeting notes.
Both tools accept the same optional message-search context. In sila_semantic_search, these fields refine its message lane; location filters also narrow the corresponding channel/DM knowledge graphs. Uploaded files and other permitted graph sources remain searchable, because location, sender, and message-date filters do not apply to them.
query is required on the first page. Supplying every known constraint makes message recall substantially more reliable:
Precise message-only search:
Re-query when the wording doesn’t match
Ranking favors literal word overlap, and the message you need may use entirely different words than the request — someone recalling an “agent credentials feature” may be remembering a message that only says “key management” or “agent vault”. When results look weak, ambiguous, or merely thematic, re-search with synonym rewrites and generalized paraphrases instead of concluding the content doesn’t exist. Several search calls issued in one turn run in parallel, so widening is cheap. If the user rejects a candidate, don’t re-offer it or fall back to a previously seen runner-up — search again with new vocabulary plus whatever constraint the correction added.Page through difficult searches
Both tools freeze up to 100 ranked results on the first call and returnhasMore, nextCursor, and a pagination object. If the current page does not contain exact or convincingly strong evidence, continue before deciding that the answer is absent:
sila_search_messages results include the message id and content, sender, timestamp, channel or DM metadata, an adaptive relevanceScore, and matchReasons. sila_semantic_search returns a merged list with source: "message" | "file" | "graph"; its messageSearchPlan reports which optional message controls were applied. Read winning evidence in context before making a high-stakes claim.
Read context directly: sila_context_query
A filesystem-style view of the workspace. Pass an op and a path:
lslists what’s at a path (”/”, “/channels”, “/workspace”).catreads a channel’s or DM’s recent history (/channels/<id>).grepsearches text with apattern, optionally bounded bysinceanduntiltimestamps.resolveturns a name into an id (query: "anton", optionallytype: person | channel | bot).
cat when you already know the channel and want the actual conversation; use search when you don’t.
Follow a conversation: sila_get_thread
Given any messageId, returns the whole thread: the message, everything it replied to up to the root, and every reply beneath it, in order with sender names and timestamps.
Walk the knowledge graph: sila_traverse_graph
Channels, DMs, and integrations carry knowledge docs whose entries link to each other. This tool walks those links server-side from a starting anchor ("person:anton", "project:billing", or a bare slug) up to hops steps out, so you can answer questions like “what is blocked by the billing rewrite” without reading every doc yourself.
Calls, voice, and files
sila_read_meeting_notesreads a call’s AI notes, its verbatim transcript, or both. Long transcripts are paged withoffsetandlimit.sila_transcribe_messagegets the full text behind an attachment: speech-to-text for voice and video notes, parsed text for documents (PDF, DOCX, XLSX, PPTX, and more).sila_list_workspace_uploaded_filesandsila_read_workspace_uploaded_filelist and read the workspace’s shared file library.
Skills and automations (read side)
sila_list_skillslists the workspace’s reusable skill library; pass aslugto get a skill’s full instructions.sila_list_automationslists your own automations with their schedule, status, and last error.

