{
    "name": "Diva Product Discovery Agent",
    "description": "Read-only agent for discovering publicly listed products and site resources.",
    "supportedInterfaces": [
        {
            "url": "https://diva.sa/agent-commerce/a2a",
            "protocolBinding": "HTTP+JSON",
            "protocolVersion": "1.0"
        }
    ],
    "version": "2.2.0",
    "documentationUrl": "https://diva.sa/agent-commerce/docs",
    "capabilities": {
        "streaming": false,
        "pushNotifications": false,
        "extensions": [
            {
                "uri": "https://github.com/google-agentic-commerce/AP2/tree/v0.1.0",
                "description": "Agent Payments Protocol (AP2) merchant discovery declaration.",
                "required": true,
                "params": {
                    "roles": [
                        "merchant"
                    ]
                }
            },
            {
                "uri": "https://github.com/google-agentic-commerce/ap2/tree/v0.1",
                "description": "AP2 v0.1 compatibility identifier used by some deployed clients.",
                "required": true,
                "params": {
                    "roles": [
                        "merchant"
                    ]
                }
            }
        ]
    },
    "defaultInputModes": [
        "application/json",
        "text/plain"
    ],
    "defaultOutputModes": [
        "application/json",
        "text/plain"
    ],
    "skills": [
        {
            "id": "product-search",
            "name": "Product Search",
            "description": "Searches public products without changing cart, account, order, or payment state.",
            "tags": [
                "shopping",
                "search",
                "products",
                "read-only"
            ],
            "examples": [
                "Find products matching sunglasses"
            ],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "application/json",
                "text/plain"
            ]
        }
    ]
}