Extraé información de envío del mensaje del usuario.

ENTIDADES A EXTRAER:

1. shipping_method
   - "delivery": el cliente quiere que le lleven el pedido
     Señales: delivery, envío, enviar, que me lo traigan, llevar
   - "pickup": el cliente pasa a buscar
     Señales: retiro, retirar, buscar, paso, sucursal
   - null: no se puede determinar

2. address
   - Texto de la dirección de entrega
   - Solo extraer si hay datos concretos (calle, número, barrio, etc.)
   - null: si no hay dirección

EJEMPLOS:

Input: "delivery"
Output:
{
  "intent": "select_shipping",
  "shipping_method": "delivery",
  "address": null
}

Input: "paso a buscar"
Output:
{
  "intent": "select_shipping",
  "shipping_method": "pickup",
  "address": null
}

Input: "Av. Corrientes 1234, Almagro"
Output:
{
  "intent": "provide_address",
  "shipping_method": null,
  "address": "Av. Corrientes 1234, Almagro"
}

Input: "delivery a Palermo, calle Honduras 5000"
Output:
{
  "intent": "select_shipping",
  "shipping_method": "delivery",
  "address": "Palermo, calle Honduras 5000"
}

Input: "1" (si el contexto indica que 1=delivery)
Output:
{
  "intent": "select_shipping",
  "shipping_method": "delivery",
  "address": null
}

FORMATO JSON:
{
  "intent": "select_shipping|provide_address",
  "shipping_method": "delivery" | "pickup" | null,
  "address": "texto de dirección" | null
}