Skip to main content
Every tool on this page is available at read level, so every connection has them, including read-only grants. All results are bounded to what the authorizing user can access: their channels, their DMs, and the workspace files they can see.

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_about reads the current public product overview, pricing, security status, and agent connection instructions. Use it for questions about Sila itself, not workspace content.
  • sila_list_channels lists channels (pass includePrivate: true to include private channels you can access).
  • sila_list_members lists everyone in the workspace.
  • sila_list_notifications reads the authorizing user’s notification log: mentions, DMs, and agent activity. Unread only by default.
Use sila_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:
Search a selected union of channels and DMs in one call:
Every requested location is checked against the caller’s current access. If any id is inaccessible, the entire search is rejected instead of silently searching a partial subset. Omitting all four location fields searches every channel and DM the caller can access. Broad cross-source search with the same message controls:
For a semantic-search follow-up:

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 return hasMore, 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:
The cursor preserves the original order across messages, files, and graphs, expires after 15 minutes, and is bound to the workspace and caller. Each page reloads its rows and checks current permissions, so deleted content or access that was revoked after page one is skipped. Start a new query instead of reusing a cursor when the question, intent, or filters change. Stop paging once you have strong evidence; then read its surrounding context rather than collecting pages mechanically. 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:
  • ls lists what’s at a path (”/”, “/channels”, “/workspace”).
  • cat reads a channel’s or DM’s recent history (/channels/<id>).
  • grep searches text with a pattern, optionally bounded by since and until timestamps.
  • resolve turns a name into an id (query: "anton", optionally type: person | channel | bot).
Use 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_notes reads a call’s AI notes, its verbatim transcript, or both. Long transcripts are paged with offset and limit.
  • sila_transcribe_message gets 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_files and sila_read_workspace_uploaded_file list and read the workspace’s shared file library.

Skills and automations (read side)

  • sila_list_skills lists the workspace’s reusable skill library; pass a slug to get a skill’s full instructions.
  • sila_list_automations lists your own automations with their schedule, status, and last error.
For posting and other writes, see Messaging.