Agente & Entorno De Ejecución De Agentes
Implementación de un Agente
# Importar definiciones necesarias
from dataclasses import dataclass
from saptiva_agents.core import AgentId, MessageContext, RoutedAgent, message_handler
# Definir el tipo de mensaje
@dataclass
class MyMessageType:
content: str
# Crear una clase de agente personalizado
class MyAgent(RoutedAgent):
def __init__(self) -> None:
super().__init__("MyAgent")
@message_handler # Decorador para manejar mensajes de tipo MyMessageType
async def handle_my_message_type(self, message: MyMessageType, ctx: MessageContext) -> None:
print(f"{self.id.type} recibió mensaje: {message.content}")Uso de un Agente de Saptiva-Agents
Registro del Tipo de Agente
Ejecutar el Entorno de Ejecución de Agentes en Hilo Único
Última actualización