Docs Reference

Tool reference

Every tool the server offers, grouped by what it works on.

Tools are named soontra_<area>_<verb>, for example soontra_files_list. The server lists only the tools a credential’s scopes allow, so tools/list is always the truth for a given connection.

AreaWhat its tools do
Workspace and flowsOrient the app: who it is, what it may do, the workspace’s stages, and what changed.
SearchFind a moment by what was said or shown, or a page by what is written on it.
FilesList files, read what is inside them, upload new ones and new versions.
FoldersBrowse, create and rename Drive folders.
DocumentsRead a Soontra document’s text, and create new ones.
ProjectsList, create and update projects, and link files to them.
SubtasksA project’s checklist: list, add, update and complete.
CommentsRead and add comments on a project.
PostsRead posts, and create or edit drafts. Publishing stays with a person.
AnalyticsViews, likes, comments and audience figures for connected channels.
LinksList the links saved in the workspace.
NotificationsRead notifications and mark them read.
MembersSee who is in the workspace and their roles.

How tools behave

  • Results are JSON, returned as text content. Each carries a _notice field reminding the model that workspace text is data, not instructions.
  • Read tools are marked readOnlyHint. Everything else creates or changes something, and nothing deletes.
  • Write tools take an optional idempotency_key so a retry cannot repeat the write. See Errors.
  • Unknown arguments are rejected, so a misspelled parameter fails instead of being ignored.
  • Drive tools work on the Team drive unless drive_scope says personal or shared.
  • The list of tools is fixed for a deployment. The server does not send tools/list_changed; fetch the list again when you reconnect.

Reading a tool’s entry

Each entry shows the scope the tool needs, whether it reads or writes, its description as the server sends it to the model, its parameters, what comes back, and any limit worth knowing. Parameter and description text is the server’s own.