All posts
Should Your Agent Text Like a Human? Length, Timing, and Typing Dots
ProductBy Dial Engineering·5 min read·October 4, 2026·0

Should Your Agent Text Like a Human? Length, Timing, and Typing Dots

Your agent can reply in 400 milliseconds with four perfect paragraphs. Should it? An opinionated guide to message length, response delay, bursts, and typing indicators, and the cases where machine speed is the whole point.


You text a friend: "running 10 min late, sorry." The reply arrives in under a second: "No problem at all! Thank you for letting me know. I hope your commute goes smoothly, and please do not worry about the delay. See you soon!"

Your friend has not been replaced by a robot. But for a moment, it feels like they have. Something is off. The reply was too fast, too long, too complete, and too eager.

That feeling has a name among people who build conversational agents: the uncanny valley of text. And if your agent talks to real people over SMS or chat apps, you need an opinion about it.

Here is mine: your agent should not pretend to be human, but it should respect how humans read. Those are two very different things.


Length: match the room

Text threads have a rhythm. A person who sends six words and gets back six paragraphs feels like they asked for the time and received a lecture.

A useful rule of thumb: mirror the other person's effort, then round down.

  • A one-line question gets one or two lines.
  • A detailed message earns a detailed answer.
  • A list of options is fine; an essay is not.
  • Agents default to length because language models default to length. Every sentence feels free to generate. But the reader pays for each one, on a small screen, probably while doing something else.

    Bad:

    > "Thank you so much for reaching out! I would be delighted to help you with rescheduling your appointment. Our available times next week include Tuesday at 2 PM, Wednesday at 10 AM, and Thursday at 4 PM. Please let me know which works best for you, and I will make sure to confirm it right away!"

    Better:

    > "Happy to move it. Tuesday 2, Wednesday 10, or Thursday 4?"

    The second one is not less polite. It is less loud.


    Timing: instant is a tell

    Humans take time to reply. Not always, but often enough that the pattern is part of the language. A reply in 300 milliseconds says "I was already waiting for you," or more accurately, "I am a process."

    Should you add artificial delay? It depends on what you are optimizing.

    Add a short delay when:

  • The conversation is casual and the speed gap would feel strange.
  • A burst of messages is coming and you want them to land in a readable order.
  • You are sending something emotionally weighty. A condolence that arrives in 200 ms reads as canned.
  • Skip the delay when:

  • The person is waiting on you for something concrete: a code, a confirmation, an address.
  • The reply is a simple acknowledgment of something they just did.
  • They are clearly in a hurry.
  • There is a line, though. A delay that exists purely to fool someone into thinking a person is typing is a small deception. The whitepaper's whole framing around identity and disclosure is that recipients should be able to know they are dealing with an agent. Pacing your replies so they are comfortable to read is courtesy. Pacing them so nobody notices you are software is a different thing.


    Burst or single message?

    Humans often send three short messages instead of one long one. It feels natural because it mirrors speech: a thought, a correction, a follow-up.

    For agents, splitting a message into a burst has real tradeoffs:

    ApproachGood forRisk
    One messageInstructions, confirmations, anything the reader may saveCan feel like a wall of text
    Short burstConversational flow, separating a question from contextEach message is a notification buzz
    Burst with pausesCasual, human-paced chatMessages can arrive out of order if you are careless

    My rule: one idea per message, and never more than two or three in a burst. If you find yourself sending five, you wanted one message.

    And never split anything the user might need to copy. Do not send a verification code, an address, or a link in the middle of a burst where it gets buried.


    Typing dots: honest or theater?

    Some channels show a typing indicator. It is a signal that says "something is coming," and it is genuinely useful when your agent needs a few seconds to think or look something up. A silent gap feels broken; a typing indicator feels alive.

    Use it for what it means: work in progress. Do not use it as stagecraft, such as showing dots for eight seconds before sending a ten-character reply. Fake effort is still fake.

    Also remember the indicator only exists on some channels. Plain SMS has no typing dots at all, so on SMS the only signals you have are timing and content.


    When machine speed is a feature

    Sometimes the best thing about your agent is that it is not human.

  • Verification and delivery. Nobody wants a "human-paced" one-time code.
  • Urgent alerts. If the server is down, instant beats natural.
  • Simple lookups. "What time is my appointment?" deserves an immediate answer.
  • Off-hours availability. The agent answering at 3 AM is a benefit, not a flaw to disguise.
  • In these cases, speed is the service. Slowing down to seem human would be a worse product.


    A quick checklist

  • Match the person's length, then trim.
  • One idea per message.
  • Add pacing only where it helps comfort, never to hide what you are.
  • Respond immediately when the person needs something specific.
  • Use typing indicators only for real work.
  • Disclose that it is an agent where it matters, and let the writing be good rather than deceptive.

  • The takeaway

    The goal is not "text like a human." The goal is text like someone who respects the reader's time and attention. Humans are just the best-known example of that. An agent can be fast when speed helps, slow when pace helps, brief nearly always, and honest about what it is throughout.

    Dial handles the channel plumbing and disclosure rules at the infrastructure layer. How your agent sounds is still your craft.

    Did you enjoy this post?

    0 claps