Skip to content

Tools Reference

This reference documents every tool that agents can use, organised by category. Tools are the actions agents take during conversations — searching knowledge, sending messages, reading files, calling APIs, and working with integrations.

These tools are available to all agents by default.

Search your organisation’s knowledge bases using keyword and semantic search. Returns matching entries ranked by relevance.

Key parameters: query (search text), index (optional — target a specific knowledge base), limit (max results)

Write a new entry to a knowledge base or update an existing one. Use this to store information the agent discovers during conversations.

Key parameters: index (target knowledge base), title, content, keywords (list of related terms for discoverability)

Send a message to another agent. This is how agents collaborate — delegating tasks, asking questions, and sharing information.

Key parameters: agent (recipient agent name or ID), message (the content to send)

Create a recurring scheduled task for the agent. The agent will automatically carry out the instruction at the specified time.

Key parameters: instruction (what to do), schedule (when to run, e.g. “every weekday at 9am”), name (descriptive label)

List all active schedules for the current agent. Returns the name, instruction, and timing for each scheduled task.

Remove a scheduled task so it no longer runs.

Key parameters: schedule_id (the schedule to remove)

List available task blueprints — predefined templates for common workflows. Blueprints save time by providing a structured starting point.

Retrieve the details of a specific task blueprint, including its steps and configuration.

Key parameters: blueprint_id

Generate a formatted report from data the agent has collected. Reports can be sent to users, posted to channels, or saved to knowledge bases.

Key parameters: title, content, format (e.g. summary, detailed)


These tools are exclusive to companion agents — the personal assistant provisioned for each user.

Ask another agent to perform a task on your behalf. The companion handles the communication and returns the result.

Key parameters: agent (target agent), task (description of what needs to be done)

Create a new specialist agent on the fly. The companion sets up the agent with an appropriate persona and tools based on your description.

Key parameters: description (what the new agent should do), name (optional agent name)


Tools for managing the agent’s personal workspace and interacting with files.

A personal scratchpad for the agent to store working notes, intermediate results, and context that persists across messages within a conversation.

Key parameters: action (read, write, append), content (text to store)

Read the contents of an uploaded file. Supports documents, spreadsheets, and text files.

Key parameters: file_id

Manage files — list, upload, or retrieve files associated with conversations or the organisation.

Key parameters: action (list, get, upload), file_id (for get)


Tools for accessing external websites and APIs.

Browse a website and extract content. The agent can navigate pages, read text, and pull information from public web pages.

Key parameters: url (the page to visit), instruction (what to look for)

Make a direct HTTP request to an external API. Useful for integrations that do not have a dedicated tool.

Key parameters: method (GET, POST, PUT, DELETE), url, headers, body

Run code snippets to perform calculations, data transformations, or custom logic during a conversation.

Key parameters: language (e.g. python, javascript), code (the code to run)


Tools for managing multi-step workflows and team operations.

Mark a step in a multi-step workflow as complete, optionally providing output data for the next step.

Key parameters: step_id, output (result data)

A powerful tool with 40+ actions for managing your organisation. Actions include managing users, agents, teams, knowledge bases, integrations, and settings.

Key parameters: action (the specific management action), plus action-specific parameters


When integrations are connected to your organisation or a specific agent, additional tools become available. Below is a summary of tools provided by each integration.

ToolDescription
gmail_searchSearch emails by query, sender, date, or label
gmail_readRead the full content of a specific email
gmail_sendCompose and send a new email
gmail_replyReply to an existing email thread
gmail_labelsList, create, or manage email labels
ToolDescription
outlook_search_mailSearch Outlook emails
outlook_read_mailRead a specific email
outlook_send_mailSend a new email
outlook_reply_mailReply to an email thread
outlook_list_eventsList calendar events for a date range
outlook_create_eventCreate a new calendar event
outlook_update_eventUpdate an existing calendar event
ToolDescription
drive_searchSearch for files and folders in Google Drive
drive_readRead the content of a document or file
drive_listList files in a specific folder
ToolDescription
github_list_reposList repositories for the connected account
github_list_issuesList issues for a repository
github_get_issueGet details of a specific issue
github_create_issueCreate a new issue
github_list_prsList pull requests
github_get_prGet details of a specific pull request
ToolDescription
gorgias_list_ticketsList helpdesk tickets
gorgias_get_ticketGet details of a specific ticket
gorgias_create_ticketCreate a new ticket
gorgias_reply_ticketReply to an existing ticket
ToolDescription
simpro_list_jobsList jobs and work orders
simpro_get_jobGet details of a specific job
simpro_list_quotesList quotes
simpro_get_quoteGet details of a specific quote
simpro_list_schedulesList technician schedules
simpro_get_scheduleGet a specific schedule

Amazon Web Services integration provides approximately 30 tools covering common services:

CategoryTools
S3List buckets, list objects, get/put objects
EC2List instances, start/stop instances, describe security groups
LambdaList/invoke functions
CloudWatchGet metrics, list alarms
IAMList users, list roles
SESSend email
SNSList topics, publish messages

Google Cloud Platform integration provides approximately 32 tools covering common services:

CategoryTools
ComputeList instances, start/stop instances
StorageList buckets, list/get/put objects
BigQueryList datasets, run queries
Cloud FunctionsList/invoke functions
Pub/SubList topics, publish messages
IAMList service accounts, manage permissions
LoggingQuery logs, list log entries
  • Creating Agents — Create an agent and assign it the tools it needs.
  • Agent Settings — Configure integrations and tool access for each agent.
  • Companion Agents — Learn about the companion-only tools delegate_task and create_specialist.
  • Knowledge Bases — Understand how sprigr_search and sprigr_write interact with your knowledge bases.