jcrewai
Version:
Multi-agent automation framework written in TypeScript. Patterned after CrewAI.
21 lines (20 loc) • 628 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Task = void 0;
const BaseTask_1 = require("./tasks/BaseTask");
class Task extends BaseTask_1.BaseTask {
constructor(options) {
super(options);
}
prompt() {
let taskSlices = [this.description];
let output = this.i18n?.slice('expected_output');
output = output?.replaceAll('{expected_output}', this.expectedOutput ?? '');
taskSlices.push(output);
return taskSlices.join('\n');
}
async execute(agent) {
return await agent.executeTask(this);
}
}
exports.Task = Task;