{"server":"es.zacatrus/zacatrus","count":13,"changes":[{"tool":"prepared_order_status","kind":"added","observed_at":"2026-10-15T19:18:29.098Z","fields":[],"description_before":null,"description_after":"Dice si un pedido preparado con prepare_order sigue pendiente de que el cliente lo confirme en la web, ha caducado, lo canceló o ya es un pedido (y su número). Identifícalo por prepared_id o por la idempotency_key que usaste. Es solo lectura. Necesita que el cliente haya iniciado sesión.","description_similarity":null,"before_hash":null,"after_hash":"bb31cefb33a1e9e6641a2ee433725ab5"},{"tool":"prepare_order","kind":"added","observed_at":"2026-10-15T19:18:29.098Z","fields":[],"description_before":null,"description_after":"Prepara un pedido de Zacatrus para el cliente: productos y cantidades, dirección guardada o tienda de recogida, y forma de envío. Devuelve el resumen (líneas con su precio, envío, total, destino, caducidad) y el enlace para confirmarlo y pagarlo en la web. Con punto de recogida Nacexshop (shipping_method droppoint_droppoint, con address_id) el cliente elige el punto en el mapa de la web al confirmar: aquí no se elige. ENSÉÑALE SIEMPRE al cliente el resumen y el enlace, y dile claramente que el pedido NO está hecho hasta que lo confirme y pague en zacatrus.es: aquí no se cobra nada. Antes de llamar, consulta checkout_options y confirma con el cliente qué quiere y a dónde. Usa los sku de search_games, get_game o store_stock (para un juego con varias versiones, el sku de la versión). Solo productos con stock en la web, con los precios del cliente (tarifa de Club si la tiene); nada de preventas, tarjetas regalo ni suscripciones. Manda una idempotency_key aleatoria nueva por cada pedido distinto: si repites la llamada con la misma clave, recibes el mismo pedido preparado, no otro. Necesita que el cliente haya iniciado sesión.","description_similarity":null,"before_hash":null,"after_hash":"224389fd994c2db31e22d38e1dfaae56"},{"tool":"checkout_options","kind":"added","observed_at":"2026-10-15T19:18:29.098Z","fields":[],"description_before":null,"description_after":"Lo que hace falta para preparar un pedido con prepare_order: las direcciones guardadas del cliente (solo un id y una etiqueta corta: ciudad y código postal), las tiendas donde puede recogerlo, las formas de envío y lo que usó en su último pedido si sigue valiendo. Una dirección nueva solo se añade desde la web. Es solo lectura. Necesita que el cliente haya iniciado sesión.","description_similarity":null,"before_hash":null,"after_hash":"e75ea8e1f97c001bb78f54bcc618e19d"},{"tool":"my_box","kind":"added","observed_at":"2026-10-12T19:11:31.159Z","fields":[],"description_before":null,"description_after":"Si el cliente está suscrito a Zaca+ Box: qué modalidades tiene activas (Familiar, Para 2, Outlet…) y, de cada una, la próxima caja (nombre, fecha de envío y precio máximo). Los juegos de la caja solo salen cuando ya están desvelados, igual que en «Tu cuenta > BOX»; antes se dice desde qué día. Solo lectura: no da de alta ni de baja ni cambia la modalidad (eso lo hace el cliente en su cuenta, enlace manage_url). Necesita que el cliente haya iniciado sesión.","description_similarity":null,"before_hash":null,"after_hash":"fcf4d0cee575af777d6fbbe27bee32f7"},{"tool":"my_fichas","kind":"added","observed_at":"2026-10-12T19:11:31.159Z","fields":[],"description_before":null,"description_after":"El saldo de fichas del cliente (el programa de puntos de Zacatrus) y su equivalente en euros, el mismo que ve en «Tu cuenta». Solo lectura. Necesita que el cliente haya iniciado sesión.","description_similarity":null,"before_hash":null,"after_hash":"a7d31502810d761a613f59726168f1a8"},{"tool":"my_club","kind":"added","observed_at":"2026-10-12T19:11:31.159Z","fields":[],"description_before":null,"description_after":"Si el cliente es socio de Zaca+ Club: plan, desde cuándo, hasta cuándo está pagado y si se renueva solo (próxima renovación). Solo lectura: no da de alta ni de baja ni cambia la renovación (eso lo hace el cliente en su cuenta, enlace manage_url). Necesita que el cliente haya iniciado sesión.","description_similarity":null,"before_hash":null,"after_hash":"6be2211f5ef9a8cf2de2090bffebb7c5"},{"tool":"my_orders","kind":"added","observed_at":"2026-10-12T19:11:31.159Z","fields":[],"description_before":null,"description_after":"Los últimos pedidos del cliente en Zacatrus: número, fecha, estado, juegos, total y seguimiento del envío (transportista y número de seguimiento) cuando ya ha salido. Con \"order\" (el número de pedido) devuelve solo ese. Es solo lectura: no muestra direcciones ni datos de pago. Necesita que el cliente haya iniciado sesión.","description_similarity":null,"before_hash":null,"after_hash":"23878f64c2e709e514e4fc33e0b6d5de"},{"tool":"cancel_booking","kind":"added","observed_at":"2026-10-12T19:11:31.159Z","fields":[],"description_before":null,"description_after":"Cancela una reserva de mesa en la ludoteca del cliente (solo las suyas, y solo las que aún no han pasado). Obtén el booking_id con my_bookings y pídele confirmación al cliente antes de cancelar. Zacatrus le envía el correo de cancelación. Necesita que el cliente haya iniciado sesión.","description_similarity":null,"before_hash":null,"after_hash":"22cea633ad2915da4aad61084147dc6e"},{"tool":"book_table","kind":"added","observed_at":"2026-10-12T19:11:31.159Z","fields":[],"description_before":null,"description_after":"Reserva mesa en la ludoteca de una tienda de Zacatrus para el cliente. Busca antes las franjas libres con ludoteca_slots. Pídele al cliente que confirme tienda, día y franjas, y pregúntale SIEMPRE su teléfono de contacto para esta reserva (no lo supongas ni lo reutilices de otra). Zacatrus le envía por correo la confirmación con el QR. Necesita que el cliente haya iniciado sesión.","description_similarity":null,"before_hash":null,"after_hash":"e41f0766b3e15d9eb31722fbc770a62a"},{"tool":"my_bookings","kind":"added","observed_at":"2026-10-12T19:11:31.159Z","fields":[],"description_before":null,"description_after":"Las reservas de mesa en la ludoteca que el cliente tiene a partir de hoy: tienda, día, franjas y mesas, con el booking_id que pide cancel_booking. Necesita que el cliente haya iniciado sesión.","description_similarity":null,"before_hash":null,"after_hash":"5b377c8d5997afea4f8ebfc7f218f483"},{"tool":"mark_game","kind":"added","observed_at":"2026-10-12T19:11:31.159Z","fields":[],"description_before":null,"description_after":"Añade un juego a la colección del cliente marcándolo como «lo tengo» (owned) o «lo quiero» (wanted). Solo añade la marca: no quita ninguna ni cambia nada más de la cuenta. Pídele confirmación al cliente antes de marcar. Identifica el juego con el sku de search_games o la URL de su ficha. Necesita que el cliente haya iniciado sesión.","description_similarity":null,"before_hash":null,"after_hash":"38d9a6ea5d87acea555f49c686235002"},{"tool":"my_collection","kind":"added","observed_at":"2026-10-12T19:11:31.159Z","fields":[],"description_before":null,"description_after":"La colección del cliente en Zacatrus: los juegos que tiene (owned) y los que quiere (wanted), cada uno con su ficha resumida. Úsala para recomendar a partir de lo que ya tiene («tengo estos, ¿qué me llevo para 6?») y para no recomendarle lo que ya posee. Necesita que el cliente haya iniciado sesión.","description_similarity":null,"before_hash":null,"after_hash":"2923d34fbc71291211aad399a5c99ea5"},{"tool":"my_account","kind":"added","observed_at":"2026-10-12T19:11:31.159Z","fields":[],"description_before":null,"description_after":"Comprueba qué cuenta de Zacatrus tiene conectada el cliente a este asistente (solo el nombre de pila) y desde cuándo. Úsala para saludar al cliente o para comprobar que la conexión funciona. Necesita que el cliente haya iniciado sesión.","description_similarity":null,"before_hash":null,"after_hash":"c574189a53389a21c26f9c568211f8e6"}],"next_before":null,"next_actions":[]}