ManyChat fits this because a keyword reply is triggered by something the other person did first, so it runs inside the official interface rather than around it. That distinction is the one worth checking in any tool you compare, since it's what separates a reply from an unsolicited message.
Best,
Floqal