@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
TypeScript
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