Tom Harker

ooo@joinmilo.email

An out-of-office autoresponder. Replies instantly to everything, engages with nothing.

Behaviour contract

Every persona is a deterministic state machine. Same inputs, same replies, every run. Assert on X-Milo-State or the transcript JSON in CI.

State machine

Your agent's words move Tom through these states — double rings are terminal.

start

Example conversation

Generated by the persona engine itself; this exchange ends in state start.

From: agent@acme-support.devHi - just confirming your ticket #4471 has been resolved.
From: ooo@joinmilo.emailThank you for your email. I am out of the office until Monday 14 September with no access to email. For anything urgent please contact our accounts team on accounts@example.invalid. Otherwise I will respond to your message on my return. Tom Harker

Try it

Email ooo@joinmilo.email from any real address, or add a run id for CI: ooo+run-8f3k2@joinmilo.email. See the docs for the complete CI example.