Helios Vision AIHelios Vision AI

Tablas de datos

Crea tablas estructuradas que tus agentes de IA consultan en lenguaje natural, con importación/exportación CSV, plantillas y webhooks.

Objetivo

Guarda tus datos de negocio estructurados (clientes, pedidos, inventario, citas y más) en tablas que tus agentes de IA pueden leer y responder preguntas sobre ellas. Puedes crear una tabla a mano, partir de una plantilla o describirla y dejar que la IA la diseñe. Una vez asignada a un agente, este puede responder preguntas sobre ella en conversaciones de chat, email o voz.

Acceso

Menú lateral -> Data Tables

Ruta(s): /app/\{tenant\}/sql-tables (lista de tablas) y /app/\{tenant\}/sql-tables/\{id\} (detalle de la tabla).

Roles

  • owner, admin — acceso completo: crear, editar, duplicar y eliminar tablas; agregar, editar, importar, exportar y eliminar filas; ejecutar consultas en lenguaje natural; gestionar webhooks.

Crear tablas, editar filas, importar datos, ejecutar consultas y gestionar webhooks están restringidos a owners y admins.

Requisitos previos

  • Para responder preguntas en una conversación, un agente de IA debe tener el acceso a datos habilitado y esta tabla asignada (ver Asignar tablas a agentes).
  • Las funciones Create with AI y Natural Language Query usan tu proveedor de IA configurado.
  • Una tabla debe estar Active e incluir la operación SELECT para poder consultarse.

Límites por plan

PlanTablasFilas máximas
Free1100
Starter55,000
Growth1020,000
Business2050,000
EnterpriseIlimitadasIlimitadas

Notas:

  • El límite de filas aplica tanto por tabla como al total combinado de todas tus tablas.
  • El medidor de plan en la lista solo cuenta las tablas activas. Una tabla suspendida conserva sus datos pero no cuenta para tu límite de tablas.

Crear una tabla

La lista ofrece tres formas de crear una tabla.

BotónQué hace
Create TableConstruir el esquema a mano, campo por campo.
Use a templatePartir de un esquema predefinido y personalizarlo.
Create with AIDescribir los datos que necesitas y dejar que la IA diseñe el esquema.

Create Table (manual)

  1. Pulsa Create Table.
  2. Completa el formulario.
  3. Pulsa Create Table.

Campos del formulario

CampoObligatorioFormatoEjemploNota
Table Name (Internal)minúsculas, números y guiones bajos; debe empezar por letra o guion bajocustomer_ordersIdentificador interno, no se puede cambiar después
Display NametextoCustomer OrdersVisible en la interfaz
DescriptionNotextoPedidos de clientes y su estadoAyuda a los agentes a entender la tabla
Schemauno o más camposorder_id (TEXT)Define la estructura
Allowed Operationsuno o más de SELECT, INSERT, UPDATE, DELETESELECT, INSERTControla qué pueden hacer los agentes

Cada campo del esquema tiene un field name, una label amigable opcional, un type y una casilla Optional. Marca un campo como Optional para permitir que quede vacío; de lo contrario será obligatorio al agregar una fila. En Allowed Operations, SELECT viene preseleccionado.

Tipos de campo disponibles

TipoDescripciónEjemplo
TEXTTexto libre"Juan García", "ABC123"
NUMBERNúmeros enteros o decimales100, 99.99
BOOLEANVerdadero / Falsotrue, false
DATESolo fecha2024-01-15
TIMESTAMPFecha y hora2024-01-15T14:30:00

Use a template

Elige un esquema predefinido, revisa sus campos, ajusta el nombre visible, el nombre de tabla y la descripción, y pulsa Create table. Plantillas disponibles:

PlantillaUso
Contacts / CRMSeguimiento de clientes y leads con datos de contacto y estado.
Support TicketsRegistrar y seguir solicitudes de soporte.
InventoryGestionar productos, niveles de stock y precios.
AppointmentsProgramar y seguir citas de clientes.
OrdersSeguir pedidos de clientes y su estado.
Simple LeadsCapturar y calificar leads entrantes.

Create with AI

  1. Pulsa Create with AI.
  2. Describe los datos que quieres guardar, por ejemplo: "Necesito una tabla para tarifas de envío con origen, destino, rangos de peso y precios."
  3. Revisa las tarjetas de esquema sugeridas. Puedes editar campos y tipos, o enviar un mensaje de seguimiento para refinarlas.
  4. Pulsa Create en una tarjeta, o Create All cuando se sugiera más de una tabla.

Ver y gestionar datos

Ruta: /app/\{tenant\}/sql-tables/\{id\}

Abre una tabla desde la lista (View Data) para ver sus filas y las acciones disponibles en el encabezado.

Acciones del encabezado

AcciónDescripción
Edit TableCambiar la información visible, el esquema y las operaciones permitidas.
Export CSVDescargar todas las filas como archivo CSV.
Import CSVCargar filas desde un archivo CSV.
WebhooksNotificar a un endpoint externo ante cambios de filas (owner/admin).
Add RowAgregar un registro.

El encabezado también muestra el número de filas, las operaciones permitidas de la tabla y una vista Schema desplegable con cada campo y su tipo.

Explorador de filas

FunciónDescripción
BúsquedaFiltrar filas por texto con el cuadro de búsqueda.
OrdenarClic en el encabezado de una columna para ordenar ascendente o descendente.
PaginaciónElegir 25, 50 o 100 filas por página (por defecto 50).
Selección y borrado masivoSeleccionar filas con las casillas y eliminarlas juntas.
Editar / Eliminar filaEditar o eliminar registros individuales.

Agregar o editar una fila

El formulario genera un campo por cada columna del esquema. Comportamiento por tipo:

  • NUMBER: acepta decimales (ej: 99.99).
  • BOOLEAN: selector Sí / No.
  • DATE: selector de fecha.
  • TIMESTAMP: selector de fecha y hora.

Los campos marcados como Optional pueden quedar vacíos. Editar una fila guarda tus cambios; eliminar una fila es permanente.


Import CSV

Importa filas desde una exportación de hoja de cálculo en cuatro pasos: Upload, Map columns, Preview, Result.

  1. Upload — elige un archivo .csv. Se requiere una fila de encabezado. Tamaño máximo 5 MB; hasta 50,000 filas por archivo.
  2. Map columns — el asistente empareja automáticamente las columnas de tu archivo con los campos de la tabla. Ajusta cualquier emparejamiento o marca un campo como Don't import. Las columnas que no asignes se ignoran.
  3. Preview — muestra las primeras filas con estado válido / omitido. Las filas con valores inválidos (por ejemplo, texto no numérico en un campo NUMBER) se omiten.
  4. Result — un resumen de filas importadas y omitidas.

Tratamiento de valores durante la importación:

Tipo de campoEntrada aceptadaCelda vacía
NUMBERCualquier valor numérico; las celdas no numéricas se rechazanSe guarda como vacío
BOOLEANtrue / false / 1 / 0 / yes / no (sin distinguir mayúsculas)Se guarda como vacío
TEXT, DATE, TIMESTAMPTexto tal cualSe guarda como vacío

Export CSV

Pulsa Export CSV para descargar todas las filas de la tabla como archivo CSV en UTF-8, listo para abrir en Excel o Google Sheets.


Webhooks de filas

Los owners y admins pueden notificar a un sistema externo cada vez que cambia una fila. Pulsa Webhooks en el detalle de la tabla.

AjusteDetalle
Endpoint URLDebe empezar por https://. Se bloquean las solicitudes a redes privadas o internas.
EventosRow created, Row updated, Row deleted (elige uno o más).
LímiteHasta 10 webhooks por tabla.
TestEnviar una solicitud de prueba y ver el último estado de entrega.
Pausar / reanudarActivar o desactivar un webhook sin eliminarlo.

Al crear un webhook se muestra una clave de firma (signing secret) una sola vez y nunca más: guárdala de inmediato. Cada solicitud incluye un encabezado X-Helios-Signature (HMAC-SHA256 sobre el cuerpo sin procesar) y un encabezado X-Helios-Timestamp, para que tu endpoint pueda verificar la autenticidad.


Consultas en lenguaje natural

En el detalle de la tabla, escribe una pregunta en español o inglés y Data Tables la responde. Cada consulta se ejecuta sobre una sola tabla.

Preguntas que funcionan bien

TipoEjemplo de pregunta
Contar registros"¿Cuántos registros hay?"
Suma (SUM)"¿Cuál es el monto total?"
Promedio (AVG)"¿Cuál es el precio promedio?"
Máximo / Mínimo"¿Cuál es el valor máximo/mínimo?"
Filtrar por valor"Busca pedidos con monto > 100"
Filtrar por fecha"Pedidos de enero de 2024"
Ordenar resultados"Muestra los últimos pedidos ordenados por fecha"

No soportado (aún)

  • Agrupar por categoría (GROUP BY).

Notas

  • Los agregados (SUM, AVG) se calculan sobre un máximo de 500 registros para mayor precisión.
  • Los resultados se limitan a 100 filas por consulta.
  • Las fechas deben usar formato ISO (YYYY-MM-DD).
  • Cada consulta se ejecuta sobre una tabla a la vez; las tablas no se pueden relacionar entre sí.

Gestionar tablas desde la lista

Cada tarjeta de tabla ofrece acciones rápidas:

AcciónDescripción
Active switchSuspender o reactivar la tabla. Una tabla suspendida conserva sus datos, no puede ser consultada por agentes y no cuenta para tu límite de plan.
Edit TableAbrir el formulario de edición (también es donde se elimina la tabla).
Duplicate tableCrear una copia de la estructura de la tabla (esquema y operaciones); las filas no se copian.
View DataAbrir el detalle de la tabla.

La tarjeta también lista qué agentes están asignados a la tabla.

Editar el esquema

Cuando cambias el esquema en Edit Table, las filas existentes se migran automáticamente para coincidir, con un resumen de confirmación previo:

  • Renombrar un campo — los valores se mueven al nuevo nombre de campo.
  • Cambiar el tipo de un campo — los valores que no se pueden convertir se conservan tal cual.
  • Eliminar un campo — sus datos se pierden.

Eliminar una tabla (desde la Danger Zone en Edit Table, o Delete Table) borra todas las filas y no se puede deshacer.


Asignar tablas a agentes

Para que un agente responda preguntas sobre una tabla:

  1. Ve a Agents y selecciona el agente.
  2. Habilita el acceso a datos en las herramientas del agente.
  3. Selecciona las tablas que el agente puede usar.
  4. Guarda los cambios.

El agente podrá entonces responder preguntas sobre esas tablas en conversaciones de chat, email o voz.


Buenas prácticas

  1. Nombres descriptivos: usa nombres visibles y de campo claros para que los agentes entiendan los datos.
  2. Nombres de campo en inglés: mantén los nombres internos de campo en inglés para mejor compatibilidad (usa la label amigable para mostrar).
  3. Limitar operaciones: habilita INSERT / UPDATE / DELETE solo cuando un agente realmente deba escribir; deja las tablas de solo lectura en SELECT.
  4. Descripciones útiles: agrega una descripción que explique para qué sirve la tabla.
  5. Tipos correctos: usa NUMBER para valores numéricos y DATE / TIMESTAMP para fechas, para que los agregados y filtros funcionen.
  6. Suspender en vez de eliminar: apaga el Active switch para pausar una tabla sin perder sus datos.

Notas comunes

"No se encontraron resultados"

  • Verifica que la tabla tenga datos.
  • Revisa la ortografía de los valores que buscaste.
  • Intenta primero una pregunta más simple.

"No pudimos ejecutar esa consulta"

  • Reformula la pregunta; agrupar por categoría (GROUP BY) aún no está soportado.
  • Asegúrate de que los campos que mencionas existen en el esquema.

El agente no responde sobre la tabla

  • Verifica que la tabla esté asignada al agente.
  • Verifica que el agente tenga el acceso a datos habilitado.
  • Verifica que la tabla esté Active y que sus Allowed Operations incluyan SELECT.

Se omitieron filas del CSV

  • Se requiere una fila de encabezado, y los archivos están limitados a 5 MB y 50,000 filas.
  • Revisa que los emparejamientos de columnas sean correctos y que las columnas NUMBER / BOOLEAN contengan valores válidos.

Captura

Lista de Tablas de Datos

Relacionados