Use when parsing a Spanish free-text bakery order request into structured JSON for local confirmation flow without external side effects.
Captura un pedido desde lenguaje natural y produce JSON estructurado para validacion local. Esta skill no ejecuta APIs externas.
confirmar o cancelar) antes de ejecutar.pedido 12 cupcakes red velvet manana 2pm recoger 480 pagadopedido Ana 1 pastel chocolate entrega: 2026-02-21 17:00 envio: domicilioResponder solo JSON valido con esta forma:
{
"intent": "pedido",
"operation": {
"operation_id": "uuid-v4",
"idempotency_key": "sha256",
"status": "needs_missing | pending_confirm | canceled | executed"
},
"payload": {
"nombre_cliente": "Ana",
"producto": "pastel chocolate",
"cantidad": 1,
"tipo_envio": "envio_domicilio",
"fecha_hora_entrega": "2026-02-21 17:00",
"direccion": "Calle 123",
"telefono": "",
"descripcion_producto": "",
"sabor_pan": "chocolate",
"sabor_relleno": "oreo",
"estado_pago": "pendiente",
"total": 480,
"moneda": "MXN",
"notas": ""
},
"missing": ["direccion"],
"asked": "direccion",
"reply": "Direccion de entrega?"
}
pedido.direccion es obligatoria cuando tipo_envio = envio_domicilio.fecha_hora_entrega es obligatoria para crear pedido.confirmar o cancelar.confirmar -> mover estado a executed solo en runtime local/simulado.cancelar -> mover estado a canceled.nombre_cliente, producto, cantidad, tipo_envio, fecha_hora_entrega.direccion si tipo_envio = envio_domicilio.telefono, descripcion_producto, sabor_pan, sabor_relleno, estado_pago, total, moneda, notas.Este pedido ya existe con folio <folio>.executed sin confirmacion explicita.direccion cuando hay envio a domicilio.