El entorno de ejecución que gestiona cada agente de IA.
Un modelo te proporciona el lenguaje. Por sí solo, no puede basarse de forma fiable en sus datos reales, seleccionar la herramienta adecuada y ejecutarla correctamente, recuperarse cuando falla una llamada, completar una tarea de varios pasos ni dejar una trayectoria reproducible. El Socialhub Harness es el entorno de ejecución del agente empresarial que realiza todas esas funciones: el motor de ejecución que transforma un modelo capaz en un agente fiable.
Cada actor de IA en Flash —los gestores de Marketing, Fidelización y Riesgos, el conserje de miembros y cada generador en segundo plano— es una Definición de Agente: un plano estructurado (enrutamiento del modelo, fuentes de contexto, habilidades, herramientas, cada una con un alcance, una superficie MCP, flujo de trabajo, memoria y una política de bucle) que este entorno de ejecución ejecuta. Y como cada actor se ejecuta a través de un único entorno de ejecución, la gobernanza no es un producto separado, sino una propiedad estructural de la ejecución unificada: un modelo proporciona el lenguaje; un entorno de ejecución proporciona la acción; un entorno de ejecución unificado proporciona la gobernanza de forma gratuita.
Esta referencia es la visión del desarrollador de ese tiempo de ejecución: qué hace en el momento de la ejecución, el tipo de definición que ejecuta y sus ejes, cómo se componen las habilidades en pasos ejecutados, la trayectoria reproducible que cada ejecución emite en el registro de eventos y los guardias que caen al ejecutar todo en un solo lugar. Para obtener una descripción general del negocio, consulte la Socialhub Harness página del producto.
Qué hace el entorno de ejecución
Empiece aquí, porque este es el objetivo de todo el sistema. Cuando comienza una ejecución, el entorno de ejecución Harness realiza el trabajo que un modelo de lenguaje no puede hacer por sí mismo —las cinco cosas que se describen a continuación, en orden— y el resultado es una tarea que se lleva a cabo hasta su finalización y una trayectoria que puede reproducir.
1 · Context assemblyEl entorno de ejecución define el actor: recopila el brief y los datos comerciales reales (tarea, resúmenes de miembros/segmentos, kit de marca, métricas) para cada ejecución, minimizando la información personal identificable (PII). El modelo nunca adivina sus datos; se le proporcionan directamente.
2 · Model routingEl entorno de ejecución determina qué motor de razonamiento ejecuta cada paso, con alternativas, a partir de los nombres de la Definición. El enrutamiento es responsabilidad del entorno de ejecución, no del indicador.
3 · Skill composition into stepsEl tiempo de ejecución inyecta los pasos ordenados de las habilidades compuestas y la guía para tomar decisiones en el mensaje, de modo que lo que se ejecuta es un procedimiento con nombre y versión, no lo que improvisó el modelo.
4 · The tool loopEl tiempo de ejecución impulsa el ciclo seleccionar-llamar-observar: elige una herramienta gobernada, verifica el permiso, la llama, lee el resultado y se recupera o escala en caso de falla: la confiabilidad de la que carece una llamada de modelo simple.
5 · A reproducible trajectoryCada paso se emite, en orden, en el registro de eventos de solo escritura, con un ID de ejecución y la versión exacta del plano, lo que permite auditar y reproducir la ejecución paso a paso.
Un modelo proporciona el lenguaje; un entorno de ejecución proporciona la acción; un entorno de ejecución unificado proporciona gobernanza de forma gratuita. Todo lo que sigue —la definición que ejecuta el entorno de ejecución, cómo se componen las habilidades, el registro de eventos que produce y las medidas de seguridad que aplica— se deriva de estos cinco pasos que se ejecutan en un único lugar para cada actor.
Anatomía de la definición de agente: qué ejecuta el entorno de ejecución
El entorno de ejecución ejecuta una Definición: un plano estructurado (no código, ni una solicitud de formato libre) que compone las partes que se muestran a continuación. Editar cualquiera de ellas produce un nuevo plano con versión que el entorno de ejecución utiliza en la siguiente ejecución; la versión se imprime en cada evento que emite la ejecución.
| Parte del plano | De qué se compone |
|---|---|
| Enrutamiento del modelo | Qué motor de razonamiento ejecuta cada paso y las alternativas. Nombra el modelo; el tiempo de ejecución lo resuelve. |
| Fuentes de contexto | El informe y los datos comerciales iniciales del agente (tarea, resumen de miembros/segmentos, kit de marca, métricas) se recopilan para cada ejecución, minimizando la información personal identificable. |
| Habilidades | Los manuales de procedimientos estructurados se integran en el actor (véase más abajo). Procedimientos con nombre, no indicaciones de formato libre. |
| Herramientas | Las acciones reguladas que el actor puede realizar, cada una con un alcance. La definición nombra una herramienta; nunca la otorga. La base de datos es la autoridad. |
| MCP superficie | Qué herramientas están expuestas a través del Protocolo de contexto del modelo para un agente externo que posee una clave de alcance y bajo qué engranajes. |
| Flujo de trabajo | Los pasos ordenados o gráficos de las unidades de tiempo de ejecución (reclamar, leer, decidir, actuar, completar) para la lista de trabajo y los actores orquestados. |
| Memoria | Qué puede conservar el actor entre pasos y ejecuciones, y qué debe releer cada vez. Limitado, no un bloc de notas para información personal identificable. |
| Política de bucle. | La regla de detención: pasos máximos, techo presupuestario y escalada a la condición humana. El tiempo de ejecución lo impone; el actor no puede extenderlo. |
Nombra la capacidad; nunca la otorga. Una definición puede hacer referencia a una herramienta, un modelo o una fuente de datos, pero el entorno de ejecución resuelve si este espacio de trabajo y esta clave pueden usarlos realmente, consultando la base de datos en el momento de la llamada. El plano es la superficie de composición; dado que el entorno de ejecución resuelve la autoridad en un solo lugar, las protecciones inferiores se aplican automáticamente.
Un tipo de definición, descrito en tres ejes.
Existe un único tipo Definition para cada actor. No se bifurca por persona; se describe a lo largo de ejes ortogonales, por lo que se aplican el mismo tiempo de ejecución, registro de eventos y condiciones, independientemente de si el actor es un agente externo, un bucle interno Flash o un generador de una sola ejecución.
| Axis | Valores | lo que captura |
|---|---|---|
| runtimeForm | mcp_external · server_orchestrator · inline_function | CÓMO se ejecuta la definición. mcp_external = un agente externo que posee una clave de alcance y llama a través de MCP. server_orchestrator = un bucle internoFlash que controla el tiempo de ejecución paso a paso. inline_function = un generador de disparo único invocado en el flujo de una pantalla. |
| agentType | employee · chatbot · function | ¿Qué significa para el negocio? Empleado = un trabajador con nombre que usted administra (objetivos, tareas, comentarios). Chatbot = una interfaz conversacional basada en datos reales. Función = un generador o clasificador de un solo propósito sin personalidad. |
| Tipo técnico | agent · generator · embedded · custom · workflow | Clasificación de ingeniería del plano: un agente compuesto de varios pasos, un generador en línea, una capacidad integrada, una definición personalizada del espacio de trabajo o un gráfico de flujo de trabajo de varios pasos. |
| dominio empresarial | Uno de los 8 dominios (derecha) | A QUÉ parte del negocio presta servicios: Marketing y campañas, Lealtad y retención, Riesgo y cumplimiento, Servicio para miembros, Contenido y creatividad, Inteligencia del cliente, Análisis e información, Investigación y simulación. |
Más de 40 actores controlados, un modelo. La lista de agentes activos incluye: 5 agentes compuestos (de varios pasos, orquestados por el servidor: los cuatro gestores más el asistente personal), 28 funciones en línea (generadores y clasificadores de un solo paso integrados en el producto) y 8 funcionalidades integradas (ayudantes en pantalla). Todas ellas pertenecen al mismo tipo de definición, diferenciándose únicamente en los ejes superiores.
Habilidades: manuales de estrategias autorizados para bases de datos compuestos por un agente
Una habilidad es un manual de procedimientos estructurado, almacenado en la base de datos y compuesto en el perfil de un agente de la misma manera que se le entregaría un SOP a un nuevo empleado. No es un párrafo de texto de instrucciones, sino un registro escrito con las siguientes partes:
triggerCondición bajo la cual esta habilidad se aplica a la ejecución actual.
required stateEl estado del miembro/negocio debe estar presente para que la habilidad funcione correctamente; si no está presente, falla y se cierra al usuario.
tool allowlistEl subconjunto de herramientas que el agente puede usar con esta habilidad: una limitación, nunca una ampliación, de lo que el plan ya permite.
ordered stepsEl procedimiento que recorre el tiempo de ejecución, en orden.
verifier rulesLas comprobaciones que deben transmitirse al resultado antes de que el paso se considere realizado.
decision guidanceCómo elegir, incluido cuándo MANTENER o escalar, expresado como una guía, no como una rama codificada.
En tiempo de ejecución, el tiempo de ejecución , por lo que lo que se ejecuta no es "lo que sea que se le ocurrió al modelo", sino un procedimiento con nombre y versión que su equipo puede leer y aprobar. Debido a que las habilidades tienen autoridad en la base de datos, la misma habilidad se puede componer en más de un agente y cambiarla cambia a cada agente que la usa, sin necesidad de volver a implementarla.
Resultado del entorno de ejecución: una trayectoria reproducible
Generar una trayectoria reproducible es el paso 5 del proceso de ejecución, y también constituye la evidencia de auditoría. Independientemente del actor y de cómo se ejecute, cada ejecución emite un flujo de eventos en un único registro de eventos de solo anexión. Cada evento se identifica con un ID de ejecución y la versión exacta del plano (definición) que lo generó, lo que permite auditar y reproducir una ejecución. Los tipos de eventos que emite una ejecución, ordenados, son:
Junto a estos, el tronco lleva el reflejado MCP llamadas a herramientas (cuando el actor conduce) Flash encima MCP) y el cierre resultado empresarial — de modo que la trayectoria, desde la intención hasta el resultado, reside en un solo lugar.
// one run's trajectory (abbreviated — every event carries runId + definitionVersion)
{
"runId": "run_a1f9…",
"definition": "loyalty-manager",
"definitionVersion": 4,
"events": [
{ "type": "run_started", "at": "2026-08-26T09:14:02Z" },
{ "type": "user_intent", "intent": "work the win-back worklist" },
{ "type": "context_loaded", "sources": ["task", "member_rollup", "churn_signal"] },
{ "type": "model_selected", "model": "…" },
{ "type": "prompt_assembled","skill": "winback-worklist-execution" },
{ "type": "reasoning", "summary": "high value, at-risk, consented" },
{ "type": "permission_check","tool": "issue_coupon", "result": "allowed" },
{ "type": "tool_called", "tool": "issue_coupon", "args": { "value": 10 } },
{ "type": "tool_result", "ok": true },
{ "type": "cost", "tokens": 3120, "usd": 0.04 },
{ "type": "run_ended", "outcome": "coupon issued · within budget" }
]
}Consulta la trayectoria de una carrera a través de la aplicación Flash. Busca una carrera por ID o consulta las carreras recientes:
# one run's full trajectory
GET https://flash.socialhub.ai/api/flash/agent-runs/{runId}
# list recent runs
GET https://flash.socialhub.ai/api/flash/agent-runsLas entradas nunca se editan, solo se añaden; el registro es el historial completo de lo que hizo cada agente y por qué, reconstruible paso a paso a partir del ID de ejecución y la versión del plano.
Gobernanza gratuita: cinco medidas de seguridad a prueba de fallos
Aquí está la recompensa de un tiempo de ejecución unificado. Debido a que la ejecución de cada actor fluye a través de un tiempo de ejecución, el piso de seguridad no tiene que estar fijado a cada agente; es una propiedad estructural del único lugar por el que pasa toda la acción. Estos cinco guardias pertenecen al código, se ejecutan bajo cada actor en cada acción y ninguna configuración puede desactivarlos. La composición de una definición (sus habilidades, herramientas, modelo y contexto) es suya para configurarla en la consola de AI Employees; los guardias de abajo no lo son.
| Guardia | Qué garantiza |
|---|---|
| Ámbito de autorización × nivel del plan | Cada llamada a una herramienta se verifica con respecto al alcance de la clave y el nivel del plan del espacio de trabajo. La definición nombra una herramienta; la autorización para ejecutarla reside en la base de datos y se resuelve al momento de la llamada. Una herramienta a la que la clave no puede acceder simplemente se oculta. |
| Límites de valor de escritura + tasa | Las escrituras que transfieren valor (puntos, cupones) están limitadas por un tope de valor por llamada y un límite de tasa de escritura por clave, ambos aplicados en caso de fallo en el servidor, independientemente de lo que indique la solicitud del actor o la confirmación del cliente. |
| Libro mayor de presupuesto | Cada ejecución se ejecuta dentro de un presupuesto de token + costo, precargado antes de que el actor actúe y reducido a medida que se ejecuta. Cuando el libro de contabilidad se agota, la carrera se detiene: un actor nunca puede quedarse sin gastar. |
| Interruptor de seguridad | Cualquier actor —una definición completa o una sola acción— se puede pausar al instante. Desactivado por defecto, limitado cuando está activado y se puede detener en el momento que desees. |
| Auditoría | Cada paso se registra en el registro de eventos de solo escritura con el ID de ejecución y la versión exacta del plano. Nada de lo que haga un actor queda sin registrar, y ninguna configuración puede suprimir una entrada en el registro. |
Configure la composición en /flash/agents. La consola AI Employees es donde edita las habilidades, herramientas, modelo y contexto de un actor, lo que produce un nuevo plano versionado. Lo que nunca se puede editar allí es el piso de seguridad: las cinco protecciones anteriores se aplican en código, no en configuración.
Dónde encaja Harness con el resto de la plataforma
El Harness es el entorno de ejecución de cada agente de IA y, dado que todo pasa por él, también la capa de gobernanza. Dos referencias adyacentes describen los componentes en los que se basa:
- MCP superficie. Un actor
mcp_externalposee una clave con ámbito y llama a las herramientas controladas de Flash a través del Protocolo de Contexto del Modelo. El punto final, la autenticación, la configuración del cliente y el catálogo completo de herramientas se encuentran en la guía de integración MCP. - Mecanismos de autorización y aprobaciones. El mecanismo por acción (automático/revisión/prohibido), la semántica de escritura pendiente/rechazada y el ciclo de vida de aprobación que se encuentran sobre el mecanismo de autorización están documentados en Gobernanza de la IA: Introspección y aprobaciones.