/** * 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 LearningMoment */ export interface LearningMoment { /** * Unique identifier * @type {string} * @memberof LearningMoment */ id: string; /** * ID of the account user * @type {string} * @memberof LearningMoment */ accountUserId: string; /** * ID of the chat where the learning moment occurred * @type {string} * @memberof LearningMoment */ chatId: string; /** * ID of the message that triggered the learning moment (null for quiz-sourced moments) * @type {string} * @memberof LearningMoment */ messageId: string | null; /** * ID of the quiz response that triggered the learning moment (null for chat-sourced moments) * @type {string} * @memberof LearningMoment */ quizResponseId: string | null; /** * Learning signal label (e.g. 'yes', 'weak') * @type {string} * @memberof LearningMoment */ label: string | null; /** * Confidence score (0.00 - 1.00) * @type {string} * @memberof LearningMoment */ confidence: string | null; /** * Explanation for the learning moment * @type {string} * @memberof LearningMoment */ reason: string | null; /** * Date the learning moment occurred * @type {Date} * @memberof LearningMoment */ occurredOn: Date; /** * Creation timestamp * @type {Date} * @memberof LearningMoment */ createdAt: Date; /** * Last update timestamp * @type {Date} * @memberof LearningMoment */ updatedAt: Date; } /** * Check if a given object implements the LearningMoment interface. */ export declare function instanceOfLearningMoment(value: object): value is LearningMoment; export declare function LearningMomentFromJSON(json: any): LearningMoment; export declare function LearningMomentFromJSONTyped(json: any, ignoreDiscriminator: boolean): LearningMoment; export declare function LearningMomentToJSON(json: any): LearningMoment; export declare function LearningMomentToJSONTyped(value?: LearningMoment | null, ignoreDiscriminator?: boolean): any;