← WebMCP Directory

Tool tree

webmcp.fullsegura.com

CommerceTools verified
Website
PowerAuto
Explore capabilities
    discover_catalogAnswer

    Devuelve opciones canónicas con IDs exactos. productType solo acepta tire o battery. vehicle_years requiere makeId descubierto y lista años disponibles; vehicle_applications requiere makeId descubierto, year es opcional para consultar todas las aplicaciones y sus años. Para buscar un vehículo concreto pregunta primero su año si falta. product_brands y locations requieren category para llantas. Solo locations acepta productId (de resultados actuales) y cityId (descubierto en el mismo contexto) para filtrar. Reutiliza respuestas vigentes de uiState.discoveries.

    View tool JSON
    {
      "name": "discover_catalog",
      "kind": "answer",
      "impl": "imperative",
      "description": "Devuelve opciones canónicas con IDs exactos. productType solo acepta tire o battery. vehicle_years requiere makeId descubierto y lista años disponibles; vehicle_applications requiere makeId descubierto, year es opcional para consultar todas las aplicaciones y sus años. Para buscar un vehículo concreto pregunta primero su año si falta. product_brands y locations requieren category para llantas. Solo locations acepta productId (de resultados actuales) y cityId (descubierto en el mismo contexto) para filtrar. Reutiliza respuestas vigentes de uiState.discoveries.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "productType": {
            "type": "string",
            "enum": [
              "tire",
              "battery"
            ]
          },
          "scope": {
            "type": "string",
            "enum": [
              "vehicle_makes",
              "vehicle_years",
              "vehicle_applications",
              "product_brands",
              "locations"
            ]
          },
          "makeId": {
            "type": "string"
          },
          "year": {
            "type": "integer",
            "minimum": 1900,
            "maximum": 2100
          },
          "category": {
            "type": "string",
            "enum": [
              "01",
              "02",
              "03",
              "04"
            ]
          },
          "productId": {
            "type": "string"
          },
          "cityId": {
            "type": "string"
          }
        },
        "required": [
          "productType",
          "scope"
        ]
      },
      "page": "/search"
    }
    search_tiresAnswer

    Busca hasta cinco opciones actuales. En mode=vehicle requiere applicationId de discover_catalog. En mode=measure requiere una medida, category o productBrandId descubierto. productBrandId y cityId deben venir de un descubrimiento vigente del mismo contexto.

    View tool JSON
    {
      "name": "search_tires",
      "kind": "answer",
      "impl": "imperative",
      "description": "Busca hasta cinco opciones actuales. En mode=vehicle requiere applicationId de discover_catalog. En mode=measure requiere una medida, category o productBrandId descubierto. productBrandId y cityId deben venir de un descubrimiento vigente del mismo contexto.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "mode": {
            "type": "string",
            "enum": [
              "vehicle",
              "measure"
            ]
          },
          "applicationId": {
            "type": "string",
            "description": "ID exacto de una aplicación descubierta"
          },
          "width": {
            "type": "string",
            "description": "Ancho, por ejemplo 225"
          },
          "height": {
            "type": "string",
            "description": "Perfil, por ejemplo 65"
          },
          "rim": {
            "type": "string",
            "description": "Rin, por ejemplo 17"
          },
          "category": {
            "type": "string",
            "enum": [
              "01",
              "02",
              "03",
              "04"
            ],
            "description": "01 autos, 02 camionetas/SUV, 03 camiones, 04 motos"
          },
          "productBrandId": {
            "type": "string",
            "description": "ID exacto de marca de producto descubierta"
          },
          "cityId": {
            "type": "string",
            "description": "ID exacto de ciudad descubierta"
          },
          "quantity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20
          },
          "budget": {
            "type": "number",
            "exclusiveMinimum": 0,
            "description": "Presupuesto total con cargos conocidos"
          }
        },
        "required": [
          "mode"
        ]
      },
      "page": "/search"
    }
    summarize_tire_stockAnswer

    Responde agregados por categoría, ciudad o bodega.

    View tool JSON
    {
      "name": "summarize_tire_stock",
      "kind": "answer",
      "impl": "imperative",
      "description": "Responde agregados por categoría, ciudad o bodega.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "category": {
            "type": "string",
            "enum": [
              "01",
              "02",
              "03",
              "04"
            ],
            "description": "01 autos, 02 camionetas/SUV, 03 camiones, 04 motos"
          },
          "cityId": {
            "type": "string",
            "description": "ID exacto de ciudad descubierta"
          },
          "warehouseId": {
            "type": "string",
            "description": "ID exacto de bodega descubierta"
          }
        },
        "required": [
          "category"
        ]
      },
      "page": "/search"
    }
    reset_catalogAction

    Limpia resultados, selecciones, localidades, cotizaciones e IDs descubiertos de llantas y baterías, e inicia una nueva sesión de catálogo. No borra la conversación. Tras ejecutarla vuelve a descubrir los IDs necesarios.

    View tool JSON
    {
      "name": "reset_catalog",
      "kind": "act",
      "impl": "imperative",
      "description": "Limpia resultados, selecciones, localidades, cotizaciones e IDs descubiertos de llantas y baterías, e inicia una nueva sesión de catálogo. No borra la conversación. Tras ejecutarla vuelve a descubrir los IDs necesarios.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {}
      },
      "page": "/search"
    }
    select_tireAction

    Selecciona una opción de los resultados actuales únicamente cuando el usuario confirme ese producto. Elegir una aplicación de vehículo no confirma un producto.

    View tool JSON
    {
      "name": "select_tire",
      "kind": "act",
      "impl": "imperative",
      "description": "Selecciona una opción de los resultados actuales únicamente cuando el usuario confirme ese producto. Elegir una aplicación de vehículo no confirma un producto.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "tireId": {
            "type": "string"
          }
        },
        "required": [
          "tireId"
        ]
      },
      "page": "/search"
    }
    prepare_quoteAction

    Calcula subtotal y selecciona la llanta. Requiere que el usuario haya confirmado este producto y la cantidad; elegir una versión del vehículo no es confirmación del producto.

    View tool JSON
    {
      "name": "prepare_quote",
      "kind": "act",
      "impl": "imperative",
      "description": "Calcula subtotal y selecciona la llanta. Requiere que el usuario haya confirmado este producto y la cantidad; elegir una versión del vehículo no es confirmación del producto.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "tireId": {
            "type": "string"
          },
          "quantity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "description": "Unidades indicadas por el usuario"
          },
          "quantityMode": {
            "type": "string",
            "enum": [
              "total",
              "additional"
            ],
            "description": "total fija la cantidad final; additional suma unidades a la cotización actual"
          },
          "warehouseId": {
            "type": "string",
            "description": "ID exacto de un local del stock visible"
          }
        },
        "required": [
          "tireId",
          "quantity",
          "quantityMode"
        ]
      },
      "page": "/search"
    }
    search_vehicle_batteriesAnswer

    Busca hasta cinco baterías mediante un applicationId exacto devuelto por discover_catalog para vehicle_applications. Requiere el año usado en ese descubrimiento.

    View tool JSON
    {
      "name": "search_vehicle_batteries",
      "kind": "answer",
      "impl": "imperative",
      "description": "Busca hasta cinco baterías mediante un applicationId exacto devuelto por discover_catalog para vehicle_applications. Requiere el año usado en ese descubrimiento.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "applicationId": {
            "type": "string",
            "description": "ID exacto de una aplicación descubierta en la sesión"
          },
          "year": {
            "type": "integer",
            "minimum": 1900,
            "maximum": 2100
          }
        },
        "required": [
          "applicationId",
          "year"
        ]
      },
      "page": "/search"
    }
    select_batteryAction

    Selecciona una batería de los resultados actuales solo después de que el usuario confirme ese producto. Elegir una aplicación de vehículo no confirma una batería alternativa. Si también indicó una localidad, guarda su ID exacto.

    View tool JSON
    {
      "name": "select_battery",
      "kind": "act",
      "impl": "imperative",
      "description": "Selecciona una batería de los resultados actuales solo después de que el usuario confirme ese producto. Elegir una aplicación de vehículo no confirma una batería alternativa. Si también indicó una localidad, guarda su ID exacto.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "batteryId": {
            "type": "string"
          },
          "locationId": {
            "type": "string",
            "description": "ID exacto de una localidad del producto visible"
          }
        },
        "required": [
          "batteryId"
        ]
      },
      "page": "/search"
    }
    prepare_battery_quoteAction

    Prepara una cotización y selecciona la batería; requiere que el usuario confirme este producto, la cantidad y la localidad. Elegir una aplicación de vehículo no confirma una batería alternativa. Valida inventario. La localidad puede ser un punto de retiro o A domicilio.

    View tool JSON
    {
      "name": "prepare_battery_quote",
      "kind": "act",
      "impl": "imperative",
      "description": "Prepara una cotización y selecciona la batería; requiere que el usuario confirme este producto, la cantidad y la localidad. Elegir una aplicación de vehículo no confirma una batería alternativa. Valida inventario. La localidad puede ser un punto de retiro o A domicilio.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "batteryId": {
            "type": "string"
          },
          "quantity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20
          },
          "locationId": {
            "type": "string",
            "description": "ID exacto de la localidad visible elegida, incluida A domicilio"
          }
        },
        "required": [
          "batteryId",
          "quantity",
          "locationId"
        ]
      },
      "page": "/search"
    }
    read_battery_catalogAnswer

    Devuelve las fichas locales con IDs, Ah, CCA, dimensiones, polaridad y precio para que tú compares según las especificaciones respaldadas o la petición del usuario. No requiere vehículo ni prueba compatibilidad. No filtra ni decide similitud. Devuelve listingId para presentar alternativas; reutiliza uiState.batteryListing vigente.

    View tool JSON
    {
      "name": "read_battery_catalog",
      "kind": "answer",
      "impl": "imperative",
      "description": "Devuelve las fichas locales con IDs, Ah, CCA, dimensiones, polaridad y precio para que tú compares según las especificaciones respaldadas o la petición del usuario. No requiere vehículo ni prueba compatibilidad. No filtra ni decide similitud. Devuelve listingId para presentar alternativas; reutiliza uiState.batteryListing vigente.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/search"
    }
    present_battery_alternativesAction

    Muestra entre una y cinco baterías que tú elegiste al comparar sus fichas. Requiere listingId y batteryIds de read_battery_catalog vigente en esta sesión. Mantiene tu orden; no selecciona ni cotiza productos, ni verifica compatibilidad con vehículos. Devuelve fichas completas con localidades e inventario.

    View tool JSON
    {
      "name": "present_battery_alternatives",
      "kind": "act",
      "impl": "imperative",
      "description": "Muestra entre una y cinco baterías que tú elegiste al comparar sus fichas. Requiere listingId y batteryIds de read_battery_catalog vigente en esta sesión. Mantiene tu orden; no selecciona ni cotiza productos, ni verifica compatibilidad con vehículos. Devuelve fichas completas con localidades e inventario.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "listingId": {
            "type": "string"
          },
          "batteryIds": {
            "type": "array",
            "minItems": 1,
            "maxItems": 5,
            "uniqueItems": true,
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "listingId",
          "batteryIds"
        ]
      },
      "page": "/search"
    }
    start_card_checkoutSensitive Action

    Abre directamente el formulario después de cotizar con éxito, sin preguntar si desea abrirlo y sin cobrar. Requiere producto y cantidad ya confirmados y cotizados, y modalidad elegida por el usuario. Usa los IDs exactos del producto cotizado. Para baterías la modalidad debe corresponder a su localidad cotizada. El usuario completa datos de facturación y pulsa Pagar; para delivery, el formulario solicita su ubicación y guarda automáticamente las coordenadas y dirección. Puede corregir el pin y los textos sin confirmación adicional. No pidas datos de tarjeta en el chat.

    View tool JSON
    {
      "name": "start_card_checkout",
      "kind": "transact",
      "impl": "imperative",
      "description": "Abre directamente el formulario después de cotizar con éxito, sin preguntar si desea abrirlo y sin cobrar. Requiere producto y cantidad ya confirmados y cotizados, y modalidad elegida por el usuario. Usa los IDs exactos del producto cotizado. Para baterías la modalidad debe corresponder a su localidad cotizada. El usuario completa datos de facturación y pulsa Pagar; para delivery, el formulario solicita su ubicación y guarda automáticamente las coordenadas y dirección. Puede corregir el pin y los textos sin confirmación adicional. No pidas datos de tarjeta en el chat.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "productType": {
            "type": "string",
            "enum": [
              "tire",
              "battery"
            ]
          },
          "productId": {
            "type": "string"
          },
          "fulfillment": {
            "type": "string",
            "enum": [
              "pickup",
              "delivery"
            ]
          }
        },
        "required": [
          "productType",
          "productId",
          "fulfillment"
        ]
      },
      "page": "/search"
    }
    get_checkout_contextAnswer

    Devuelve la cotización de pago, ubicación guardada y transacción actuales. No inicia ni confirma un pago. Úsala para obtener el contexto verificado y el transactionId antes de consultar su estado.

    View tool JSON
    {
      "name": "get_checkout_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Devuelve la cotización de pago, ubicación guardada y transacción actuales. No inicia ni confirma un pago. Úsala para obtener el contexto verificado y el transactionId antes de consultar su estado.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "required": []
      },
      "page": "/search"
    }
    get_payment_statusAnswer

    Consulta el estado guardado por el backend para el transactionId de get_checkout_context. Solo VALIDATED acredita el resultado aprobado; PENDING no lo confirma. mode distingue simulación local de PagoPlux sandbox.

    View tool JSON
    {
      "name": "get_payment_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Consulta el estado guardado por el backend para el transactionId de get_checkout_context. Solo VALIDATED acredita el resultado aprobado; PENDING no lo confirma. mode distingue simulación local de PagoPlux sandbox.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "transactionId": {
            "type": "string"
          }
        },
        "additionalProperties": false,
        "required": [
          "transactionId"
        ]
      },
      "page": "/search"
    }
    request_advisor_handoffSensitive Action

    Transfiere la conversación actual a un asesor humano con su contexto. Úsala cuando el usuario lo solicite explícitamente o acepte una sugerencia de escalamiento.

    View tool JSON
    {
      "name": "request_advisor_handoff",
      "kind": "transact",
      "impl": "imperative",
      "description": "Transfiere la conversación actual a un asesor humano con su contexto. Úsala cuando el usuario lo solicite explícitamente o acepte una sugerencia de escalamiento.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {}
      },
      "page": "/search"
    }