UNPKG

@prism-lang/confidence

Version:

Confidence extraction library for Prism - standardized patterns for extracting confidence values from LLMs and other sources

45 lines 1.45 kB
import { SensorConfidenceParams, APIReliabilityParams, ConfidenceResult } from './types'; /** * Extract confidence from sensor readings */ export declare class SensorConfidenceExtractor { /** * Calculate confidence based on sensor characteristics */ fromSensor(_reading: any, params: SensorConfidenceParams): ConfidenceResult; /** * Extract confidence from multiple sensor readings */ fromMultipleSensors(readings: Array<{ sensor: string; value: any; params: SensorConfidenceParams; }>, options?: { aggregation?: 'mean' | 'median' | 'weighted'; }): ConfidenceResult; private assessEnvironmentalConditions; private aggregateFactors; private generateSensorExplanation; } /** * Extract confidence from API reliability */ export declare class APIConfidenceExtractor { private providerHistory; /** * Calculate confidence based on API characteristics */ fromAPIReliability(params: APIReliabilityParams): ConfidenceResult; /** * Track API call for future confidence calculations */ trackAPICall(provider: string, success: boolean, latency: number): void; /** * Get calculated reliability for a provider */ getProviderReliability(provider: string): APIReliabilityParams; private getProviderReputation; private aggregateFactors; private generateAPIExplanation; } //# sourceMappingURL=sources.d.ts.map