%% You should probably cite draft-cui-ai-agent-discovery-invocation-02 instead of this revision. @techreport{cui-ai-agent-discovery-invocation-01, number = {draft-cui-ai-agent-discovery-invocation-01}, type = {Internet-Draft}, institution = {Internet Engineering Task Force}, publisher = {Internet Engineering Task Force}, note = {Work in Progress}, url = {https://datatracker.ietf.org/doc/draft-cui-ai-agent-discovery-invocation/01/}, author = {Yong Cui and Yihan Chao and Chenguang Du}, title = {{AI Agent Discovery and Invocation Protocol}}, pagetotal = 18, year = , month = , day = , abstract = {This document proposes a standardized protocol for discovery and invocation of AI agents. It defines a common metadata format for describing AI agents (including capabilities, I/O specifications, supported languages, tags, authentication methods, etc.), a capability-based discovery mechanism, and a unified RESTful invocation interface. This revision additionally specifies an optional extension that enables intent-based agent selection prior to discovery and invocation, without changing existing discovery or invocation semantics. The goal is to enable cross-platform interoperability among AI agents by providing a discover-and-match mechanism and a unified invocation entry point. Security considerations, including authentication and trust measures, are also discussed. This specification aims to facilitate the formation of multi-agent systems by making it easy to find the right agent for a task and invoke it in a consistent manner across different vendors and platforms.}, }