Or an AI using macros, which is the only safe way for a customer service chatbot.

I’m confident a decently configured AI would produce a better answer. This reads like a BPO.