Comenzar

Conceptos

Antes de armar tu primer agente, conviene entender las piezas: cómo entra un mensaje, cómo se ejecuta un flujo y dónde vive cada dato. Esta página es ese mapa.

Conceptos clave de Daguito

Entendamos primero cuales son los términos que usamos en la plataforma:

Prompt

Las instrucciones que definen el comportamiento de tu agente. Es como le explicas al modelo qué debe hacer, cómo hablar y qué reglas seguir. En Daguito se configura como "System prompt" en el nodo de agente IA.

Memoria (Memory)

El estado que tu agente conserva durante la conversación. Incluye los datos que el usuario fue proporcionando (facts), el historial de mensajes, variables de trabajo y estado persistente entre ramas del flujo. No confundir con la Base de Conocimiento, que es la información que el agente consulta de tus documentos subidos.

Herramientas (Tools)

Acciones que el agente puede ejecutar para interactuar con el mundo real: llamar APIs, buscar en tu base de conocimiento, procesar pagos, enviar emails. Son los "brazos" del agente.

Trigger

El evento que inicia un flujo. Puede ser un mensaje de WhatsApp, un webhook externo, una tarea programada o una acción manual. Es la "puerta de entrada" de cada conversación.

Nodo (Node)

Cada bloque en tu flujo visual. Los nodos son las unidades de computación: algunos usan IA (agentes), otros son determinísticos (acciones, decisiones, transformaciones). Se conectan entre sí para crear el comportamiento.

Flujo (Flow)

El flujo completo de nodos conectados que define el comportamiento de tu agente. Es como un mapa: el usuario entra por un trigger y recorre diferentes nodos hasta completar su tarea.

Base de Conocimiento

Tu repositorio de documentos e información. El agente busca aquí para responder con contexto preciso y actualizado.

Canal (Channel)

La superficie por donde interactúa tu usuario: WhatsApp, widget web, Instagram, voz, API. Un mismo agente puede atender múltiples canales sin cambiar su comportamiento.

Disparadores (Triggers)

Un trigger es la entrada de información que recibe un nodo para activarlo. Cuando llega un evento — un mensaje de WhatsApp, un audio, una llamada HTTP — el nodo se despierta, usa su prompt, consulta su memoria y responde con una salida. Sin trigger, el nodo no hace nada.

Mensaje
Multimedia
Voz
Webhook
Programado
Ejemplo: mensaje desde WhatsApp
// Qué llega cuando un cliente escribe por WhatsApp
{
  kind: 'message',
  channel: 'whatsapp',
  text: '¿Cuánto vale?',
  sender: { id: '...' },
  session_key: '...'
}

Mensajes y Tipos de Datos

No importa si el mensaje llega por WhatsApp, el widget o la voz — siempre se procesa igual. Un mismo flujo atiende todos los canales sin código distinto por cada uno.

Cada mensaje tiene un tipo (kind) que define qué datos trae. Hay siete:

text
Texto puro: lo que escribe el cliente.
image
Imagen enviada como adjunto.
audio
Archivo de audio o nota de voz.
document
Documento (PDF, Word, etc.).
voice_stream
Voz en vivo: requiere texto, media y stream a la vez.
video
Archivo de video.

Cómo responde el agente: Streaming vs Oneshot

Cuando el asistente IA genera una respuesta, puede entregarla de dos maneras distintas. Elegir la correcta depende del canal donde estés publicando tu agente:

Canales de Atención

Un canal es cada superficie por la que un cliente puede contactarte. Daguito normaliza todos los mensajes entrantes antes de procesarlos, así el mismo flujo funciona en WhatsApp, el widget y cualquier otro canal sin cambios.

WhatsApp
Instagram
Messenger
Widget
POST
API / Webhook
SMS
Voz
WordPress
Tiendanube
Programado

Flujos de Trabajo

Un flujo es el mapa paso a paso de la conversación. Es la pieza ejecutable de Daguito: conectas los nodos y el sistema sigue el camino trazado para atender al cliente.

Nodos: unidades de cómputo

Cada nodo en un flujo es una unidad de trabajo autónoma. Todos reciben el mismo contexto y devuelven el mismo tipo de resultado. Hay tres roles: agent (con autonomía de IA), nodo sin IA (tarea fija y predecible) y trigger (el punto de entrada).

Base de Conocimiento

El Base de Conocimiento es la base de datos que tu agente consulta antes de responder: catálogos, PDFs, políticas o FAQs. Es independiente de la Memoria de conversación — la memoria guarda el historial del chat, el Conocimiento guarda tus documentos. Daguito combina búsqueda semántica por vectores con un pipeline de recuperación, todo aislado por organización.

Agrupación de Mensajes (Debounce)

Cuando un cliente manda tres mensajes seguidos en cinco segundos, no quieres que el asistente responda tres veces. La agrupación junta esos mensajes y espera a que el cliente termine de escribir antes de responder.

¿Qué sigue?