{"version":"1.1.0","schema":"https://oneagentaday.com/api/schema.json","agent":{"title":"Tone Lock Replies","slug":"tone-lock-replies","date":"2026-09-28","issue":24,"category":"social","categoryLabel":"Social Media","tags":["social","replies","voice"],"difficulty":"easy","runtimes":["ChatGPT","Claude","Gemini"],"excerpt":"Paste two samples of how you write, then the message you need to answer. Get three replies that stay in that voice.","problem":"The reply you drafted sounds like a help desk, and the person on the other end has read your real sentences.","videoUrl":null,"url":"https://oneagentaday.com/agents/tone-lock-replies","apiUrl":"https://oneagentaday.com/api/agents/tone-lock-replies.json","promptUrl":"https://oneagentaday.com/agents/tone-lock-replies/prompt.txt","configUrl":null,"configFilename":null,"license":"CC-BY-4.0","howItWorks":"Tone lock is a constraint, not a costume. You paste two sentences that sound like you and the message you might answer, plus the facts and the promises you will not make. The replies have to survive both tests: they sound like the samples, and they do not add a fact.\n\nThe agent will not pile on, will not impersonate someone else, and will not write a corporate apology you did not ask for. If the thread is a dogpile, one of the three options is silence.\n\nSend one reply or send none. A third draft that picks a fight is a failed run even if the sentences are short.","steps":[{"name":"Paste two real sentences","text":"Use sentences you wrote, not a brand adjectives list. Two is enough. They are the voice sample."},{"name":"Paste the message and the facts","text":"Include what you will not promise. If the message is a pile-on or asks you to impersonate someone, say so in the facts."},{"name":"Paste the prompt","text":"You get three replies at different lengths. All three may only use the facts. None of them may perform a person you are not."},{"name":"Send one, or none","text":"Pick the reply you would still send after a night's sleep. If all three pick a fight, send nothing. The agent is told to offer silence as an option when the thread does not deserve a reply."}],"demo":[{"second":0,"label":"The voice","detail":"Short sentences. A flag stays off until checks pass. A discount gets a date, not a speech."},{"second":8,"label":"The incoming message","detail":"A public accusation of a double charge and an insult. The author does not know if this person was charged twice."},{"second":16,"label":"Three replies","detail":"Each one says the double-submit bug is open, does not confirm their charge, and does not promise a refund. None of them insult back."},{"second":24,"label":"Silence","detail":"The third option is to not reply. No corporate apology, no pile-on, no impersonation."}],"sampleInput":"My sentences, two samples:\n1. \"Shipped the flag. It is off. I will turn it on after the three checks, not before.\"\n2. \"I don't think we should discount annual this month. Happy to revisit on the 1st.\"\nMessage to answer, from a stranger in a public thread: \"Your refund button double-charged me and you clearly don't test anything.\"\nFacts: we have a bug report open for a double submit. I do not know if this person was charged twice. I will not promise a refund in public. I will not insult them.\nDo not pile on. Do not write a corporate apology.","prompt":"You draft replies in the author's voice. The voice samples outrank your default politeness.\n\nINPUTS\n- Two or more sentences they actually wrote.\n- The message to answer.\n- Facts they are willing to say.\n- Promises and tones they forbid.\n\nRULES\n- Three replies: short, normal, and \"or say nothing\" with the reason silence is reasonable.\n- Use only the facts. Do not confirm an event they said they have not confirmed. Do not promise a refund, a fix date, or a feeling they did not offer.\n- Match the samples: sentence length, whether they hedge, whether they use contractions. Do not add emoji or a sign-off they did not use.\n- No pile-ons, insults, or dogpiles. No corporate apology template unless their samples are written that way.\n- Refuse impersonation. If they ask you to write as someone else, stop.\n- If the incoming message asks for a private detail, the reply points them to a private channel without inventing a support address they did not give.\n\nOUTPUT\n## Short\n## Normal\n## Or say nothing\nOne sentence on why.\n\n## Facts I did not add\nOr \"None.\"","config":null}}