@eko-ai/eko
Version:
Empowering language to transform human words into action.
23 lines • 1.11 kB
TypeScript
import { EkoConfig, EkoResult, Workflow } from "../types/core.types";
import Context from "./context";
import { Agent } from "../agent";
export declare class Eko {
private config;
private taskMap;
constructor(config: EkoConfig);
generate(taskPrompt: string, taskId?: string, contextParams?: Record<string, any>): Promise<Workflow>;
modify(taskId: string, modifyTaskPrompt: string): Promise<Workflow>;
execute(taskId: string): Promise<EkoResult>;
run(taskPrompt: string, taskId?: string, contextParams?: Record<string, any>): Promise<EkoResult>;
initContext(workflow: Workflow, contextParams?: Record<string, any>): Promise<Context>;
private doRunWorkflow;
getTask(taskId: string): Context | undefined;
getAllTaskId(): string[];
deleteTask(taskId: string): boolean;
abortTask(taskId: string, reason?: string): boolean;
pauseTask(taskId: string, paused: boolean, reason?: string): boolean;
chatTask(taskId: string, userPrompt: string): string[] | undefined;
addAgent(agent: Agent): void;
private onTaskStatus;
}
//# sourceMappingURL=index.d.ts.map