agentis
Version:
A TypeScript framework for building sophisticated multi-agent systems
20 lines (19 loc) • 646 B
TypeScript
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>;
}