UNPKG

agentis

Version:

A TypeScript framework for building sophisticated multi-agent systems

20 lines (19 loc) 646 B
import { IAgent } from '../agents/IAgent'; import { EventEmitter } from 'events'; import { AgentMessage } from '../agents/AgentMessage'; export declare class AgentRuntime extends EventEmitter { private agents; private toolOrchestrator; private memoryClient; private isRunning; private messageChannel?; private goalPlanner; private conversationHistory; constructor(); registerAgent(agent: IAgent): void; getAgent(id: string): IAgent | undefined; start(): Promise<void>; handleUserMessage(message: AgentMessage): Promise<AgentMessage>; private selectAgentForMessage; stop(): Promise<void>; }