regent-ai
Version:
An AI multi-agent orchestration framework
16 lines • 956 B
TypeScript
import { BaseAgent } from "./Agent";
import { ChatCompletionOptions, ChatInputMessage, Context, AgentRunResult, ToolObject, OperatorServiceMeta } from "../types";
import { ChatCompletionTool } from "openai/resources/index.mjs";
export declare class OperatorAgent extends BaseAgent {
protected readonly toolObjects: ToolObject[];
protected defaultOptions: ChatCompletionOptions;
protected getSystemMessage(context?: Context): ChatInputMessage;
protected getTools(): ChatCompletionTool[];
constructor(name: string, description: string, systemMessage: string, toolObjects: ToolObject[], options?: Partial<ChatCompletionOptions>);
static fromServiceMeta(meta: OperatorServiceMeta): OperatorAgent;
run(conversationId: string, inputMessages: ChatInputMessage[], context?: Context): Promise<AgentRunResult>;
private callTool;
private handoffToParent;
private reportAgentResult;
}
//# sourceMappingURL=OperatorAgent.d.ts.map