> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lumi.new/llms.txt
> Use this file to discover all available pages before exploring further.

# Funciones

> Aprovecha las funciones de backend de Lumi para procesar datos, gestionar la lógica de negocio e integrar servicios externos, desbloqueando capacidades completas del lado del servidor e integraciones fluidas.

## Fáciles de crear

Genera funciones sin esfuerzo describiéndolas en el chat de Lumi.

<img src="https://mintcdn.com/blockdance/Zybg51vOq0ubsckj/images/Area.gif?s=dc86c725539961206058c2d5aef632c7" alt="Area Gi" width="1280" height="720" data-path="images/Area.gif" />

<Steps>
  <Step title="Describe la función">
    Describe directamente la función que quieres implementar, por ejemplo:

    ```mdx theme={null}
    Quiero crear una plataforma para compartir GIFs basada en los servicios de GIPHY.
    ```
  </Step>

  <Step title="Activa las funciones">
    Recuerda activar la característica "Funciones" en la Caja de herramientas.
  </Step>

  <Step title="Deja que Lumi integre">
    Lumi integrará automáticamente el servicio de terceros por ti.
  </Step>

  <Step title="Proporciona la clave API">
    Cuando se te solicite durante el proceso, envía la clave API requerida en el chat. Lumi la almacenará de forma segura como una variable de entorno para evitar que se filtre.

    <img src="https://mintcdn.com/blockdance/7wv9P8buc22_9riV/images/screenshot-20251011-143703.png?fit=max&auto=format&n=7wv9P8buc22_9riV&q=85&s=454adf0276b5637717f34495bff15ef9" alt="Screenshot 20251011 143703 Pn" width="1046" height="1272" data-path="images/screenshot-20251011-143703.png" />
  </Step>
</Steps>

### Activar funciones

* Activar al crear un nuevo proyecto en la página de inicio

  <Steps>
    <Step title="Haz clic en &#x22;Caja de herramientas&#x22; en la parte inferior izquierda del cuadro de entrada">
      <img src="https://mintcdn.com/blockdance/Zybg51vOq0ubsckj/images/20251011-143408.jpeg?fit=max&auto=format&n=Zybg51vOq0ubsckj&q=85&s=a9963e3010ed9c1b0b11a494ff418221" alt="20251011 143408 Jpe" width="1836" height="1166" data-path="images/20251011-143408.jpeg" />
    </Step>

    <Step title="Marca &#x22;Funciones&#x22;">
      <img src="https://mintcdn.com/blockdance/Bpx0LtV4twXY-mvm/images/screenshot-20251111-181701.png?fit=max&auto=format&n=Bpx0LtV4twXY-mvm&q=85&s=0a0bdeb7de63bc56562c6394745a7a95" alt="Screenshot 20251111 181701 Pn" width="2280" height="1224" data-path="images/screenshot-20251111-181701.png" />
    </Step>

    <Step title="Después de enviar el mensaje y crear el proyecto, este proyecto tendrá las funciones activadas." />
  </Steps>

* Activar en un proyecto ya creado

  <Steps>
    <Step title="Haz clic en &#x22;Espacio de trabajo&#x22;" />

    <Step title="Haz clic en &#x22;Funciones&#x22; en la navegación inferior" />

    <Step title="Haz clic en &#x22;Activar&#x22;">
      <img src="https://mintcdn.com/blockdance/Bpx0LtV4twXY-mvm/images/screenshot-20251111-182134.png?fit=max&auto=format&n=Bpx0LtV4twXY-mvm&q=85&s=266232b5a047125e052e41ba263fed99" alt="Screenshot 20251111 182134 Pn" width="3548" height="1682" data-path="images/screenshot-20251111-182134.png" />
    </Step>
  </Steps>

## Depuración integrada

Cada función está equipada con registros completos que detallan sus ejecuciones, salidas y errores. También puedes ver el código y probar manualmente la función tú mismo.

<Columns cols={2}>
  <Card title="Código de las funciones" img="https://mintcdn.com/blockdance/Zybg51vOq0ubsckj/images/20251011-150001.jpeg?fit=max&auto=format&n=Zybg51vOq0ubsckj&q=85&s=e94f3ebd5386a94ad5b1c6efd25e5167" width="3840" height="1916" data-path="images/20251011-150001.jpeg" />

  <Card title="Documentación de la API" img="https://mintcdn.com/blockdance/Zybg51vOq0ubsckj/images/20251011-150010.jpeg?fit=max&auto=format&n=Zybg51vOq0ubsckj&q=85&s=db66ea094c1fe41485af8e02f0daf142" width="3840" height="1916" data-path="images/20251011-150010.jpeg" />

  <Card title="Registros" img="https://mintcdn.com/blockdance/Zybg51vOq0ubsckj/images/20251011-150013.jpeg?fit=max&auto=format&n=Zybg51vOq0ubsckj&q=85&s=d401d705d53c7ad37e5ef98b36b58fe2" width="3840" height="1916" data-path="images/20251011-150013.jpeg" />

  <Card title="Prueba" img="https://mintcdn.com/blockdance/Zybg51vOq0ubsckj/images/20251011-143143.jpeg?fit=max&auto=format&n=Zybg51vOq0ubsckj&q=85&s=c2f1473cb3c70ffdfd7b5ec7345c2aed" width="3840" height="1916" data-path="images/20251011-143143.jpeg" />
</Columns>
