@agentica/core
Version:
Agentic AI Library specialized in LLM Function Calling
33 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.AgenticaJsonParseError = void 0;
const AgenticaConstant_1 = require("../constants/AgenticaConstant");
class AgenticaJsonParseError extends Error {
constructor(props) {
super(`Invalid JSON format. The parsing failed after ${AgenticaConstant_1.AgenticaConstant.RETRY} retries.`);
const proto = new.target.prototype;
// eslint-disable-next-line
if (Object.setPrototypeOf) {
Object.setPrototypeOf(this, proto);
}
else {
// eslint-disable-next-line
this.__proto__ = proto;
}
this.arguments = props.arguments;
this.reason = props.reason;
}
get name() {
return "AgenticaJsonParseError";
}
toJSON() {
return {
name: "AgenticaJsonParseError",
message: this.message,
arguments: this.arguments,
reason: this.reason,
};
}
}
exports.AgenticaJsonParseError = AgenticaJsonParseError;
//# sourceMappingURL=AgenticaJsonParseError.js.map