jcrewai
Version:
Multi-agent automation framework written in TypeScript. Patterned after CrewAI.
21 lines (20 loc) • 643 B
TypeScript
import { Agent } from '../Agent';
import { I18N } from '../utilities/I18N';
import { TaskConfig } from './TaskConfig';
import { TaskOptions } from './TaskOptions';
export declare abstract class BaseTask {
private originalDescription?;
private originalExpectedOutput?;
private originalOutputFile?;
id?: string;
config?: TaskConfig;
name?: string;
description?: string;
expectedOutput?: string;
outputFile?: string;
agent?: string;
i18n?: I18N;
constructor(options: TaskOptions);
abstract execute(agent: Agent): Promise<string>;
interpolateInputs(inputs?: Record<string, string>): void;
}