{"ok":true,"site":{"host":"webmcp.fullsegura.com","url":"https://webmcp.fullsegura.com/search","type":"live","desc":"PowerAuto","tools":[{"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.","title":"Descubrir opciones del catálogo","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/search"},{"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.","title":"Buscar llantas","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/search"},{"name":"summarize_tire_stock","kind":"answer","impl":"imperative","description":"Responde agregados por categoría, ciudad o bodega.","title":"Consultar stock de llantas","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/search"},{"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.","title":"Reiniciar búsqueda","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","additionalProperties":false,"properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/search"},{"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.","title":"Seleccionar llanta","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"tireId":{"type":"string"}},"required":["tireId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/search"},{"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.","title":"Preparar cotización","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/search"},{"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.","title":"Buscar baterías por vehículo","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/search"},{"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.","title":"Seleccionar batería","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"batteryId":{"type":"string"},"locationId":{"type":"string","description":"ID exacto de una localidad del producto visible"}},"required":["batteryId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/search"},{"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.","title":"Preparar cotización de batería","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/search"},{"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.","title":"Consultar fichas de baterías","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/search"},{"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.","title":"Mostrar alternativas de baterías","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","additionalProperties":false,"properties":{"listingId":{"type":"string"},"batteryIds":{"type":"array","minItems":1,"maxItems":5,"uniqueItems":true,"items":{"type":"string"}}},"required":["listingId","batteryIds"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/search"},{"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.","title":"Abrir pago con tarjeta","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/search"},{"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.","title":"Consultar cotización y entrega para el pago","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false,"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/search"},{"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.","title":"Consultar estado del pago","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"transactionId":{"type":"string"}},"additionalProperties":false,"required":["transactionId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/search"},{"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.","title":"Transferir a un asesor","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","additionalProperties":false,"properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/search"}],"category":"Commerce","favicon":"/favicons/webmcp.fullsegura.com.png","apiSurface":"spec","toolCount":15}}