# Introduction to AI workers

You already know how to use AI for one-off tasks—like drafting, summarizing, brainstorming, or answering questions. Every time you use AI, you need to ask for the same task over and over. This approach has some obvious limitations:

* You need to do extensive chatting in order to get something done
* You will need to repeat the same chatting every time, even if the task is the same
* Every request you make will be *slightly* different, leading to inconsistent outputs

Toolhouse overcomes these limitations by letting you create **AI workers.** AI workers are a new type of agents designed to be used for repeatable workflows—work you’d otherwise do manually, re-explaining the steps each time, and copying information between tools.

If you’re new to agent building, let’s focus on the core concepts first so when you start building, you’ll know how to set up your AI worker for consistent results.

### What is an AI worker?

Generally speaking, an AI worker is a system that carries out a task with three components: a trigger, a process that may include specialized skills, and tools or systems it can connect to.

| **Trigger**            | What starts the worker                                                                                | A schedule (“Every weekday at 9am”) or a manual run (for example by sending an email to your worker).                 |
| ---------------------- | ----------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| **Process and skills** | The steps the agent follows to complete the task the way you expect                                   | Reviewing inputs, checking for missing information, drafting an output, and handing it off or taking the next action. |
| **Integrations**       | The approved tools and systems the agent can use to gather information and, if allowed, take actions. | Slack, a CRM, internal documentation, a ticketing system, or a shared document.                                       |

AI Workers are most useful when the work is:

* **Repeatable:** The same task comes up regularly
* **Structured:** There’s a clear format for the output (so you can tell if the agent is doing a good job)
* **Time-based or event-driven:** It runs on a cadence or is triggered by an event
* **Tool-based:** It requires reading from or writing to systems your team uses

For open-ended thinking, brainstorming, or exploratory writing, regular chat is often a better fit—especially for one-off tasks.

Agents are also different from traditional API workflows you may have built in the past. Traditional workflows in other tools are often deterministic, meaning each step is explicitly defined, and the system follows the same path each time unless you change the logic. Agents are more probabilistic. They still operate within instructions, tools, and guardrails, but they use a model to interpret context, make bounded decisions, and adjust how they move through the work.

### Building an AI Worker

A helpful way to create an AI Worker is by breaking your usual workflow into separate tasks. Imagine your AI Worker being a new teammate. You need to define roles and responsibilities, as well as thing they can and cannot do.

Toolhouse makes this process straightforward thanks to **Agent Builder.** Agent Builder makes you explain your tasks in plain language, and it will derive precise instructions for your worker. Agent Builder will automatically add objectives, triggers, processes, and integrations for you. It will also add guardrails and governance to your worker. Agent Builder can ask follow on questions when the task is not clear, and it will allow you to add knowledge files (such as brand guidelines or internal process guides) to your worker.

In Agent Builder, you can start with a simple prompt like this:

> I want to automatically draft an email campaign and schedule weekly. The content should be based on our approved brand guidelines.

Agent Builder will understand this simple request and and some follow up question:

* It will ask you to upload your brand guidelines
* It will ask you if you have a preferred time and day for scheduling
* It will ask you what email system you use

You can then reply with your details, for example:

* You can drag and drop your brand guidelines
* You can say you want campaigns to be generated Monday at 10am PT
* You can specify you are using Mailchimp

With this details, Agent Builder will create an AI worker for you with the following details:

| **Title**                                                                                          | Marketing Campaign Scheduler                                                                                 |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
| <p><strong>Objective</strong><br>What is the overall goal of the worker?</p>                       | Draft an email campaign                                                                                      |
| <p><strong>Personality</strong><br>How should the worker respond?</p>                              | Always create an artifact, create a professional recap in bullet points                                      |
| <p><strong>Trigger</strong><br>What starts the work?</p>                                           | Scheduled trigger: Mondays at 10am PT                                                                        |
| <p><strong>Process</strong><br>What steps should it follow?</p>                                    | Read brand guidelines, understand content, create message and draft a Mailchimp campaign without sending it. |
| <p><strong>Tools</strong><br>What systems or applications do you need access to?</p>               | Mailchimp integration                                                                                        |
| <p><strong>Governance</strong><br>What controls do you need? When should it stop and escalate?</p> | Draft recommendations; approval required before sending                                                      |

### Examples of workers

In this section you will find common, repeatable patterns of work that show up across teams and functions. Each one represents a type of AI worker, each one performing a clearly scoped task. The specific tools, data, and outputs may vary, but the underlying pattern stays consistent.

| <p><strong>Briefing</strong></p><p>Pull information from multiple places, distill it, and package it into something decision-ready.</p>             | <p>1) Collect inputs</p><p>2) Compare and extract key signals</p><p>3) Summarize for audience </p><p>4) Share as doc, memo, or briefing</p>                            | <p><strong>Sales:</strong> Build account briefing from CRM, calls, Slack, and news. </p><p><strong>Marketing:</strong> Compile campaign or competitor recaps from analytics, social, and docs. </p><p>Exec: Produce daily industry briefs with recommendations</p>                      |
| --------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><strong>Triage and routing</strong></p><p>Process inbound items and ensure they reach the right next step</p>                                    | <p>1) Review inbound items </p><p>2) Categorize and prioritize </p><p>3) Route or create next-step artifact</p><p>4) Notify owner and requester</p>                    | <p><strong>Support:</strong> Turn feedback into bugs, feature requests, or follow-ups. </p><p><strong>IT/Ops:</strong> Handle internal requests in Slack and route by urgency. </p><p><strong>Recruiting:</strong> Screen inbound candidates and move them into the right path.</p>     |
| <p><strong>Analysis and recommendation</strong></p><p>Interpret data or evidence, form a point of view, and turn that into a first deliverable.</p> | <p>1) Pull source data </p><p>2) Analyze patterns, gaps, and tradeoffs </p><p>3) Form recommendation </p><p>4) Draft memo, deck, spreadsheet, or email</p>             | <p><strong>Finance:</strong> Reconcile budget vs. actuals and draft a manager memo. </p><p><strong>Product/Research:</strong> Analyze user feedback and propose priorities. </p><p><strong>Procurement:</strong> Compare vendor quotes, create decision matrix, and draft PO email.</p> |
| <p><strong>Content creation</strong></p><p>Create or update content, then tailor it for a specific audience or channel.</p>                         | <p>1) Generate first draft from notes or source material</p><p>2) Edit for tone and accuracy </p><p>3) Tailor to audience and channel </p><p>4) Publish or send</p>    | <p><strong>Marketing:</strong> Turn a brief into campaign assets and circulate for feedback. </p><p><strong>Manager:</strong> Turn notes into onboarding plan or training module. </p><p>Sales: Write follow-up emails, QBR summaries, or stakeholder recaps.</p>                       |
| <p><strong>Planning and coordination</strong></p><p>Turn goals into scheduled work and system updates</p>                                           | <p>1) Build plan from constraints </p><p>2) Check dependencies and availability </p><p>3) Take action or prepare action </p><p>4) Update systems and notify people</p> | <p><strong>PM/Chief of Staff:</strong> Block work, schedule meetings, and update trackers. </p><p><strong>Events:</strong> Coordinate off-sites, registrations, or travel plans. </p><p><strong>Admin:</strong> Manage forms, reminders, orders, bookings, and follow-ups.</p>          |

### Testing and training an AI Worker before it works with you

You can and should train your worker before making it work with you. When you create your worker, you will see the Testing Workbench appear. The Workbench allows you to test your worker with real data, and to see its output. You should test the worker in the Workbench a few times in order to understand if its output matches your expectations.

* **If the output looks good:** your worker is ready. You can work with it right away.
* **If the output needs improvement:** tell Agent Builder that went wrong and ask to fix. You can also copy the output and paste it into Agent Builder to provide context as to what needs to change.

### Using AI Workers in your day-to-day

You may start by using workers your organization has already built. Workers can be shared with your team and they will behave in the same way.

| Interaction type | Human interaction?   | Description                                                                                                          |
| ---------------- | -------------------- | -------------------------------------------------------------------------------------------------------------------- |
| Schedule         | No human interaction | Worker will start automatically on a schedule you defined when creating the worker.                                  |
| Event            | No human interaction | Worker will start on a trigger, for example when they receive a notification from a webhook or from another service. |
| Chat             | Human interaction    | Worker will start when you send a message or a document.                                                             |
| Email            | Human interactio     | Worker will start when you send an email to its address.                                                             |

### Editing your AI worker

As you test your AI worker, it’s expected that the first version won’t be perfect. When something feels off, there are two effective ways to improve it.

* **Coach it in natural language:** When the issue is less clear, go to Agents, select your agent, then use the chat view to work through it. You can point out what it missed, ask open-ended questions, or have it explain its reasoning to surface gaps in the instructions.
* **Update the instructions directly:** In the Agents edit page, click the Details page to make small, specific changes in the System Prompt field or in the Integrations list. You can clarify steps, adjust the output format, or add a constraint.

After making changes, test again in the Testing Workbench to confirm the update worked.

### Scaling your AI workers to your team

AI workers are designed for shared, repeatable work. Sharing a worker gives your team a consistent way to complete a task instead of reinventing the process each time.

Shared agents work best when they’re tied to a specific, recurring workflow your team already understands. &#x20;

Remember that workers share the same access. If you share a worker that connects to Google Drive, it will use your Google Drive connection. If your teammates need their own permissions for the agent to work with systems like Slack, Gmail, or other tools, you can make a separate copy of the agent and transfer it to them.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.toolhouse.ai/toolhouse/toolhouse/introduction-to-ai-workers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
