# Entornos de Prueba y Producción

## Uso de Entornos de Prueba y Producción

### Entornos Disponibles

En ProductosAI, proporcionamos dos entornos principales para que los desarrolladores y las empresas prueben y desplieguen sus bots: el entorno de desarrollo y el entorno de producción.

#### URL de Producción

* **Frontend:** [app.productos-ai.com](https://app.productos-ai.com)
* **Backend:** [api.productos-ai.com](https://api.productos-ai.com)

Este es el entorno en el que su bot estará activo y disponible para todos los usuarios y clientes finales. Debe utilizarse para los servicios en vivo después de completar todas las fases de prueba y asegurar que todo funcione correctamente.

#### URL de Desarrollo

* **Frontend:** [desarrollo.productos-ai.com](https://desarrollo.productos-ai.com)
* **Backend:** [test.productos-ai.com](https://test.productos-ai.com)

El entorno de desarrollo está diseñado para pruebas y desarrollo. Aquí, puede probar todas las funcionalidades de su bot antes de pasar al entorno de producción. Este entorno es ideal para experimentar y realizar cambios sin afectar la versión en producción.

### Acceso y Autenticación

Para acceder a ambos entornos, necesitará un token de autorización válido. Los tokens de desarrollo y producción son diferentes y específicos para cada entorno.

💡 **Nota Importante:** Debe reemplazar `{environment}` en las URLs de API con el entorno correspondiente (producción, desarrollo, etc.) cuando realice solicitudes API.

### Pruebas en el Entorno de Desarrollo

Antes de desplegar su bot en producción, es crucial realizar pruebas exhaustivas en el entorno de desarrollo. Esto incluye:

* Verificar la correcta ejecución de los flujos de conversación.
* Probar la integración con aplicaciones externas.
* Validar la gestión y segmentación de contactos.
* Asegurar que el bot maneja adecuadamente los errores y las situaciones excepcionales.

### Transición a Producción

Una vez que su bot ha sido completamente probado y está listo para ser lanzado, puede trasladarlo al entorno de producción. Este proceso debe incluir:

* Una revisión final de la configuración y los flujos de conversación.
* La confirmación de que todos los servicios externos están correctamente integrados y funcionando.
* La verificación de que el bot cumple con todas las políticas y regulaciones necesarias.

### Mantenimiento y Actualizaciones

Es esencial mantener y actualizar regularmente su bot tanto en el entorno de desarrollo como en el de producción para asegurar su funcionamiento óptimo. Esto incluye:

* Aplicar actualizaciones de seguridad y funcionales.
* Monitorear el rendimiento del bot y realizar ajustes según sea necesario.
* Actualizar los contenidos y flujos de conversación para mejorar la experiencia del usuario y la eficacia del bot.
