Platform
Herramientas (Tools)
Una herramienta es una acción que el agente puede ejecutar cuando lo necesita: buscar en internet, consultar tu base de datos, actualizar un carrito, llamar a una API. El agente decide cuándo usarlas.
Las herramientas funcionan en dos direcciones: Daguito puede usar herramientas tuyas o de terceros, y sistemas externos pueden usar las herramientas que Daguito expone. Esto hace que Daguito sea un nodo conectado en tu ecosistema, no un sistema cerrado.
Cómo el agente usa una herramienta
El agente no ejecuta herramientas al azar. Piensa primero, decide si necesita una herramienta, la invoca y continúa con la respuesta cuando tiene el resultado:
consultar_tarifas.ciudad: "Medellín". Tu sistema devuelve el resultado.Los tres tipos de herramientas
Herramienta de flujo (Flow Tool)
Un subflujo completo expuesto como herramienta
Puedes convertir cualquier flujo de Daguito en una herramienta que otro agente puede invocar. El agente llama al flujo, el flujo se ejecuta con toda su lógica (nodos, condiciones, llamadas a APIs) y devuelve un resultado.
Herramientas Handler (Handler Tools)
Funciones listas para usar, incluidas en Daguito
Son herramientas que vienen incluidas en Daguito. Las activas en la configuración del agente y están disponibles de inmediato, sin configuración adicional.
Herramientas de cliente (Client Tools)
El agente señala una intención, tú la ejecutas
El agente detecta que necesita hacer algo en tu aplicación (abrir un modal, actualizar un campo, mostrar un componente), emite un evento con los datos necesarios, y tu código lo ejecuta localmente. Daguito no corre la lógica — solo coordina la señal.
editar_seccion { seccion: "diagnóstico", contenido: "..." }Herramientas en dos direcciones
Lo que hace a Daguito diferente es que las herramientas no son solo de una vía. Daguito puede usar tus herramientas, y tú puedes usar las herramientas que Daguito expone.
Daguito usa tus herramientas
Registras tus propias funciones y el agente las invoca cuando las necesita. Tu código corre en tu servidor o en el cliente — Daguito solo pasa los argumentos y recibe el resultado.
buscar_inventario(query). La registras en el SDK y el agente la llama cuando el usuario pregunta por productos. obtener_historial(paciente_id). El agente la usa para responder preguntas clínicas con datos reales del paciente. Sistemas externos usan Daguito
Daguito expone herramientas a través del protocolo MCP (Model Context Protocol). Desde Claude u otros sistemas, puedes operar Daguito como si fuera una herramienta más de tu entorno.
crear_flujo de Daguito y lo construye. buscar_conocimiento(query) para consultar la base de conocimiento de tu organización directamente. listar_flujos Ver todos los flujos crear_flujo Construir un flujo nuevo buscar_conocimiento Buscar en la base de conocimiento ver_analíticas Consultar métricas de uso Lo que ves mientras la herramienta trabaja
Algunas herramientas tardan unos segundos en ejecutarse. Para que el usuario no vea solo un cursor esperando, Daguito emite eventos de progreso en tiempo real:
Si estás construyendo un widget o una app con el SDK, puedes escuchar estos eventos de progreso y mostrarlos en tu interfaz. El usuario ve exactamente qué está haciendo el agente, no solo un spinner.