El asistente nunca escribe sus números
Escribe la consulta que los encuentra. La plataforma ejecuta esa consulta contra su sistema, representa las filas que ha recibido y le dice al asistente únicamente que ha aparecido una tabla de cuatro columnas y tres filas. Las cifras de su pantalla han salido de su base de datos y no han pasado por nada que pudiera cambiarlas por el camino.
Cada cifra en pantalla es el resultado representado de una consulta
No un número que el asistente ha tecleado en una frase. Un bloque que la plataforma ha construido a partir de las filas que devolvió la consulta, con la llamada que lo produjo adjunta: la herramienta, la tabla, los filtros, el número de registros y un identificador que vuelve a ejecutar la misma consulta.
Pregunta
¿Qué clientes superan ahora mismo su límite de crédito?
Qué ha representado la plataforma
| Cliente | Saldo (DKK) | Límite de crédito | Exceso |
|---|---|---|---|
| Nordisk Trædesign A/S | 412.900 | 350.000 | 62.900 |
| Vestjysk Maskinfabrik | 288.450 | 250.000 | 38.450 |
| Kolding Byg ApS | 197.200 | 175.000 | 22.200 |
Origen
- bc__read_data · Mov. cliente (21)
- Abierto = sí · Fecha vencimiento < 2026-09-16
- 1.284 registros leídos · 3 coincidencias · sin truncar
- bc:read:21:3f9a1c77b2e4
Qué se le dijo de vuelta al asistente
{
"block": {
"type": "table",
"columns": ["Cliente", "Saldo (DKK)",
"Límite de crédito", "Exceso"]
},
"row_count": 3,
"fields": ["N.º cliente", "Nombre cliente",
"Saldo (DL)", "Límite crédito (DL)"],
"truncated": false,
"status": "rendered"
}Cabeceras de columna, nombres de campo, un número de filas. Ningún valor. El asistente sabe que ha aparecido una tabla y puede hablar de lo que muestra. Nunca tuvo las cifras, así que no puede redondear ninguna, suavizarla ni recordarla mal.
- La llamada
La herramienta y la tabla, por nombre y por número
No «su ERP», sino Mov. cliente (21), a través de la herramienta de lectura, en el entorno y la empresa a los que está conectada la sesión. Un consultor puede abrir la misma tabla y ver las mismas filas.
- Los filtros
Todas las condiciones que aplicó la consulta
Los filtros son la definición de la métrica, así que se muestran en lugar de resumirse. Una cifra citada desde una consulta más amplia y luego fijada a otra más estrecha la detecta la plataforma y la marca, porque el gráfico dejaría de coincidir con la frase.
- El recuento
Cuántas se leyeron y cuántas coincidieron
Ambos números, más si la lectura se detuvo antes de tiempo. Una lectura en vivo pagina automáticamente hasta 2.000 registros; a partir de ahí el resultado dice que se ha truncado y de él no se extrae ningún total.
- El identificador
Una ruta que vuelve a ejecutar la consulta
Se deriva de la propia consulta y no lleva ninguna empresa, así que el mismo identificador responde para la empresa que esté preguntando. Es lo que fija la cifra dentro de un informe, lo que un término de negocio guardado almacena como su receta, y lo que un proceso nocturno vuelve a ejecutar para comprobar que la respuesta sigue siendo válida.
Y las frases que rodean al bloque también se comprueban
El asistente sigue escribiendo prosa junto a las cifras: qué ha filtrado, qué ha observado, qué comprobaría a continuación. Ese texto es el único sitio por donde podría colarse un número sin venir de una consulta, así que, antes de ser un mensaje, cada cifra que contiene se coteja con lo que las herramientas han devuelto realmente en ese turno. Todo lo demás se sustituye y se cuenta.
Qué ve usted
Alrededor de … DKK entre … usuarios.
La contabilidad dijo 812.400 entre 3 usuarios. Una cifra redondeada, suavizada o mal recordada no es la cifra que se devolvió.
2 redactado
Y la consulta en sí no ha podido pasarse de la raya
Mostrar de dónde ha salido una cifra solo sirve si la consulta que hay detrás no ha podido leer algo que quien preguntaba nunca tuvo permiso para ver.
- Se ejecuta como usted
Su propia conexión, su propio token
Cada conexión a Business Central pertenece a un usuario y contiene las credenciales delegadas de esa persona. El asistente lee a través de ellas, así que es Business Central quien impone el permiso. Una empresa, una contabilidad o un buzón que usted no puede abrir sigue cerrado, y ese límite no es una instrucción en un prompt que una pregunta ingeniosa pudiera sortear.
- El alcance está por debajo de las herramientas
No hay ningún parámetro de entorno que se pueda equivocar
Cuando una herramienta podría leer datos de varios clientes, la identidad del cliente se resuelve por debajo de la capa de herramientas y se escribe dentro de la propia consulta. Las herramientas de telemetría que recibe un cliente no se pueden apuntar a otro entorno en absoluto, y no existe ninguna herramienta de consulta libre.
- Cifrado en reposo
AES-256-GCM, allá donde se almacene
Las conversaciones, los resultados de sus herramientas, los adjuntos, los archivos generados y todas las credenciales guardadas están cifrados. El cifrado es autenticado, así que un dato manipulado se rechaza en lugar de descifrarse en silencio.
- De todo se puede responder
Un registro de auditoría al que solo se añade
Toda ruta que cambia un estado escribe una entrada que dice quién lo hizo, qué cambió y cuándo. Las entradas solo se añaden, nunca se editan ni se eliminan, así que el registro se puede leer pero no reescribir en silencio.
Dónde se detiene en lugar de adivinar
Una respuesta equivocada y segura de sí misma cuesta más que ninguna respuesta, así que varias rutas están hechas para terminar en una negativa.
- Una lectura truncada
Dice que se ha parado
Una lectura en vivo pagina automáticamente hasta 2.000 registros y el resultado indica si han quedado filas fuera. Un informe se niega a agregar una lectura que ha alcanzado su tope.
- Un resultado vacío
Un bloque en blanco se rechaza, no se dibuja
Una agregación sin filas coincidentes vuelve como una única fila vacía. Representar eso como un guion se leería como un cero, así que el bloque se rechaza y el asistente dice qué ha encontrado.
- Una pregunta sin resolver
Pregunta, y le da las opciones
Cuando coinciden varios clientes, o el periodo o la medida son ambiguos, el asistente formula una pregunta con entre dos y seis respuestas de un clic, en lugar de elegir una y equivocarse con aplomo.
- Un escaneo de tabla completa
Se rechaza, y la negativa nombra el índice
Un patrón de texto libre sobre una tabla de más de un cuarto de millón de filas sin ningún filtro indexado al lado se rechaza, y el error nombra los campos que sí harían una búsqueda.
Traiga la pregunta que cree que lo rompería
La prueba honesta de esto es una prueba adversarial, sobre sus propios datos y con alguien técnico en la sala.
O escríbanos a hello@uni4c.ai