Skip to the content

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
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
A made-up business, made-up customer reviews and a made-up note on how the business talks.

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.

Read the template terms.

More

$29 one time Buy the Review Responder