You keep hearing about ai agent types but none of the guides tell you which one actually works for a solo operator juggling client work, invoices, and outreach. After reading this, you’ll be able to pick a type, sketch a simple prompt, and know where it breaks.
What most guides get wrong about ai agent types
Most articles list dozens of agent types and then leave you guessing which one fits a real workflow. They treat the choice like a menu instead of a decision based on constraints like cost, latency, and data privacy. In practice you only need three categories: reactive agents, planning agents, and learning agents. Anything else is a variation that adds complexity without clear benefit for a solo operator.
Reactive agents respond to a single input with a fixed rule or a simple LLM call. Planning agents break a goal into steps, often using a chain‑of‑thought prompt. Learning agents update their behavior over time, usually with fine‑tuning or retrieval‑augmented generation. If you try to sell a learning agent to a client who just wants a quick email responder you’ll waste money and time.
I’ve seen guides push the latest “multi‑modal reasoning” agent as the answer for everything. That’s overkill for a freelancer who only needs to parse form submissions and send a follow‑up.
A concrete named example: building a lead‑qualifier agent with n8n workflows and GPT-4
Let’s walk through a real setup I use for qualifying inbound leads from a website form. The agent checks the form data, asks a clarification question if needed, and then scores the lead on a scale of 0‑100.
- Create a new workflow in n8n and add a Webhook trigger that captures the form POST.
- Add a Function node that extracts the fields you need: name, email, company, and message.
- Add an LLM node (choose OpenAI) with the following prompt:
You are a lead qualification assistant. Given the following lead details:
Name: {{ $json["name"] }}
Email: {{ $json["email"] }}
Company: {{ $json["company"] }}
Message: {{ $json["message"] }}
First, decide if the message is spam. If yes, return {"spam": true}. If not, ask one clarification question that would help you score the lead better. Return {"spam": false, "question": "your question"}.
If the LLM returns a question, send it back to the lead via email and wait for a reply. When the reply arrives, run a second LLM call with a scoring prompt:
Based on the lead details and the answer to your clarification question, produce a score from 0 to 100 where 0 is unlikely to buy and 100 is ready to talk now. Return only the number.
Finally, use an IF node to route the lead: scores above 70 go to your CRM, scores 40‑70 go to a nurture sequence, and below 40 go to a cold‑email list.
This example shows how a planning agent (the two‑step LLM chain) works in practice. The whole flow runs in under two seconds and costs roughly $0.006 per execution at GPT-4‑turbo pricing.
I love that n8n’s UI lets you see each step’s output in real time, which makes debugging a breeze. The built‑in error handling also retries failed HTTP calls automatically.
My gripe is that the OpenAI node in n8n hides the token usage unless you open the execution log, which is annoying when you’re trying to keep an eye on costs.
Price opinion: the n8n starter plan at $29/mo is fair for a solo operator who runs a few workflows a day; the $99/mo team plan feels steep unless you need collaborative editing.
