{
    "protocolVersion": "0.3.0",
    "name": "Tu Otro Estanco",
    "description": "Agente de catalogo de Tu Otro Estanco: responde consultas sobre productos, precios, disponibilidad, categorias y condiciones de envio de una tienda de accesorios para fumador.",
    "version": "1.0.1",
    "url": "https://www.tuotroestanco.com/agent/a2a",
    "preferredTransport": "JSONRPC",
    "supportedInterfaces": [
        {
            "url": "https://www.tuotroestanco.com/agent/a2a",
            "transport": "JSONRPC"
        }
    ],
    "provider": {
        "organization": "Tu Otro Estanco",
        "url": "https://www.tuotroestanco.com"
    },
    "capabilities": {
        "streaming": false,
        "pushNotifications": false,
        "stateTransitionHistory": false
    },
    "defaultInputModes": [
        "text/plain",
        "application/json"
    ],
    "defaultOutputModes": [
        "application/json",
        "text/plain"
    ],
    "securitySchemes": {},
    "security": [],
    "documentationUrl": "https://www.tuotroestanco.com/llms-full.txt",
    "skills": [
        {
            "id": "search_products",
            "name": "Buscar productos",
            "description": "Busca productos en el catalogo de Tu Otro Estanco por texto libre (papel de liar, filtros, tubos, encendedores, grinders, cachimbas, vapers...). Devuelve nombre, referencia, precio con IVA, disponibilidad y URL.",
            "tags": [
                "catalogo",
                "ecommerce",
                "estanco"
            ],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "application/json",
                "text/plain"
            ]
        },
        {
            "id": "get_product",
            "name": "Ficha de producto",
            "description": "Devuelve la ficha completa de un producto: descripcion, precio, IVA, marca, EAN13, referencia del fabricante, categorias, stock y URL canonica. Acepta id o referencia.",
            "tags": [
                "catalogo",
                "ecommerce",
                "estanco"
            ],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "application/json",
                "text/plain"
            ]
        },
        {
            "id": "list_categories",
            "name": "Listar categorias",
            "description": "Devuelve las categorias del catalogo con su numero de productos. Sin parametros lista las de primer nivel; con parent_id, las hijas de esa categoria.",
            "tags": [
                "catalogo",
                "ecommerce",
                "estanco"
            ],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "application/json",
                "text/plain"
            ]
        },
        {
            "id": "check_stock",
            "name": "Comprobar stock",
            "description": "Disponibilidad real de un producto o de una de sus variedades (sabor, tamano, color): unidades disponibles y si se puede pedir estando agotado.",
            "tags": [
                "catalogo",
                "ecommerce",
                "estanco"
            ],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "application/json",
                "text/plain"
            ]
        },
        {
            "id": "shipping_info",
            "name": "Portes y plazos",
            "description": "Transportistas disponibles, precios de envio, umbral de envio gratuito y plazos de entrega para un pais. Por defecto Espana.",
            "tags": [
                "catalogo",
                "ecommerce",
                "estanco"
            ],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "application/json",
                "text/plain"
            ]
        },
        {
            "id": "store_info",
            "name": "Informacion de la tienda",
            "description": "Datos generales de Tu Otro Estanco: que vende, idiomas y monedas, formas de pago, politica de devoluciones, contacto y avisos legales sobre productos para mayores de edad.",
            "tags": [
                "catalogo",
                "ecommerce",
                "estanco"
            ],
            "inputModes": [
                "text/plain",
                "application/json"
            ],
            "outputModes": [
                "application/json",
                "text/plain"
            ]
        }
    ]
}
