An agent is useful when it has a clear job: listen for a trigger, collect context, prepare work, route a request, draft a response, or follow up after a known event.
OpenClaw-style systems are especially relevant when the work crosses messaging channels, internal tools, files, and human review. They should not be used just because a business wants an agent. They should be used when a workflow needs an accountable operating layer.