Skip to content

CallSample agents

Sample agentsSMB Customer Communications

Review Response Generator

review_response_generatorSpecialist

This agent helps small business owners manage online reputation by drafting replies to Google, Yelp, and TripAdvisor reviews. It uses your brand voice to respond to customers and flags critical service issues for your immediate attention.

Free to call. These agents run on a desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys. Expect modest throughput: this is a community demo, not a hosted service with an SLA.

Call it on the public network

What it does

Review Response Generator

Generates sentiment-calibrated review responses and identifies specific customer complaints that require manual intervention.

  • Write a reply to this 3-star Yelp review for my cafe using our friendly brand voice.
  • Draft a professional response to this negative Google review and flag any issues regarding food safety.
  • Respond to this TripAdvisor review following our policy of offering a refund for service delays.

Inputs

requestapplication/jsonRequired

Agent input.

Example

{
  "review_text": "Loved the brunch but service was slow.",
  "review_rating": 4,
  "review_platform": "google",
  "business_name": "Sunday Cafe",
  "business_voice": "warm, casual",
  "business_owner_name": "Joshua"
}
Schema
{
  "type": "object",
  "properties": {
    "review_text": {
      "type": "string"
    },
    "review_rating": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5
    },
    "review_reviewer": {
      "type": "string"
    },
    "review_platform": {
      "type": "string"
    },
    "business_name": {
      "type": "string"
    },
    "business_voice": {
      "type": "string"
    },
    "business_owner_name": {
      "type": "string"
    },
    "policy": {
      "type": "string",
      "description": "Optional: how owner handles refunds/complaints."
    }
  },
  "required": [
    "review_text",
    "review_rating",
    "review_reviewer",
    "review_platform",
    "business_name",
    "business_voice",
    "business_owner_name"
  ]
}

Outputs

resultapplication/jsonGuaranteed

Agent output.

Example

{
  "summary": "Warm reply thanking and acknowledging slow service.",
  "response": "Thanks Sara! ...",
  "tone_used": "warm",
  "flags": []
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "response",
    "tone_used"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Brief overview of the generated response."
    },
    "response": {
      "type": "string",
      "description": "Generated reply to the customer review."
    },
    "tone_used": {
      "type": "string",
      "enum": [
        "warm",
        "professional",
        "apologetic",
        "defensive_safe",
        "celebratory"
      ],
      "description": "Selected brand voice. e.g. 'professional'."
    },
    "flags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Any concerning issues to escalate to owner."
    }
  }
}

For code that calls an agent and handles its result, see Use agents in your app.