UNPKG

@juspay/neurolink

Version:

The pipe layer of an AI nervous system: one interface connecting provider neurons to your application, across three inference types — generate, stream and decide. `decide` returns typed, calibrated judgements from a non-generative model (~400ms, ~$0.00002

28 lines (27 loc) • 1.21 kB
/** * Evaluation utilities for normalizing EvaluationData objects * Provides helper functions to handle partial evaluation data and ensure * complete EvaluationData objects with safe defaults */ import type { EvaluationData } from "../types/index.js"; /** * Normalize partial EvaluationData into a complete EvaluationData object * with safe defaults for missing required fields */ export declare function normalizeEvaluationData(partial: Partial<EvaluationData>): EvaluationData; /** * Create a default EvaluationData object for cases where no evaluation was performed */ export declare function createDefaultEvaluationData(overrides?: Partial<EvaluationData>): EvaluationData; /** * Check if EvaluationData indicates a successful evaluation */ export declare function isValidEvaluation(evaluation: EvaluationData): boolean; /** * Create EvaluationData for a failed evaluation attempt */ export declare function createFailedEvaluationData(error: string, overrides?: Partial<EvaluationData>): EvaluationData; /** * Merge multiple partial evaluation data objects into a normalized result */ export declare function mergeEvaluationData(...partials: Partial<EvaluationData>[]): EvaluationData;