AI agent template
The Review Responder
You drop in your customer reviews and a short note on how you talk, and it labels each review, drafts a reply in your voice, and sets aside the reviews you need to handle yourself.
$29, one time
We'll help you set it up. Setup and support are included.
What you get
- A runner you start on your own computer.
- The skill files it reads, as plain text you can open.
- A written setup guide.
- You bring your own API key.
What it does
It labels each review positive, mixed or negative with a one line reason, and writes a draft reply for the ones a person doesn't have to handle.
Reviews that look like a legal threat, a health claim or a safety problem go on a separate list for you, with no reply drafted.
What you provide
- Python 3.11 or newer on your computer.
- Your own API key for Claude, OpenAI or Gemini.
- Your own files: your reviews as text files or one CSV, and a short voice file that says how your business talks, with a sample reply or two.
What it won't do
- It won't post a reply anywhere.
- It won't connect to a review site or any account.
- It won't draft a reply to a review about a legal threat, a health claim or a safety problem.
- It won't promise a refund or admit fault for you.
Your key and your files
Your API key stays in a setting on your computer. The package never saves it, and it goes only to the AI provider you choose, never to us.
That AI company bills you directly for what you use. That bill is separate from what you pay us.
The setup guide shows where to set a spending limit at the provider, where the provider offers one.
A recorded run on made-up data
FICTIONAL SAMPLE DATA. Everything below is made up.
This run used gpt-6-luna from openai.
SAMPLE RUN ON MADE-UP DATA > python run.py --input my_input --output my_output --provider openai Provider and model: openai gpt-6-luna Jobs ok: 25 Jobs failed: 0 Files written: 24 Files refused: 0 Run folder: my_output\20261016T083105Z-263aa0 > first 25 lines of labeled_reviews.csv DRAFT run=20261016T083105Z-263aa0 template=review-responder version=1.0.0 provider=openai model=gpt-6-luna input_sha256=d17e5d34f7d98536f703e6d43d4a6b86cffbfa6882126e822e79a707d3ba351a review_number,source,rating,label,reason,handle_yourself,handle_reason,reply_file 1,reviews_main.csv row 3,5,positive,"""Best blueberry pancakes in town. Friendly staff and fast service.""",no,,reply_001.txt 2,reviews_main.csv row 4,5,positive,"""Loved the cinnamon rolls. The server was kind and the coffee was great.""",no,,reply_002.txt 3,reviews_main.csv row 5,4,positive,"""Great breakfast, wonderful atmosphere.""",no,,reply_003.txt 4,reviews_main.csv row 6,3,mixed,"""The eggs were delicious but we had a long wait for a table.""",no,,reply_004.txt 5,reviews_main.csv row 7,3,mixed,"""Food was fine. Nothing special""",no,,reply_005.txt 6,reviews_main.csv row 8,2,negative,"""The pancakes were cold and the waiter was rude.""",no,,reply_006.txt 7,reviews_main.csv row 9,1,negative,"""waited forty minutes and the coffee was stale.""",no,,reply_007.txt 8,reviews_main.csv row 10,2,negative,"""Overpriced and slow. The bacon was burnt.""",no,,reply_008.txt 9,reviews_main.csv row 11,5,positive,"""Amazing waffles and excellent coffee.""",no,,reply_009.txt 10,reviews_main.csv row 12,4,mixed,"""Delicious food, friendly team. The parking lot is small""",no,,reply_010.txt 11,reviews_main.csv row 13,1,negative,"""Worst service ever. Rude staff and dirty tables.""",no,,reply_011.txt 12,reviews_main.csv row 14,3,mixed,"""Great hash browns but the toast was stale.""",no,,reply_012.txt 13,reviews_main.csv row 15,5,positive,"""Fantastic pancakes and a friendly welcome.""",no,,reply_013.txt 14,reviews_main.csv row 16,2,mixed,"""Slow kitchen and the order was wrong. The manager was nice about it.""",no,,reply_014.txt 15,reviews_main.csv row 17,5,positive,"""I love this place. Best coffee and the nicest people.""",no,,reply_015.txt 16,reviews_main.csv row 18,3,mixed,"""Good omelet, bad coffee. Average visit.""",no,,reply_016.txt 17,reviews_main.csv row 19,1,negative,"""My kids got sick after eating here.""",yes,word list (legal): lawyer; word list (health): sick; the AI saw a legal concern,none 18,reviews_main.csv row 20,2,negative,"""There was a wet floor with no sign and I slipped near the door. Dangerous.""",yes,word list (safety): dangerous; the AI saw a safety concern,none 19,reviews_main.csv row 21,4,mixed,"""Good pancakes, friendly staff. A little slow on a busy Saturday.""",no,,reply_019.txt 20,reviews_main.csv row 22,1,negative,"""the server did not know what gluten was. Poor.""",yes,your word list: gluten; the AI saw a health concern,none 21,reviews_main.csv row 23,5,positive,"""we felt so welcome""",no,,reply_021.txt 22,reviews_main.csv row 24,2,negative,"""Cold food, long wait, and a rude cashier.""",no,,reply_022.txt 23,reviews_main.csv row 25,4,positive,"""Tasty pancakes, great value.""",no,,reply_023.txt
One honest caveat
One honest caveat
The list of risky reviews is a safety net, not a guarantee, so read every review before you post a reply.
$29, one time
- We'll help you set it up. Setup and support are included.
- You pay once.
- After you pay, we email your template package to the address you used at checkout. It comes as a zip file. Open the email, save the zip file, and follow the setup guide inside.
- You can use the package, and change it, for your own business. You can't resell it. You can't give it, or a changed copy of it, to anyone else, free or paid.
- If the package doesn't run as its setup guide says and we can't fix it, we refund you in full.
- Within 30 days of delivery, if your package needs a fix, including after a documented change at the provider, our team fixes it at no charge.