@difizen/magent-au
Version:
15 lines • 879 B
TypeScript
import type { FecterResponse } from '@difizen/magent-core';
import { Fetcher } from '@difizen/magent-core';
import { AgentModelFactory } from './protocol.js';
import type { AgentModel, AgentModelOption, AgentModelCreateOption } from './protocol.js';
export declare class AgentManager {
protected cache: Map<string, AgentModel>;
factory: AgentModelFactory;
fetcher: Fetcher;
getAll: () => Promise<AgentModelOption[]>;
getOrCreate: (option: AgentModelOption) => AgentModel;
create: (option: AgentModelCreateOption) => Promise<FecterResponse<AgentModelOption[], any>>;
protected doCreateNormalAgent: (option: AgentModelCreateOption) => Promise<FecterResponse<AgentModelOption[], any>>;
protected doCreateWorkflowAgent: (option: AgentModelCreateOption) => Promise<FecterResponse<AgentModelOption[], any>>;
}
//# sourceMappingURL=agent-manager.d.ts.map