contaigents
Version:
Modular AI Content Ecosystem with Audio Generation
28 lines (27 loc) • 571 B
JavaScript
export class BaseTool {
constructor(name, description, context) {
this.name = name;
this.description = description;
this.context = context;
}
getName() {
return this.name;
}
getDescription() {
return this.description;
}
createSuccessResult(data, metadata) {
return {
success: true,
data,
metadata
};
}
createErrorResult(error, metadata) {
return {
success: false,
error,
metadata
};
}
}