UNPKG

jcrewai

Version:

Multi-agent automation framework written in TypeScript. Patterned after CrewAI.

21 lines (20 loc) 628 B
"use strict"; 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;