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.
37 lines (36 loc) • 1.08 kB
TypeScript
/**
* Structure Engine
*
* Analyzes response structure for expected patterns.
* Detects JSON, lists, code blocks, and other structural elements.
*
* WHAT THIS DOES:
* ✅ Detects JSON in responses
* ✅ Counts list items and bullet points
* ✅ Identifies code blocks
* ✅ Flags unstructured responses when structure expected
*
* WHAT THIS DOES NOT DO:
* ❌ Validate JSON schema
* ❌ Assess content quality
* ❌ Determine if structure is appropriate for query
*
* @module engines/runtime/structure
* @author Haiec
* @license MIT
*/
import { CallRecord, EngineResult } from '../../types/runtime';
/**
* Analyzes response structure for patterns.
*
* @param call - The call record to analyze
* @param expectStructure - Whether structure is expected (optional)
* @returns Engine result with structure analysis
*
* @example
* const result = StructureEngine(callRecord);
* if (result.details.isJson) {
* console.log('Response contains JSON');
* }
*/
export declare function StructureEngine(call: CallRecord, expectStructure?: boolean): EngineResult;