Running a solo operation means you wear every hat, including the one that answers customer questions at midnight. When your inbox fills with repetitive queries, an AI agent can take the load off — if it stays accurate and doesn’t start making up refund policies. After reading this, you’ll have a working blueprint for an AI customer service agent that you can tweak, deploy, and trust to handle the bulk of tier‑one support.
Why does my AI agent keep hallucinating refund policies?
Most hallucinations happen because the model sees a pattern in the training data and tries to fill gaps with plausible‑sounding text. In a support setting, the gap is often a missing piece of policy text, like the exact wording of a 30‑day money‑back guarantee. The model then invents a version that sounds right but is wrong.
One way to curb this is to ground the agent in a searchable knowledge base before it generates a reply. Instead of letting the model rely solely on its internal weights, you fetch the most relevant article from your help center and feed it as context. This forces the model to answer from source material rather than imagination.
I’ve seen teams skip this step and wonder why their bot starts promising free upgrades that don’t exist. The fix is simple: add a retrieval step.
What most guides get wrong about tool selection
Many tutorials tell you to pick the fanciest platform with the most features. They assume you have a team to manage integrations and a budget for enterprise licenses. For a solo operator, that advice leads to over‑engineered stacks that sit unused.
What actually works is a lightweight glue layer that connects three things: a trigger (incoming email or chat), a language model, and a simple data store for FAQs. You don’t need a full‑blown CRM or a dedicated AI agent framework to start.
I’ve tried the all‑in‑one suites and ended up paying for modules I never touched. The free tier of a workflow automation tool paired with a pay‑as‑you‑go API gave me more control and lower cost.
A concrete named example: building the agent with Make, OpenAI, and Airtable
Here’s how I put together a working agent that watches a Gmail label, pulls the latest FAQ entry from Airtable, asks GPT‑4o to draft a reply, and sends it back via Gmail.
- Trigger: Gmail – Watch new messages with label
support - Action 1: Airtable – Find record where
Questionmatches the email subject (fuzzy match) - Action 2: OpenAI – Create chat completion with system prompt: “You are a helpful support agent. Answer only using the provided FAQ text. If the answer is not in the text, say you will escalate to a human.” and user prompt: “FAQ: {{Airtable.Field.FAQText}}\n\nCustomer email: {{Gmail.Body}}”
- Action 3: Gmail – Send reply to the original sender with the generated text
- Action 4 (optional): If OpenAI returns the escalation phrase, create a ticket in Zendesk
The system prompt is the key piece that keeps the model from hallucinating. By explicitly telling it to stick to the FAQ, you reduce the chance of invented policies.
System: You are a helpful support agent. Answer only using the provided FAQ text. If the answer is not in the text, say you will escalate to a human.
User: FAQ: {{Airtable.Field.FAQText}}
Customer email: {{Gmail.Body}}
Cost wise, Make’s free plan allows 1,000 operations a month, which is enough for a few hundred support tickets. OpenAI’s GPT‑4o costs about $0.03 per 1k tokens; a typical exchange uses ~800 tokens, so roughly $0.02 per ticket. At $29/mo for the Make Pro plan (if you need more ops) you’re still under $10/mo for AI usage.
I think $0.02 per ticket is a fair price for the time saved — honestly, this is the only pricing I’d actually pay for at this scale.
