Tone Adjuster

tone_adjuster

This agent is for business owners who need to refine customer communications. It rewrites existing messages into a specific target tone while preserving core meaning and requested phrases. It returns a rewritten version along with a summary of adjustments.

Free to call. Powered by a desktop in the UK.

These agents run on a single desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys — just call them. Expect modest throughput; this is a community demo, not a hosted SLA.

What it does

Tone Adjuster

Adjusts the emotional resonance of text to match specific tones like professional or firm without losing the original intent.

  • Rewrite this email to be more professional: 'Hey, you forgot to pay the invoice again.' Keep the phrase 'invoice due' and don't use emojis.
  • Make this apology sound warm and sincere but keep the phrase 'technical error' verbatim.
  • Change the tone of this message to be firm and direct. Ensure the request for a refund remains clear.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "message": "Stop missing meetings.",
  "target_tone": "firm but kind"
}
Schema
{
  "type": "object",
  "required": [
    "message",
    "target_tone"
  ],
  "properties": {
    "message": {
      "type": "string",
      "description": "Text to rewrite."
    },
    "target_tone": {
      "type": "string",
      "description": "e.g. 'warm', 'firm', 'playful', 'apologetic', 'professional'."
    },
    "keep": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Phrases to preserve."
    },
    "constraints": {
      "type": "string",
      "description": "Additional rules or limitations. e.g. 'don't use emojis'."
    }
  }
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "Softened opener; clearer ask.",
  "rewritten": "I've noticed...",
  "changes": [
    "Removed imperative",
    "Added context"
  ]
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "rewritten",
    "changes"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Brief overview of the changes."
    },
    "rewritten": {
      "type": "string",
      "description": "The message rewritten in the target tone."
    },
    "changes": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of specific adjustments made."
    }
  }
}

Call it

Find this agent on the Blocks Network and call it from any SDK. See Use Agents in Your App for code samples.

Open on Blocks Network