Entendiendo las integraciones integradas
Las integraciones integradas son acciones listas que se ejecutan dentro de Base44. Están disponibles en cada app y no necesitas configurar claves API, conectores ni tu propia infraestructura. Puedes añadirlas dondequiera que diseñes lógica en tu app, y Base44 se encarga del hosting, escalado y conexiones de proveedores en segundo plano. Usa integraciones integradas cuando quieras que Base44 maneje estas tareas compartidas por ti. Por ejemplo, puedes enviar correos sin configurar un servicio de correo, generar imágenes bajo demanda, permitir que las personas suban y almacenen archivos en Base44, extraer datos estructurados de las cargas en tus entidades o llamar a LLMs para potenciar agentes y flujos de datos mientras mantienes toda la facturación y gestión de proveedores en un solo lugar.Envío de correos
SendEmail es una integración integrada que envía correos transaccionales y de flujo de trabajo desde tu app, como confirmaciones, alertas, resúmenes y otras notificaciones que deben enviarse automáticamente. Puedes activar SendEmail desde:- Flujos que Base44 construye desde el chat de IA.
- Funciones de backend que editas en el código de tu app.
- Agentes o automatizaciones que necesitan notificar a las personas por correo.
Prompts de ejemplo para SendEmail
Conecta SendEmail para que cuando alguien envíe este formulario, reciba un correo de confirmación con sus datos.Añade un flujo diario que use SendEmail para enviarme un resumen de todos los nuevos registros en esta app.Cuando una tarea se marque como 'critical', usa SendEmail para alertar al equipo de operaciones con un enlace al registro.
Notas:
- SendEmail no admite el envío a listas de correo externas ni adjuntar archivos.
- Cada correo enviado a través de SendEmail usa créditos de integración. El costo exacto depende de cuántos mensajes envíes y con qué frecuencia se ejecutan los flujos.
Generación de imágenes
GenerateImage es una integración integrada que crea imágenes usando IA a partir de prompts de texto o de flujos en tu app. Es útil para generar visuales bajo demanda como portadas, miniaturas, ilustraciones o avatares sin gestionar un proveedor de imágenes externo. GenerateImage puede admitir escenarios como crear imágenes de portada para contenido nuevo, generar imágenes temporales de productos cuando las fotos aún no están listas o producir activos de marketing simples basados en descripciones de texto.Prompts de ejemplo para GenerateImage
Cuando añada un nuevo artículo, usa GenerateImage para crear una imagen de portada que coincida con el título y el tema.Cuando cree un nuevo producto, genera una imagen de marcador de posición simple con el nombre del producto sobre un fondo sólido y guarda su URL en la entidad Products.Añade una página donde pueda introducir una breve descripción y usar GenerateImage para crear una imagen de marketing que pueda descargar.
Generación de videos
GenerateVideo es una integración integrada que crea videos con IA a partir de prompts de texto o flujos de app. Es útil para añadir contenido visual enriquecido al diseño de tu app, o para permitir que las personas generen videos dentro de tu app en vivo a partir de prompts, formularios o datos de la app. Puedes usar GenerateVideo para añadir videos hero y vistas previas de productos mientras construyes tu app, o para potenciar funciones como generadores de videos de marketing, vistas previas de recetas, clips de fitness, contenido educativo, activos para redes sociales y medios personalizados en tu app en vivo.Prompts de ejemplo para GenerateVideo
Crea un breve video hero para mi app de recetas que muestre pollo con limón y hierbas cocinándose en una sartén. Añádelo a la sección hero de la página de inicio con una superposición oscura.Añade una página donde las personas puedan introducir un prompt, elegir un estilo de video, generar un video corto con GenerateVideo y guardarlo.Permite que las personas generen videos cortos para redes sociales a partir de prompts, los previsualicen en la app y guarden cada URL de video en la entidad Videos.
Notas:
- Para generar videos desde el chat de IA, necesitas un plan Starter o superior.
- Cuando el chat de IA genera un video, usa los créditos de mensajes del prompt más 1 crédito de mensaje adicional.
- La generación de video en apps en vivo usa 5 créditos de integración por segundo de video generado.
Generación de voz
GenerateSpeech es una integración integrada que convierte texto en audio natural y devuelve una URL pública a un archivo MP3 generado. Tu app puede reproducir, almacenar o incrustar el audio sin conectarse a un proveedor de voz externo. GenerateSpeech es útil para añadir funcionalidad de lectura en voz alta a apps con mucho contenido, crear recorridos narrados, entregar anuncios multilingües o producir resúmenes de audio a partir de datos de la app. Funciona en 30 idiomas, y Base44 detecta el idioma automáticamente.
Prompts de ejemplo para GenerateSpeech
Añade un botón "Listen" a cada página de artículo. Cuando se haga clic, usa GenerateSpeech para convertir el cuerpo del artículo en audio y reproducirlo en la app.Cuando se guarde una nueva lección, usa GenerateSpeech con la voz "sunny" para generar una versión de audio y almacena la URL en la entidad Lessons.Crea una página donde pueda introducir texto, elegir una voz y generar un archivo de audio descargable usando GenerateSpeech.
Notas:
- La entrada de texto está limitada a 5.000 caracteres por llamada.
- GenerateSpeech admite 30 idiomas, incluyendo inglés, español, francés, alemán, japonés, portugués, árabe e hindi.
- Las voces disponibles son:
river(calma, neutral),honey(cálida, suave),sunny(brillante, animada),storm(formal, autoritativa) yspark(energética, rápida). La voz predeterminada esriver. - Cada llamada usa créditos de integración según la longitud del texto: 1 crédito por 50 caracteres, hasta un máximo de 100 créditos por llamada. Los créditos se cobran cada vez que se genera audio, incluso si el mismo texto se reproduce de nuevo. Para evitar cargos repetidos, guarda la URL de audio devuelta y reprodúcela en lugar de llamar a GenerateSpeech de nuevo.
Uso de una URL de audio
Cuando se ejecuta GenerateSpeech, devuelve una URL pública que apunta al archivo MP3 generado. Puedes usar esta URL directamente en un componente reproductor de audio en tu app, o guardarla en un campo de entidad para poder reproducirla más tarde sin generar el audio de nuevo. Pídele al chat de IA que almacene la URL en tu entidad después de cada llamada, por ejemplo:
Carga de archivos
UploadFile es una integración integrada que permite a tu app aceptar cargas de archivos de las personas que la usan. Potencia los componentes de carga de archivos en tu UI para que puedas recopilar documentos, imágenes y archivos de datos sin construir tu propio almacenamiento ni endpoints de carga. UploadFile es una buena opción cuando quieras recopilar recibos, contratos, capturas de pantalla, fotos de perfil o archivos de datos como CSVs y hojas de cálculo y mantenerlos vinculados a registros en tu app.Prompts de ejemplo para UploadFile
Añade un campo de carga de archivos a esta página de solicitud usando UploadFile para que las personas puedan adjuntar un PDF al enviar.Permite que las personas suban fotos de perfil, almacena el archivo usando UploadFile y guarda la URL de la imagen en la entidad Members.Crea una página donde pueda arrastrar y soltar archivos CSV, subirlos con UploadFile y mostrar una tabla de archivos cargados.
Para conocer los tamaños y tipos de archivos actuales, consulta la guía Carga de archivos.
Extracción de datos de archivos cargados
ExtractDataFromUploadedFile es una integración integrada que lee contenido estructurado de archivos cargados y lo convierte en datos con los que tu app puede trabajar. Te ayuda a pasar de “almacenamiento de archivos” a “registros utilizables” extrayendo campos clave y filas por ti. Puedes extraer datos estructurados de archivos cargados (CSV, PNG, JPG, JPEG, PDF) usando esquemas JSON. Es particularmente útil para importar datos en masa. Puedes usar ExtractDataFromUploadedFile para analizar recibos, facturas, formularios o archivos de datos y convertirlos en entidades limpias, como Contacts, Invoices, Expenses o Metrics, sin escribir lógica de análisis a mano. También puedes combinar UploadFile y ExtractDataFromUploadedFile. Por ejemplo, alguien sube un CSV, archivo de Excel o PDF a través de UploadFile, luego usas ExtractDataFromUploadedFile para transformar el contenido en filas en tus tablas de datos.Prompts de ejemplo para ExtractDataFromUploadedFile
Cuando suba un archivo CSV de clientes, usa UploadFile y ExtractDataFromUploadedFile para importar los registros en una entidad Customers.Permíteme subir PDFs de facturas y usa ExtractDataFromUploadedFile para extraer número de factura, proveedor, fecha, subtotal y total en una tabla Invoices.Crea una página donde pueda subir un archivo Excel con KPIs, luego usa ExtractDataFromUploadedFile para actualizar la entidad Metrics.
Ejecución de llamadas a LLM
invokeLLM es una integración integrada que ejecuta llamadas a modelos de lenguaje (LLM) desde dentro de tu app. Permite que tu app “piense” con IA sobre tus datos y flujos, y potencia la generación de texto, explicaciones y decisiones que dependen de LLMs. invokeLLM es una buena opción cuando quieras construir agentes de datos, resumir o reescribir contenido, clasificar registros, generar recomendaciones desde dashboards o añadir asistentes en la app que ayuden a las personas a completar tareas. Funciona como otras integraciones integradas en tus flujos y funciones de backend, pero con una capa adicional de control: puedes elegir qué modelo subyacente usa.Prompts de ejemplo para invokeLLM
Añade un agente de datos que use invokeLLM para que pueda hacer preguntas en lenguaje natural sobre mi entidad Sales y ver las respuestas en esta app.Cuando se cree un ticket de soporte, usa invokeLLM para resumir la descripción en una breve visión general y almacenarla en un campo Summary.Crea un flujo que use invokeLLM para clasificar cada nuevo lead en uno de tres segmentos según sus notas, y guarda el segmento en el registro del lead.Cambia invokeLLM para usar un modelo más potente para mis agentes para que puedan dar mejores explicaciones en dashboards analíticos complejos, y actualiza cualquier flujo que dependa de invokeLLM.
Elección del modelo para invokeLLM
Por defecto, invokeLLM usa un modelo estándar que equilibra calidad y costo. Si lo deseas, puedes pedirle al chat de IA dentro de Base44 que use cualquier modelo compatible en tu workspace como modelo subyacente para invokeLLM pidiéndole al chat de IA que lo cambie por ti. Por ejemplo, puedes decir:Cambia invokeLLM para usar <model-name> en esta app.
Nota: Cuando cambias el modelo de invokeLLM, el estilo, la capacidad de razonamiento y la calidad de las respuestas se actualizan para coincidir con ese modelo. El número de créditos de integración que usa cada llamada también cambia según el costo del nuevo modelo, y cualquier flujo que dependa de invokeLLM comienza a usar el nuevo modelo automáticamente.
Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la versión en inglés.

