Why do agents always speak text?

A thought about binary I/O between LLM agents and the tools they call.