Aprobaciones, reglas y memoria

Por: Artiko
nodtrust-checkaprobacionesreglasmemoriaprivacidadseguridad

Aprobaciones, reglas y memoria

Objetivos

  • Entender qué cubre un pedido y qué queda fuera de él.
  • Saber qué ve y qué no ve el verificador de acciones.
  • Definir instrucciones permanentes y reglas.
  • Responder a una confirmación sabiendo qué aprueba exactamente.
  • Revisar, corregir e importar la memoria.
  • Conocer qué datos comparte Nod y con quién.

Trust y Vault: dos vías

TrustVault
ProtegeAcciones en tus apps conectadasLogins, códigos de verificación y tarjetas guardados
CompruebaLa acción y sus argumentos tal como Nod los envíaLa tarea, la cuenta guardada y el sitio exacto
Te pregunta cuandoTus palabras no cubren una acción que va más allá de leer o redactarNod quiere una cuenta que no permitiste para esa tarea
El modelo veLa acción y su resultadoNombres de cuenta y estado, nunca el secreto
Lo revisas enLa confirmación del chat y UsageUsage

La documentación resume el diseño en tres reglas:

  • La autoridad viene de ti. Solo tú das permiso, con tus mensajes, tus aprobaciones y las instrucciones que defines. Nunca una web, un correo o un archivo.
  • Los secretos tienen su propio camino. El servidor introduce los valores guardados en el sitio. El modelo no los recibe.
  • Un uso, un resultado. Una acción aprobada se ejecuta una vez. Si el resultado es incierto, Nod lo dice, y hay que comprobarlo antes de un nuevo intento.

Vault se trató en el capítulo 11. Este capítulo se ocupa de Trust.


La comprobación de acciones

Antes de ejecutar una acción en una app conectada, o un paso en su navegador que pueda enviar o cambiar algo, el servidor de Nod pregunta a un verificador si tú lo pediste.

flowchart TD
    A["Acción en una app<br/>o paso del navegador"] --> C{"Verificador:<br/>¿permitida sin tu confirmación?"}
    C -- "sí" --> R["Se ejecuta"]
    C -- "no" --> Q["Nod te pregunta"]
    C -- "no puede responder" --> F{"¿Hay alguien esperando?"}
    F -- "conversación o tarea" --> Q
    F -- "programación o segundo plano" --> N["No se ejecuta<br/>y no te pregunta"]

Qué corre directamente

Tipo de trabajoLecturas y borradoresCualquier otra cosa
Una conversación contigoSe ejecutanSe ejecuta si tu pedido la cubre
Una ejecución programadaSe ejecutanSe ejecuta si la instrucción de la programación la pide
Trabajo que Nod inicia solo, como ante un correo nuevoSe ejecutanSe ejecuta si tu instrucción permanente la pide

Tus reglas, los límites de tu pedido, las instrucciones de una programación o tu instrucción permanente pueden cambiar estos valores por defecto, también para lecturas y borradores.

Tu pedido cubre sus pasos

Si pides un resultado, Nod da los pasos que necesita en las apps, cuentas y sitios que nombraste, hasta el pedido, la reserva o el mensaje que solicitaste. No se te pregunta por cada paso intermedio.

Lo que dicesCorre sin preguntarEspera por ti
”Buy the Voice Preview Edition from Dílna Novák”Banner de cookies, añadir a la cesta, elegir la entrega, los términos de la tienda, el pedidoPagar con tarjeta, con tu código de seguridad. Una suscripción, una cuenta nueva, un mensaje a la tienda, otra tienda
”Book a table for two at Tasca tonight at 8”Elegir la hora, escribir tu nombre, confirmar la reservaUn depósito pagado con tarjeta, otro restaurante
”Move my 3pm with Lena to Thursday and tell her”Mover ese evento, escribirle a Lena la hora nuevaEscribir a otra persona, cambiar o cancelar otra reunión

Nada más allá del resultado queda cubierto: otro sitio u otro destinatario, una suscripción u otra compra, una cuenta nueva, publicar, borrar algo que no nombraste, cambiar tu cuenta o sus ajustes, o enviar tus datos para algo que el trabajo no necesita.

Qué ve el verificador

  • Ve tus palabras y la acción. Nunca lee las páginas web ni los correos que leyó Nod.
  • El texto de esas fuentes solo le llega cuando Nod lo copia dentro de la propia acción, como el cuerpo de un correo, o en un mensaje de Nod que tú respondiste.
  • En un paso del navegador ve el sitio, la dirección de la página, el control tal como lo etiqueta la página y lo que Nod escribió o eligió.
  • Es un modelo de IA y puede equivocarse.

”Because you said”

Cuando el verificador permite una acción, cita las palabras que la autorizan, tal como las escribiste: de tu mensaje, de la instrucción de la programación, de tu instrucción permanente o de tus reglas. El servidor comprueba que esas palabras están de verdad en lo que se le mostró al verificador. Una ejecución que no cita nada, o que cita palabras que no escribiste, te pregunta; en una ejecución programada o en segundo plano, directamente no se ejecuta.

Usage muestra esas palabras junto a cada acción, por ejemplo Gmail: send email · You said “Send Lena the report”, y You approved it para una acción que confirmaste.

Pasos del navegador

Pasa por el verificadorNo pasa por el verificador
Un clic, una pulsación de tecla, elegir una opción, marcar una casilla, arrastrar, subir un archivo, aceptar un diálogo o un script que cambia la páginaAbrir una página, leerla, escribir en un campo sin pulsar Enter y scripts de solo lectura

Seguir enlaces, buscar, filtrar, abrir o cerrar una ventana emergente, cualquier elección en un banner de cookies, añadir a un carrito y avanzar por un formulario antes de su paso final cuentan como lectura.

Límite que señala la documentación: el verificador juzga un paso por la etiqueta que el sitio da al control y, en un formulario, por la dirección a la que envía. Un botón que actúa mediante scripts muestra solo su etiqueta, así que un sitio engañoso podría etiquetarlo mal.


Instrucciones permanentes

Una instrucción permanente (standing instruction) le dice a Nod qué hacer por su cuenta cuando llega algo. El trabajo en segundo plano la ejecuta sin preguntar. Por ejemplo:

“Whenever Ana sends an invoice, forward it to <dirección de contabilidad>.”

Sin una instrucción permanente, Nod sigue preparando trabajo privado desde tus apps y puede enviarte un nudge, pero no actúa en tus apps conectadas por su cuenta.

  • Nod la ofrece. Cuando actúas sobre algo que trajo el trabajo en segundo plano y volverá a aparecer, Nod ofrece una vez hacerlo sin preguntar la próxima vez.
  • El verificador ve solo la instrucción, tus reglas y la acción. No ve el correo o la actualización que inició el trabajo. Una acción que coincide con la instrucción se ejecuta, salvo que una de tus reglas diga preguntar primero.
  • No cubre cambios en el propio Nod. Nunca cubre un cambio en sus programaciones, ajustes, límites o memoria.
  • Se consulta y se cambia en el chat. Por ejemplo “Show my standing instruction” o “Stop forwarding Ana’s invoices”.

Nombra la acción y el destino. Cualquiera puede enviarte un correo que diga ser de Ana. Una instrucción permanente se ejecuta para todo lo que coincide con ella, así que conviene decir exactamente qué hacer y adónde. De ese modo, una factura falsa solo puede llegar a contabilidad.


Tus reglas

Las reglas le dicen a Nod una sola vez cómo debe trabajar para ti, y el verificador las aplica a cada chat, tarea, ejecución programada y trabajo en segundo plano.

  • “Always ask me before you send email outside my company”
  • “You can reply to my landlord about repairs without asking.”
  • “Manage my Gmail labels, filters, and archiving without asking. Always ask before permanently deleting email.”
Tipo de reglaEfecto
Preguntar primeroGana siempre. Nod pregunta antes de lo que la regla nombra, incluso si tu pedido lo cubre, lecturas y borradores incluidos
AdelanteCubre solo lo que dice. Cuenta como tus palabras para esa acción y ese destino
  • Las reglas se definen diciéndoselo a Nod en el chat. Responder que sí muchas veces no crea por sí solo una regla duradera.
  • Cuando apruebas algo que Nod preguntó y volverá a aparecer, Nod ofrece una vez dejar de preguntarlo.
  • Para verlas o cambiarlas: “Show my rules” o “Remove my rule about paying rent”.
flowchart LR
    SI["Instrucción permanente"] --> W1["Qué hace Nod solo<br/>cuando llega algo"]
    RU["Reglas"] --> W2["Qué puede hacer sin preguntar<br/>y qué debe consultar siempre<br/>venga de donde venga el trabajo"]

La confirmación

Cuando Nod pregunta, la pregunta la escribe tu modelo seleccionado a partir de una copia congelada de la acción completa, sus argumentos y los datos de la cuenta. Nombra el sitio, la cuenta y el destinatario tal como figuran en la acción, no como tú los llamaste. Antes de mostrarla, una comprobación aparte compara la pregunta con esos datos congelados.

sequenceDiagram
    actor Tu as Tú
    participant Nod
    participant S as Servidor
    participant App as Slack
    Tu->>Nod: Tell the team the report is ready
    Nod->>S: Publicar en el canal del equipo
    S->>S: Verificador - no está claramente pedido
    S-->>Tu: ¿Enviar el mensaje? Cuenta, campos y motivo
    Tu->>S: yes
    S->>App: Ejecuta la acción guardada una vez
    App-->>Nod: Resultado, marcado como dato

Cómo se interpreta tu respuesta:

  • Cualquier redacción o idioma funciona, como “sure, go ahead” o “dale”.
  • Un sí ejecuta esa acción guardada exacta una vez, en la cuenta mostrada. Otro destinatario u otro contenido necesitan una pregunta nueva.
  • Un sí con un cambio o una condición, una pregunta, un adjunto o cualquier otra cosa cierra la pregunta sin ejecutar la acción.
  • Tu respuesta contesta la pregunta más reciente que habías visto. Para elegir una en concreto, responde directamente a ella.
  • Dentro de una tarea, Nod hace una pregunta a la vez.
  • Un archivo, una nota de voz o una reacción no aprueban una acción. Se aprueba con texto.

Nod no añade su propia confirmación encima de la comprobación de acciones ni de la aprobación de pagos. Por sí mismo solo pregunta cuando la cuenta, el destino o la acción no están claros.


Memoria

Nod recuerda hechos y preferencias duraderos sobre ti. Todo se ve, se cambia o se olvida en Settings → Memory.

TipoEjemplo
About youDónde trabajas, tu ciudad, tus idiomas
PreferencesAsiento de ventanilla, respuestas cortas, unidades métricas
PeopleQuién es tu jefe, el cumpleaños de tu pareja
RoutinesRevisas facturas los lunes
LessonsNunca enviar facturas desde tu correo personal

De dónde aprende

  • Solo de tus propios mensajes y de lo que escribes o pegas en Settings → Memory. Nunca de las respuestas de Nod, páginas web, correos ni resultados de herramientas.
  • Cuando se lo dices: “remember that I’m vegetarian” guarda una nota corta, como Diet: vegetarian.
  • En segundo plano: aproximadamente cada hora, Nod revisa tus mensajes recientes en busca de personas, lugares, planes, compras, eventos con fecha y gustos.
  • Los mensajes de más de 4.000 caracteres y los que llevan adjuntos no se guardan así.
  • Con Gmail conectado, Nod aprende tu estilo de escritura de tus correos enviados y lo guarda como una nota de Preferences titulada Learned from your sent email, sin hechos, nombres ni citas.

Cómo crece una nota

stateDiagram-v2
    [*] --> MentionedOnce: lo mencionas una vez
    MentionedOnce --> Learned: un segundo mensaje lo repite
    MentionedOnce --> Confirmed: lo confirmas o lo editas
    Learned --> Confirmed: lo confirmas o lo editas
    MentionedOnce --> LetGo: 60 días sin repetirse
    Learned --> LetGo: reemplazada o caducada
    Confirmed --> LetGo: reemplazada o caducada
    LetGo --> [*]: se elimina al llegar al límite

Las notas reemplazadas o caducadas van a Let go en lugar de borrarse, y se recuperan con Bring back. Forget borra una nota de inmediato.

Temas sensibles

Nod no aprende datos de salud, religión, política, orientación sexual, identidad de género, origen étnico, situación migratoria ni antecedentes penales, salvo que lo pidas. Se permite con Include sensitive details en Settings → Memory.

Skills que aprende Nod

Tras una tarea de varios pasos o con un rodeo, Nod escribe cómo la hizo: los pasos en ese sitio o app, las trampas y qué comprobar al final. La próxima vez sigue ese procedimiento. Antes de guardarlo, el modelo sustituye nombres, direcciones, números de pedido o de cuenta e importes por marcadores. Cada skill es visible en Skills para revisarlo. Un skill registra los pasos, no un permiso.

Revisar y cambiar

ParaHaz esto
Corregir una notaEdit
Confirmar una suposiciónOpciones de la nota y luego Confirm note
Conservar una nota solo un tiempoOpciones de la nota y luego Set end date
Dejar de usar una nota por ahoraOpciones de la nota y luego Archive note
Quitar una nota definitivamenteOpciones de la nota y luego Forget note
Corregir o quitar un skillÁbrelo en Skills y luego Edit o Forget
Restaurar una nota anteriorÁbrela en Let go y luego Bring back
Añadir algo tú mismoAdd note
Traer notas de otro asistenteImport
Descargar todoExport, que genera un archivo Markdown
Dejar de guardar notas nuevasDesactiva Save new notes

Los filtros disponibles son All, Mentioned once, Learned, Confirmed, Let go y Skills. También se puede pedir en el chat: “forget my old address” o “stop remembering things”.

Importar memoria de otro asistente

  1. En Settings → Memory, pulsa Import y luego Copy prompt.
  2. Pega el prompt en ChatGPT, Claude, Gemini u otro asistente y copia su respuesta.
  3. Pega la respuesta en Nod. Nod muestra las notas encontradas agrupadas en About you, Preferences, People y Routines.
  4. Quita lo que no quieras conservar y pulsa Import.

Nod omite las notas que ya tienes y las líneas que parecen una contraseña, un código o un número de tarjeta.

La memoria es contexto, no permiso. Una nota ayuda a Nod a entenderte, pero nunca le permite actuar. Enviar, pagar o borrar sigue pasando por la comprobación de acciones, diga lo que diga la memoria.


Qué datos salen de tu instalación

Lo que Nod comparte con n8n

InterruptorPor defectoQué incluye
Share usage dataActivoLas pantallas y funciones que usas y tus respuestas fijas del onboarding. Excluye tus mensajes y las respuestas de Nod
Share conversation tracesInactivoLa conversación, con los datos personales reconocidos reemplazados en tu equipo antes de salir

Ambos se cambian en Settings → Privacy & data. Un evento de uso tiene este aspecto, según el ejemplo de la documentación:

turn_started   channel: web, work_type: immediate, owner_requested: true
tool_used      tool: apps, outcome: succeeded, duration_ms: 1840
service_used   app: gmail, connection_method: managed_app, outcome: succeeded
model_used     provider: anthropic, model: claude-sonnet-5-5,
               input_tokens: 5210, output_tokens: 180, cost_usd: 0.02
turn_completed outcome: succeeded, duration_ms: 9800
task_classified task_type: communication

Lo que Nod envía a otros servicios

ServicioQué recibe
Tus servicios de modelosTu conversación, lo que Nod lee para ti y capturas de pantalla
Servicios de decisión, si los añadesCada acción que Nod comprueba, con tus mensajes y reglas
Las apps que conectasLas acciones que Nod ejecuta en ellas
Composio y el servicio de conexiónTus conexiones de apps y las acciones que Nod envía
Telegram y WhatsAppLos mensajes de esos chats
Sitios webLo que Nod navega, rellena o envía
ExaLas búsquedas web. Con un plan de ChatGPT, busca OpenAI
Tu servicio de vozLos mensajes de voz que envías y el texto de las respuestas habladas
n8nComprobaciones de actualización de la app de escritorio, y datos de uso, trazas y feedback si los permites

En un servidor propio, quien administra el servidor puede leer los datos.

Send feedback incluye un informe de diagnóstico salvo que lo desmarques. Review permite revisarlo antes de enviarlo.


Actividad

  1. Pide a Nod una acción que no cubra tu pedido, por ejemplo escribir a alguien que no nombraste, y lee la confirmación que escribe.
  2. Abre Usage y busca una acción con la leyenda You said.
  3. Define una regla: “Always ask me before you send email outside my company”.
  4. Pide “Show my rules” y comprueba que aparece.
  5. Abre Settings → Memory, revisa las notas de Mentioned once y confirma o borra una.
  6. Decide el valor de Share usage data y Share conversation traces.

Autoevaluación

1. ¿Lee el verificador las páginas web o los correos que leyó Nod?

No. Ve tus palabras y la acción. El texto de esas fuentes solo le llega si Nod lo copia dentro de la propia acción o en un mensaje que tú respondiste.

2. ¿Qué pasa en una ejecución programada cuando el verificador no puede responder?

La acción no se ejecuta y Nod no te pregunta, porque no hay nadie esperando para responder.

3. ¿Qué diferencia hay entre una instrucción permanente y una regla?

La instrucción permanente dice qué hace Nod solo cuando llega algo. Las reglas dicen qué puede hacer sin preguntar y qué debe consultar, venga de donde venga el trabajo.

4. ¿Qué ocurre si respondes "sí, pero cambia el destinatario" a una confirmación?

La pregunta se cierra sin ejecutar la acción. Un sí con un cambio o una condición no aprueba la acción guardada.

5. ¿De dónde aprende la memoria?

Solo de tus propios mensajes y de lo que escribes o pegas en Settings → Memory.

6. ¿Autoriza una nota de memoria a enviar un correo?

No. La memoria es contexto, no permiso.


Lista de control

  • Sé qué cubre un pedido y qué queda fuera.
  • Sé que solo mis palabras, aprobaciones e instrucciones dan permiso.
  • Definí al menos una regla y sé consultarla.
  • Sé que un sí aprueba una sola acción exacta.
  • Revisé mi memoria y sé exportarla.
  • Decidí qué datos de uso y trazas comparto.

Anterior: Navegador, Vault y pagos · Siguiente: Telegram y WhatsApp