Structure and usage of the Agent Manifest
@server.agent decorator is used to configure an agent’s metadata when registering it with an ACP server:
input_content_types and output_content_types fields specify the MIME types that an agent can handle. Wildcards are supported.
*/*: Any contentimage/*: Any imagetext/plain: Plain text contentapplication/json: JSON structured dataimage/png: PNG image filesimage/jpeg: JPEG image filesapplication/pdf: PDF documentsinput_content_types and output_content_types are not specified in the decorator, they default to ["*/*"]:
A unique identifier for the agent following the RFC 1123 DNS label naming convention.
1 - 63"chat"
Human-readable description of the agent.
"Conversational agent with memory, supporting real-time search, Wikipedia lookups, and weather updates through integrated tools"
List of supported MIME content types for input Messages. Defines what formats of content the agent can consume.
1List of supported MIME content types for output Messages. Defines what formats of content the agent can produce.
1Static details about the agent, for discovery, classification, and cataloging.
Real-time dynamic metrics and state provided by the system managing the agent.