Arquitectura

técnica

Sophona es una plataforma de automatización agentica construida en torno a un grafo de Skill Map. El grafo limita dinámicamente el contexto para que el agente tenga acceso solo a las habilidades relevantes para el camino de negocio actual — en lugar de un prompt plano cargado con todas las herramientas. Cada skill es una runtime de workflow autocontenida que puede invocar IA en tiempo real (planificación, enrutamiento de herramientas, reintentos) y aplicar procedimientos de Mind Inject en el momento adecuado, dándote control total sobre el comportamiento del agente sin lógica codificada.

Una mente, muchos canales

El mismo agente opera a través de teléfono, widget web embebido, widget de escritorio y API/iPaaS — una sola runtime, múltiples interfaces.

Skill Map es un grafo (control de contexto)

En lugar de una lista plana de herramientas, Sophona utiliza un grafo de skills. En cada momento, el agente solo ve las habilidades relevantes para el camino de negocio actual — reduciendo el contexto y mejorando la fiabilidad.

Cada skill es su propia runtime de workflow

Cada skill es un workflow ejecutable que puede invocar IA en tiempo real (planificación, enrutamiento de herramientas, reintentos) y aplicar Mind Inject dentro del propio skill — no solo a nivel del agente principal.

Mind Inject (control total del negocio)

Puedes inyectar procedimientos y políticas en tiempo de ejecución — de forma global, por camino de negocio o por skill. Esto permite un comportamiento determinista y auditable sin lógica codificada.

Acciones autónomas (web + escritorio)

Los skills pueden ejecutar trabajo real: clics, navegación, rellenado de formularios, operaciones de escritorio y llamadas API — verificadas y repetibles.

Instancias Pro: aisladas y single-tenant

Las instancias Pro (Founders/Business) se ejecutan en modo single-tenant aislado: runtime separada, límites de datos y configuración por tenant — diseñadas para expectativas empresariales.

Arquitectura de Sophona
Grafo Skill Map + skills en runtime
Capa de interacciónCore (Grafo + Control)Ejecución e integracionesUna mente, muchos canalesAgente telefónicoVoz entrada/salida · SIP/TwilioWidget webEmbed · React/JSWidget de escritorioWindows/macOSAPI / iPaaSREST · Webhooks · ColasAI Mind (Router)Interpreta la intención · selecciona el camino en el grafoGrafo Skill Map (Context Gate)Activa solo los skills relevantes para el camino de negocioMind InjectPolíticas/procedimientos en runtime (global/ruta/skill)SchedulerCíclico · condicional · triggers de eventosRuntime de workflow del skillCada skill puede planificar · llamar IA · reintentar · verificarWeb autónomaClic · Navegar · FormulariosAutomatización de escritorioApps · UI del sistema · estilo RPAGoogle Workspace / APIsGmail · Calendario · CRM/ERP · iPaaSSkill Map es un grafo usado para optimización de contexto: solo los skills relevantes se exponen al agente en un momento dado.
Runtime de Sophona
Skills controlados por grafo + IA a nivel de skill
Usuario / TriggerVoz · Web · Escritorio · APIAI Mind (Router)Intención · elige el camino del grafoGrafo Skill MapContext gate: solo skills relevantes activosSeleccionar workflow del skillElegir nodo del skill → ejecutar runtime del workflowRuntime del skill (IA dentro)Planificación · enrutamiento · reintentos · mind injectVerificadorValidación · evidencia · logsResultadoAcción completada + respuestaMind Inject puede aplicarse globalmente, por ruta y dentro de la runtime del skillEl control por grafo mantiene el contexto pequeño. Los workflows de skills siguen siendo flexibles: la IA puede planificar, inyectar procedimientos, actuar y verificar — sin lógica codificada.

Cómo

se ejecutan los skills en runtime

El Skill Map selecciona la rama relevante (control de contexto). Luego, el skill elegido se ejecuta como un workflow independiente que puede planificar, llamar herramientas, inyectar procedimientos y verificar resultados. Esto hace que el comportamiento sea flexible, testeable y controlado por el negocio.

01

Control de contexto mediante el grafo Skill Map

Un trigger llega desde teléfono / widget / escritorio / API. El grafo Skill Map activa solo el subconjunto de skills relevantes para el camino de negocio actual, optimizando el contexto y reduciendo el ruido.

02

Runtime de workflow del skill (IA dentro del skill)

El skill seleccionado se ejecuta como su propio workflow y puede invocar IA en tiempo real para planificación, enrutamiento, reintentos y uso de herramientas — sin inflar el prompt global.

03

Mind Inject en la capa correcta

Los procedimientos pueden inyectarse de forma global, por camino o por skill. Esto proporciona una ejecución predecible y control total del negocio — sin lógica de decisión codificada.

Skills

y workflows

En Sophona, un skill puede ser muy pequeño (como un solo clic de UI) o un workflow completo y estructurado con variables, condiciones, reintentos y verificación. Esto te permite elegir entre autonomía y determinismo — sin codificar la lógica del agente. Controlas el comportamiento diseñando el grafo de skills.

Skills
Micro-skills ↔ Workflows estructurados
Espectro: qué tan “grande” puede ser un skillMicro-skill (atómico)p. ej. clic / input / esperar / leer elementoWorkflow estructurado (estable)variables · condiciones · pasos deterministasSkill híbridoflujo determinista+ IA solo donde sea necesarioBloques de construcción de micro-skillsUI.Click(selector)Acción de bajo nivelUI.Input(selector, value)Entrada controladaUI.WaitFor(text/element)Sincronización / estabilidadUI.Read(element)Extraer evidenciaSkills de workflow estructuradoVariablesestado + parámetrosCondicionesramas if/elseReintentos y timeoutssin flujos frágilesVerificaciónevidencia + auditoríaHíbrido: estable + inteligenteLos pasos deterministas controlan el proceso.La IA se invoca solo para:enrutamiento dentro del skillinterpretar entradas no estructuradaselegir el siguiente paso cuando hay ambigüedadgenerar una respuesta de texto seguraIdea clave: puedes mantenerte totalmente determinista (sin alucinaciones) o permitir autonomía — simplemente eligiendo qué skills existen y cómo se conectan.

Dos formas de construir skills

1) Micro-skills + autonomía

Puedes dar al agente skills atómicos como Click, Input, Wait o Read UI. Luego el agente intenta completar el proceso de forma autónoma seleccionando y encadenando estos skills (guiado por el grafo Skill Map y Mind Inject).

Ideal para: UIs cambiantes, tareas exploratorias, operaciones de “simplemente hazlo”.
2) Workflows estructurados (estables) con IA

O puedes construir un skill de workflow clásico: variables, condiciones, timeouts, reintentos y verificación. La IA se invoca solo donde aporta valor (interpretación, enrutamiento, redacción) — mientras que la ejecución principal permanece determinista.

Ideal para: flujos sensibles al cumplimiento, resultados predecibles, ejecución auditable.
Sin alucinaciones por diseño

La fiabilidad proviene de la estructura: pasos de verificación, recopilación de evidencias y limitación de la IA a superficies controladas. Si deseas un comportamiento 100 % estable, puedes mantener los skills completamente deterministas y usar Mind Inject para imponer procedimientos.