/** * Athena API * REST API for the Athena system * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface LearningSessionEvaluation */ export interface LearningSessionEvaluation { /** * Unique identifier for this evaluation row * @type {string} * @memberof LearningSessionEvaluation */ id: string; /** * Chat the evaluation belongs to * @type {string} * @memberof LearningSessionEvaluation */ chatId: string; /** * Message whose user turn this evaluation scored * @type {string} * @memberof LearningSessionEvaluation */ messageId: string; /** * Evaluator-produced mastery strength for this turn, as a fixed-point string in [0, 1]. * @type {string} * @memberof LearningSessionEvaluation */ strength: string; /** * Evaluator-produced confidence weight for this turn's signal, as a fixed-point string in [0, 1]. * @type {string} * @memberof LearningSessionEvaluation */ confidence: string; /** * Short human-readable label for the evidence the evaluator surfaced (e.g. 'retrieval-correct'). * @type {string} * @memberof LearningSessionEvaluation */ evidenceLabel: string | null; /** * Free-form evaluator rationale. * @type {string} * @memberof LearningSessionEvaluation */ reason: string | null; /** * Session beat the turn landed in (Level Up: 'orient' | 'warmup' | 'teach' | 'practice' | 'stretch' | 'teachback' | 'wrap'; Quick Practice: 'anchor' | 'retrieval' | 'commit'). * @type {string} * @memberof LearningSessionEvaluation */ sessionBeat: string; /** * When this evaluation was persisted * @type {Date} * @memberof LearningSessionEvaluation */ createdAt: Date; } /** * Check if a given object implements the LearningSessionEvaluation interface. */ export declare function instanceOfLearningSessionEvaluation(value: object): value is LearningSessionEvaluation; export declare function LearningSessionEvaluationFromJSON(json: any): LearningSessionEvaluation; export declare function LearningSessionEvaluationFromJSONTyped(json: any, ignoreDiscriminator: boolean): LearningSessionEvaluation; export declare function LearningSessionEvaluationToJSON(json: any): LearningSessionEvaluation; export declare function LearningSessionEvaluationToJSONTyped(value?: LearningSessionEvaluation | null, ignoreDiscriminator?: boolean): any;