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.

35 lines 3.4 kB
"use strict"; /** * Sentinel Tests Module * * Proactive tests to verify LLM behavior and detect issues. * These are synthetic tests that can be run periodically to ensure * the LLM is responding correctly. * * WHAT THIS DOES: * ✅ Provides standardized test prompts * ✅ Validates expected response patterns * ✅ Detects behavioral changes * * WHAT THIS DOES NOT DO: * ❌ Guarantee LLM correctness * ❌ Test all possible failure modes * ❌ Replace comprehensive testing * * @module sentinel * @author Haiec * @license MIT */ Object.defineProperty(exports, "__esModule", { value: true }); exports.runAllSentinelTests = exports.shortReasoningTest = exports.structuredListTest = exports.duplicateQueryTest = exports.staticEchoTest = void 0; var staticEchoTest_1 = require("./staticEchoTest"); Object.defineProperty(exports, "staticEchoTest", { enumerable: true, get: function () { return staticEchoTest_1.staticEchoTest; } }); var duplicateQueryTest_1 = require("./duplicateQueryTest"); Object.defineProperty(exports, "duplicateQueryTest", { enumerable: true, get: function () { return duplicateQueryTest_1.duplicateQueryTest; } }); var structuredListTest_1 = require("./structuredListTest"); Object.defineProperty(exports, "structuredListTest", { enumerable: true, get: function () { return structuredListTest_1.structuredListTest; } }); var shortReasoningTest_1 = require("./shortReasoningTest"); Object.defineProperty(exports, "shortReasoningTest", { enumerable: true, get: function () { return shortReasoningTest_1.shortReasoningTest; } }); var suite_1 = require("./suite"); Object.defineProperty(exports, "runAllSentinelTests", { enumerable: true, get: function () { return suite_1.runAllSentinelTests; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvc2VudGluZWwvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQW9CRzs7O0FBRUgsbURBQWtEO0FBQXpDLGdIQUFBLGNBQWMsT0FBQTtBQUN2QiwyREFBMEQ7QUFBakQsd0hBQUEsa0JBQWtCLE9BQUE7QUFDM0IsMkRBQTBEO0FBQWpELHdIQUFBLGtCQUFrQixPQUFBO0FBQzNCLDJEQUEwRDtBQUFqRCx3SEFBQSxrQkFBa0IsT0FBQTtBQUMzQixpQ0FBNkQ7QUFBcEQsNEdBQUEsbUJBQW1CLE9BQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFNlbnRpbmVsIFRlc3RzIE1vZHVsZVxuICogXG4gKiBQcm9hY3RpdmUgdGVzdHMgdG8gdmVyaWZ5IExMTSBiZWhhdmlvciBhbmQgZGV0ZWN0IGlzc3Vlcy5cbiAqIFRoZXNlIGFyZSBzeW50aGV0aWMgdGVzdHMgdGhhdCBjYW4gYmUgcnVuIHBlcmlvZGljYWxseSB0byBlbnN1cmVcbiAqIHRoZSBMTE0gaXMgcmVzcG9uZGluZyBjb3JyZWN0bHkuXG4gKiBcbiAqIFdIQVQgVEhJUyBET0VTOlxuICog4pyFIFByb3ZpZGVzIHN0YW5kYXJkaXplZCB0ZXN0IHByb21wdHNcbiAqIOKchSBWYWxpZGF0ZXMgZXhwZWN0ZWQgcmVzcG9uc2UgcGF0dGVybnNcbiAqIOKchSBEZXRlY3RzIGJlaGF2aW9yYWwgY2hhbmdlc1xuICogXG4gKiBXSEFUIFRISVMgRE9FUyBOT1QgRE86XG4gKiDinYwgR3VhcmFudGVlIExMTSBjb3JyZWN0bmVzc1xuICog4p2MIFRlc3QgYWxsIHBvc3NpYmxlIGZhaWx1cmUgbW9kZXNcbiAqIOKdjCBSZXBsYWNlIGNvbXByZWhlbnNpdmUgdGVzdGluZ1xuICogXG4gKiBAbW9kdWxlIHNlbnRpbmVsXG4gKiBAYXV0aG9yIEhhaWVjXG4gKiBAbGljZW5zZSBNSVRcbiAqL1xuXG5leHBvcnQgeyBzdGF0aWNFY2hvVGVzdCB9IGZyb20gJy4vc3RhdGljRWNob1Rlc3QnO1xuZXhwb3J0IHsgZHVwbGljYXRlUXVlcnlUZXN0IH0gZnJvbSAnLi9kdXBsaWNhdGVRdWVyeVRlc3QnO1xuZXhwb3J0IHsgc3RydWN0dXJlZExpc3RUZXN0IH0gZnJvbSAnLi9zdHJ1Y3R1cmVkTGlzdFRlc3QnO1xuZXhwb3J0IHsgc2hvcnRSZWFzb25pbmdUZXN0IH0gZnJvbSAnLi9zaG9ydFJlYXNvbmluZ1Rlc3QnO1xuZXhwb3J0IHsgcnVuQWxsU2VudGluZWxUZXN0cywgU2VudGluZWxTdWl0ZSB9IGZyb20gJy4vc3VpdGUnO1xuIl19