‎
loginstudio
  • Overview
  • COMIENZA
    • Quickstart
  • Basicos
    • Modelos Disponibles
    • TEXT API (NEW)
    • TEXT API (ACTUAL)
    • Formas de pago
  • Mejores prácticas
    • RAG
    • Prompteo
  • Saptiva Agents
    • Introducción
    • Instalación
    • Quick Start
    • Tutorial
      • Modelos
      • Mensajes
      • Agentes
      • Equipos
      • Human-in-the-Loop
      • Terminación
      • Manejo De Estados
    • Avanzado
      • Agentes Personalizados
      • Selector Group Chat
      • Memoria
      • Logging
      • Serialización
    • Conceptos Del Núcleo
      • Quick Start
      • Aplicaciones De Agentes & Multi-Agentes
      • Entornos De Ejecución Para Agentes
      • Pila De Aplicación
      • Identidad & Ciclo De Vida Del Agente
      • Tema & Suscripción (Topic & Subscription)
    • Guía De Framework
      • Agente & Entorno De Ejecución De Agentes
      • Mensaje & Comunicación
      • Open Telemetry
    • Guía De Componentes
      • Cliente De Modelo
      • Contexto De Modelo
      • Herramientas (Tools)
    • Patrones De Diseño Multi-Agente
      • Agentes Concurrentes
      • Flujo de Trabajo Secuencial
      • Transferencia De Tareas (Handoffs)
      • Mezcla De Agentes (Mixture Of Agents)
      • Multi-Agent Debate
      • Reflexión (Reflection)
    • Ejemplos
      • Planificación De Viajes
      • Investigación De Empresas
      • Revisión De Literatura
    • PyPi
  • Manuales
  • Model cards
    • Quickstart
      • Model Card: DeepSeek R1 Lite
      • Model Card: LLAMA3.3 70B
      • Model Card: Saptiva Turbo
      • Model Card: Phi 4
      • Model Card: Qwen
      • Model Card: Gemma 3
  • DEFINICIONES
    • Temperature
Con tecnología de GitBook
En esta página
  1. Saptiva Agents
  2. Conceptos Del Núcleo

Pila De Aplicación

AnteriorEntornos De Ejecución Para AgentesSiguienteIdentidad & Ciclo De Vida Del Agente

Última actualización hace 1 mes

Saptiva-Agents está diseñado como un framework sin opiniones predeterminadas, lo que significa que puede usarse para construir una gran variedad de aplicaciones multiagente. No está ligado a una abstracción específica de agente ni a un patrón concreto de arquitectura multiagente.

El siguiente diagrama muestra la pila de aplicación.

  • Parte inferior de la pila: Se encuentran las funcionalidades básicas de mensajería y enrutamiento que permiten que los agentes se comuniquen entre sí. Estas son gestionadas por el entorno de ejecución de agentes (Agent Runtime). 👉 Para la mayoría de los casos, los desarrolladores solo necesitan usar las APIs de alto nivel proporcionadas por el runtime (ver Agente y Entorno de Ejecución de Agentes).

  • Parte superior de la pila: Aquí los desarrolladores deben definir los tipos de mensajes que los agentes intercambiarán. Este conjunto de mensajes forma un contrato de comportamiento, al que los agentes deben adherirse. La implementación del contrato determina cómo los agentes manejan los mensajes. A este contrato también se le conoce como protocolo de mensajes, y es responsabilidad del desarrollador implementarlo.

📌 Los patrones multiagente emergen a partir de estos contratos de comportamiento (ver Patrones de Diseño Multiagente).


Ejemplo de Aplicación

Veamos un ejemplo concreto de una aplicación multiagente para generación de código. Esta aplicación está compuesta por tres agentes:

  • Coder Agent (Agente que genera código)

  • Executor Agent (Agente que ejecuta el código)

  • Reviewer Agent (Agente que revisa el resultado)

El siguiente diagrama muestra el flujo de datos y los tipos de mensajes intercambiados entre ellos.

En este ejemplo, el contrato de comportamiento consta de lo siguiente:

  • CodingTaskMsg: mensaje desde la aplicación hacia el Coder Agent con la tarea de codificación.

  • CodeGenMsg: mensaje del Coder Agent al Executor Agent con el código generado.

  • ExecutionResultMsg: mensaje del Executor Agent al Reviewer Agent con el resultado de la ejecución.

  • ReviewMsg: mensaje del Reviewer Agent al Coder Agent si se necesita una nueva ronda de generación.

  • CodingResultMsg: mensaje del Reviewer Agent hacia la aplicación si el código es aprobado.

🧠 Este contrato de comportamiento lo implementan los agentes según cómo manejan esos mensajes.

🔁 Ejemplo de patrón multiagente: Este flujo representa un patrón llamado "reflexión", donde un resultado generado es revisado y refinado en rondas sucesivas, con el objetivo de mejorar su calidad general.