Duck
Tutorials8 min read

Building AI Agents in Action: A No-BS Operator's Playbook

Samet Turan— Editor··8 min read

Stop theorizing. This is a practical guide to building and deploying AI agents in action for real business tasks like lead research and content drafting. Learn the tools, prompts, and what breaks.

The Core Stack for a Basic AI Agent

Forget the science fiction diagrams. A useful agent that actually does work for you has four simple parts: a trigger, a brain, a tool, and an action. That’s it. You don’t need a vector database or a multi-agent conversational framework to start seeing ai agents in action.

1. The Orchestrator (Trigger/Action): This is the switchboard that kicks things off and connects the other pieces. For operators, this means a no-code automation platform. My go-to is Make (formerly Integromat). You could also use Zapier, but I find Make’s visual interface and granular control over data structures much better for multi-step workflows. Its error handling is also clearer, which you’ll appreciate when things inevitably break. The free tier is fine for a quick test, but you’ll hit the 1,000 operations/month limit in a day. The $9/mo Core plan is where real work starts, and honestly, it’s a steal for what it can do.

2. The Brain (LLM): This is the large language model that does the thinking, summarizing, and writing. You’ll be using an API for this. The obvious choice is OpenAI‘s GPT-4 series. Yes, there are other options like Claude or Gemini, but OpenAI’s API is reliable, well-documented, and integrated into everything. You pay per token (basically, per word in and out), which for most small-scale agent tasks costs pennies per run.

3. The Tool (Data Source/Action): The brain is useless if it can’t interact with the outside world. A tool is anything that gets data or performs an action. This could be a Google Search API to find a website, an HTTP module to scrape a webpage, or an API call to your own CRM. For search, I often use SerpAPI. It’s not cheap — starting at $50/mo for 5,000 searches — but it reliably gets around captchas and returns clean, structured data from Google searches, which is a nightmare to do yourself.

4. The Memory (State): Where does the agent store its work? Don’t overcomplicate this. For 90% of solo operator use cases, the memory is a Google Sheet or an Airtable base. The agent reads a task from a row, does its work, and writes the result back into different columns in the same row. Simple, visible, and easy to debug.

What Most Guides Get Wrong About AI Agents

Most of the content you read about AI agents is written by academics or VC-funded startups selling you a dream. They talk about full autonomy and self-improving code. That is not the reality for operators trying to get work done in 2026.

🤖
Recommended Reading

AI Side Hustles

12 Ways to Earn with AI

Practical setups for building real income streams with AI tools. No coding needed. 12 tested models with real numbers.


Get the Guide → $14

★★★★★ (89)

The biggest myth is the idea of the “autonomous” agent as a magic black box. You don’t just give it a vague goal like “get me more customers” and watch it work. That’s a fantasy. A real, working agent is a chain of very specific, prompted instructions connected to specific tools. It follows a script. Your job is to write a very good script.

My concrete gripe is the obsession with complex Python frameworks like LangChain or AutoGPT for simple business tasks. These tools are powerful, but they are massive overkill for researching a lead or drafting a social media post. You’ll spend a week learning the framework’s abstractions and debugging dependency issues just to do something you could have built in Make in two hours. For an operator, the goal is the outcome, not the technical elegance of the solution. Start with no-code tools. You can always graduate to code if you hit a hard ceiling, but you probably won’t.

The other trap is trying to build a single agent that does 20 things. Don’t. Build tiny, single-purpose agents. One agent to research leads. A separate agent to draft tweets from an article. Another to categorize support tickets. They are easier to build, infinitely easier to debug, and far more reliable than one monolithic “do-everything” bot.

A Concrete Example: The “Company Research” Agent

Let’s see some real ai agents in action. Here’s a common task: you have a list of company names in a Google Sheet, and you need to write a personalized first line for a cold email to each of them. Doing this manually takes 5-10 minutes per lead. We can build an agent to do it in 30 seconds.

Here is the operator playbook for this build in Make:

  1. Trigger: New Row in Google Sheets. Our scenario starts when we add a new company name to a specific sheet. The sheet has columns for ‘CompanyName’, ‘Website’, ‘Summary’, and ‘PersonalizedLine’.
  2. Action 1: Search for the Website. Use the SerpAPI module to perform a Google search for `{{CompanyName}} official website`. This gives us a list of URLs. We’ll take the first result.
  3. Action 2: Scrape the Website Content. Use Make’s built-in HTTP module to make a `GET` request to the URL from the previous step. This will pull the raw HTML of the company’s homepage. It won’t be pretty, but it’s enough. We then use a simple text parser to strip out the HTML tags, leaving us with the page’s text content.
  4. Action 3: The GPT-4 Brain. This is the core step. We send the cleaned text to the OpenAI module. My concrete love is how you can craft a precise prompt to get back structured data. Don’t just ask it to “summarize the company.” Give it a role and a specific output format.

Here is the exact prompt I use for this:

You are an expert B2B sales development representative. Your goal is to analyze the provided website text for a company named {{1.CompanyName}}. Your analysis will be used to write a highly relevant cold email.

Website Text:
"""
{{2.scraped_text}}
"""

Based ONLY on the text above, perform these two tasks:
1. **Company Summary:** In one clear sentence, what does this company sell and to whom?
2. **Personalization Angle:** Write one compelling sentence I can use in a cold email that shows I understand their business. The sentence must connect what they do to a potential pain point that my service (AI automation consulting) solves. Be specific.

Output your response in a valid JSON format with the keys "summary" and "personalization". Do not include any other text, explanation, or markdown formatting.

This level of prompt detail is non-negotiable.

5. Action 4: Parse the Response and Update the Sheet. The OpenAI module will output a JSON string. Use Make’s JSON parser to turn that into usable data fields. Then, use the Google Sheets `Update a Row` module to write the `summary` and `personalization` values back to the correct columns in our original sheet.

How Do You Handle Hallucinations and Bad Data?

Your agent will fail. I guarantee it. The goal is not 100% perfection; it’s 80-90% automation with a quick human review step. Planning for failure is what separates a demo from a production system.

First, bad inputs. What if SerpAPI can’t find a website for a weirdly named company? Or the website it finds is a parked domain with no text? If you don’t handle this, your entire scenario will halt with an error. In Make, you use a “Router” to create different paths. If the HTTP module returns an error or empty text, the router sends the flow down a path that updates the Google Sheet status to “Error: Website Not Found.” The main path only continues if valid text was retrieved.

Second, bad outputs. GPT-4 is good, but it can still hallucinate or produce a weak, generic personalization line. This is why you don’t automate the *entire* process of sending the email. The agent’s job is to fill in the spreadsheet. The human’s job is to spend 15 minutes scanning the 100 generated lines, fixing the 5-10 that are weird, and then uploading the final list to the cold email tool. This is a human-in-the-loop workflow.

This is the difference between a toy and a tool.

Don’t chase full autonomy. Chase effective automation. The agent does the grunt work of research and first-drafting, saving you hours. You provide the final 5% of quality control, ensuring nothing stupid gets sent to a potential customer (which, yes, is a constant risk).

The Economics: When Does This Actually Make Sense?

Let’s run the numbers on our research agent. Is it worth the cost and setup time?

  • Make Core Plan: $9/month.
  • OpenAI API Costs: For a task like this, with a few thousand tokens per run, you’re looking at maybe $0.03 per company. Researching 200 companies a month costs about $6.
  • SerpAPI Plan: The starter plan is $50/month for 5,000 searches. Honestly, I think this is slightly overpriced, but their reliability saves you the engineering headache of building your own scraper, so it’s a cost I’ll eat.

Total Monthly Cost: ~$65.

Now for the return. Let’s say it takes you an average of 7 minutes to manually research a company and write a personalized line. For 200 companies, that’s 1,400 minutes, or over 23 hours of your time. By automating 95% of that work, you reduce it to maybe 1 hour of review. You’re saving 22 hours of mind-numbing work for $65. If you value your time at more than $3 an hour, this is a fantastic investment. This is the core of the AI operator playbook: identify a repetitive, high-volume task and point a simple, reliable agent at it.

We cover this in more depth elsewhere — deeper coverage of AI agent platforms.

If you’d rather skip the build and deploy a working version in an afternoon, we’ve packaged this exact workflow as a pre-built ai automation blueprint. It includes the Make scenario template, the prompt library, and a step-by-step guide to get it running. You can find it at deepusecase.com/vault/ai-agent-builder-kit.

— The Colophon

One AI tool. Tested. Reviewed.
In your inbox every Sunday.

~3 minute read. Real outcomes from operators, not marketers.

Free. One email per Sunday. Unsubscribe in one click.