I largely agree. "Agents" will replace most interfaces, whether it's talking or just UIs there will be an agent coordinating in the background. They don't need to be true agents either (in the sense that they have an inner locus of control that is self-directed). We have the tech already, it just needs to be developed and adopted.