UNPKG

llmverify

Version:

AI Output Verification Toolkit — Local-first LLM safety, hallucination detection, PII redaction, prompt injection defense, and runtime monitoring. Zero telemetry. OWASP LLM Top 10 aligned.

42 lines 6.64 kB
"use strict"; /** * Engine Exports * * @module engines * @author Haiec * @license MIT */ Object.defineProperty(exports, "__esModule", { value: true }); exports.getReasoningLabel = exports.calculateCompressionScore = exports.calculateCompressionMetrics = exports.getHallucinationLabel = exports.calculateHallucinationRisk = exports.calculateHallucinationSignals = exports.evaluateInstructionRules = exports.detectAndRepairJson = exports.detectIntent = exports.classify = exports.ClassificationEngine = exports.getAlertLevel = exports.isHealthy = exports.HealthScoreEngine = exports.BaselineEngine = exports.StructureEngine = exports.FingerprintEngine = exports.TokenRateEngine = exports.LatencyEngine = exports.RiskScoringEngine = exports.JSONValidatorEngine = exports.ConsistencyEngine = exports.HallucinationEngine = void 0; var hallucination_1 = require("./hallucination"); Object.defineProperty(exports, "HallucinationEngine", { enumerable: true, get: function () { return hallucination_1.HallucinationEngine; } }); var consistency_1 = require("./consistency"); Object.defineProperty(exports, "ConsistencyEngine", { enumerable: true, get: function () { return consistency_1.ConsistencyEngine; } }); var json_validator_1 = require("./json-validator"); Object.defineProperty(exports, "JSONValidatorEngine", { enumerable: true, get: function () { return json_validator_1.JSONValidatorEngine; } }); var risk_scoring_1 = require("./risk-scoring"); Object.defineProperty(exports, "RiskScoringEngine", { enumerable: true, get: function () { return risk_scoring_1.RiskScoringEngine; } }); // Runtime monitoring engines var runtime_1 = require("./runtime"); Object.defineProperty(exports, "LatencyEngine", { enumerable: true, get: function () { return runtime_1.LatencyEngine; } }); Object.defineProperty(exports, "TokenRateEngine", { enumerable: true, get: function () { return runtime_1.TokenRateEngine; } }); Object.defineProperty(exports, "FingerprintEngine", { enumerable: true, get: function () { return runtime_1.FingerprintEngine; } }); Object.defineProperty(exports, "StructureEngine", { enumerable: true, get: function () { return runtime_1.StructureEngine; } }); Object.defineProperty(exports, "BaselineEngine", { enumerable: true, get: function () { return runtime_1.BaselineEngine; } }); Object.defineProperty(exports, "HealthScoreEngine", { enumerable: true, get: function () { return runtime_1.HealthScoreEngine; } }); Object.defineProperty(exports, "isHealthy", { enumerable: true, get: function () { return runtime_1.isHealthy; } }); Object.defineProperty(exports, "getAlertLevel", { enumerable: true, get: function () { return runtime_1.getAlertLevel; } }); // Classification engine var classification_1 = require("./classification"); Object.defineProperty(exports, "ClassificationEngine", { enumerable: true, get: function () { return classification_1.ClassificationEngine; } }); Object.defineProperty(exports, "classify", { enumerable: true, get: function () { return classification_1.classify; } }); Object.defineProperty(exports, "detectIntent", { enumerable: true, get: function () { return classification_1.detectIntent; } }); Object.defineProperty(exports, "detectAndRepairJson", { enumerable: true, get: function () { return classification_1.detectAndRepairJson; } }); Object.defineProperty(exports, "evaluateInstructionRules", { enumerable: true, get: function () { return classification_1.evaluateInstructionRules; } }); Object.defineProperty(exports, "calculateHallucinationSignals", { enumerable: true, get: function () { return classification_1.calculateHallucinationSignals; } }); Object.defineProperty(exports, "calculateHallucinationRisk", { enumerable: true, get: function () { return classification_1.calculateHallucinationRisk; } }); Object.defineProperty(exports, "getHallucinationLabel", { enumerable: true, get: function () { return classification_1.getHallucinationLabel; } }); Object.defineProperty(exports, "calculateCompressionMetrics", { enumerable: true, get: function () { return classification_1.calculateCompressionMetrics; } }); Object.defineProperty(exports, "calculateCompressionScore", { enumerable: true, get: function () { return classification_1.calculateCompressionScore; } }); Object.defineProperty(exports, "getReasoningLabel", { enumerable: true, get: function () { return classification_1.getReasoningLabel; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZW5naW5lcy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7OztHQU1HOzs7QUFFSCxpREFBc0Q7QUFBN0Msb0hBQUEsbUJBQW1CLE9BQUE7QUFDNUIsNkNBQWtEO0FBQXpDLGdIQUFBLGlCQUFpQixPQUFBO0FBQzFCLG1EQUF1RDtBQUE5QyxxSEFBQSxtQkFBbUIsT0FBQTtBQUM1QiwrQ0FBbUQ7QUFBMUMsaUhBQUEsaUJBQWlCLE9BQUE7QUFFMUIsNkJBQTZCO0FBQzdCLHFDQVNtQjtBQVJqQix3R0FBQSxhQUFhLE9BQUE7QUFDYiwwR0FBQSxlQUFlLE9BQUE7QUFDZiw0R0FBQSxpQkFBaUIsT0FBQTtBQUNqQiwwR0FBQSxlQUFlLE9BQUE7QUFDZix5R0FBQSxjQUFjLE9BQUE7QUFDZCw0R0FBQSxpQkFBaUIsT0FBQTtBQUNqQixvR0FBQSxTQUFTLE9BQUE7QUFDVCx3R0FBQSxhQUFhLE9BQUE7QUFHZix3QkFBd0I7QUFDeEIsbURBWTBCO0FBWHhCLHNIQUFBLG9CQUFvQixPQUFBO0FBQ3BCLDBHQUFBLFFBQVEsT0FBQTtBQUNSLDhHQUFBLFlBQVksT0FBQTtBQUNaLHFIQUFBLG1CQUFtQixPQUFBO0FBQ25CLDBIQUFBLHdCQUF3QixPQUFBO0FBQ3hCLCtIQUFBLDZCQUE2QixPQUFBO0FBQzdCLDRIQUFBLDBCQUEwQixPQUFBO0FBQzFCLHVIQUFBLHFCQUFxQixPQUFBO0FBQ3JCLDZIQUFBLDJCQUEyQixPQUFBO0FBQzNCLDJIQUFBLHlCQUF5QixPQUFBO0FBQ3pCLG1IQUFBLGlCQUFpQixPQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFbmdpbmUgRXhwb3J0c1xuICogXG4gKiBAbW9kdWxlIGVuZ2luZXNcbiAqIEBhdXRob3IgSGFpZWNcbiAqIEBsaWNlbnNlIE1JVFxuICovXG5cbmV4cG9ydCB7IEhhbGx1Y2luYXRpb25FbmdpbmUgfSBmcm9tICcuL2hhbGx1Y2luYXRpb24nO1xuZXhwb3J0IHsgQ29uc2lzdGVuY3lFbmdpbmUgfSBmcm9tICcuL2NvbnNpc3RlbmN5JztcbmV4cG9ydCB7IEpTT05WYWxpZGF0b3JFbmdpbmUgfSBmcm9tICcuL2pzb24tdmFsaWRhdG9yJztcbmV4cG9ydCB7IFJpc2tTY29yaW5nRW5naW5lIH0gZnJvbSAnLi9yaXNrLXNjb3JpbmcnO1xuXG4vLyBSdW50aW1lIG1vbml0b3JpbmcgZW5naW5lc1xuZXhwb3J0IHsgXG4gIExhdGVuY3lFbmdpbmUsXG4gIFRva2VuUmF0ZUVuZ2luZSxcbiAgRmluZ2VycHJpbnRFbmdpbmUsXG4gIFN0cnVjdHVyZUVuZ2luZSxcbiAgQmFzZWxpbmVFbmdpbmUsXG4gIEhlYWx0aFNjb3JlRW5naW5lLFxuICBpc0hlYWx0aHksXG4gIGdldEFsZXJ0TGV2ZWxcbn0gZnJvbSAnLi9ydW50aW1lJztcblxuLy8gQ2xhc3NpZmljYXRpb24gZW5naW5lXG5leHBvcnQgeyBcbiAgQ2xhc3NpZmljYXRpb25FbmdpbmUsXG4gIGNsYXNzaWZ5LFxuICBkZXRlY3RJbnRlbnQsXG4gIGRldGVjdEFuZFJlcGFpckpzb24sXG4gIGV2YWx1YXRlSW5zdHJ1Y3Rpb25SdWxlcyxcbiAgY2FsY3VsYXRlSGFsbHVjaW5hdGlvblNpZ25hbHMsXG4gIGNhbGN1bGF0ZUhhbGx1Y2luYXRpb25SaXNrLFxuICBnZXRIYWxsdWNpbmF0aW9uTGFiZWwsXG4gIGNhbGN1bGF0ZUNvbXByZXNzaW9uTWV0cmljcyxcbiAgY2FsY3VsYXRlQ29tcHJlc3Npb25TY29yZSxcbiAgZ2V0UmVhc29uaW5nTGFiZWxcbn0gZnJvbSAnLi9jbGFzc2lmaWNhdGlvbic7XG4iXX0=