The idea of treating AI agents as a distinct persona, similar to users or developers, is spot on. We really have to think about how they experience our software, this is essential for building effective systems that actually work for both humans and agents.<p>That being said I think the emphasis on APIs might be wrong in the long term. I think having an intake agent sitting on a side channel apart from HTTP/HTML on your product waiting to interact with external agents might be a better analogy. Maybe using just a mix of free text and fixed schemas with access to the product tools, who knows. Really excited to see developments on this area.
Related: Zdenek Nemec's talk "APIs for AI: Have we failed?" from Nordic APIs 2024 is an insightful articulation of AI agents as a distinct persona to accommodate in platform and security decisions.<p><a href="https://nordicapis.com/sessions/apis-for-ai-have-we-failed/" rel="nofollow">https://nordicapis.com/sessions/apis-for-ai-have-we-failed/</a>