/** * 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. */ import * as runtime from '../runtime'; import type { LearningSessionEvaluation } from '../models/index'; export interface ListLearningSessionEvaluationsRequest { chatId: string; xUserId: string; } export interface ListLearningSessionEvaluationsForConceptRequest { conceptId: string; xUserId: string; } /** * */ export declare class LearningSessionEvaluationsApi extends runtime.BaseAPI { /** * Returns the ordered per-turn evaluator signals for a learning-session chat (chatType \'level-up\' or \'quick-practice\'). Powers client-side rehydration of the session-panel reducer when the chat is reopened. Rows are returned in (createdAt, id) ascending order — natural turn order. No pagination: sessions are bounded to <30 turns. * List learning session evaluations for a chat */ listLearningSessionEvaluationsRaw(requestParameters: ListLearningSessionEvaluationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * Returns the ordered per-turn evaluator signals for a learning-session chat (chatType \'level-up\' or \'quick-practice\'). Powers client-side rehydration of the session-panel reducer when the chat is reopened. Rows are returned in (createdAt, id) ascending order — natural turn order. No pagination: sessions are bounded to <30 turns. * List learning session evaluations for a chat */ listLearningSessionEvaluations(requestParameters: ListLearningSessionEvaluationsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Returns every per-turn evaluator signal (the learning evidence) across all of the authenticated account user\'s learning-session chats (chatType \'level-up\' or \'quick-practice\') where the supplied concept is the chat\'s primary concept. Aggregates a concept\'s evidence across sessions; each row carries its chatId so callers can group by session. Account-user-scoped — only the caller\'s own chats are considered, never another user\'s. Rows are returned in (createdAt, id) ascending order — a chronological evidence stream. Returns an empty array when the caller has no primary-concept session for the concept (the normal \'no evidence yet\' signal); it intentionally does not assert that the concept exists. * List learning session evaluations for a concept */ listLearningSessionEvaluationsForConceptRaw(requestParameters: ListLearningSessionEvaluationsForConceptRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>>; /** * Returns every per-turn evaluator signal (the learning evidence) across all of the authenticated account user\'s learning-session chats (chatType \'level-up\' or \'quick-practice\') where the supplied concept is the chat\'s primary concept. Aggregates a concept\'s evidence across sessions; each row carries its chatId so callers can group by session. Account-user-scoped — only the caller\'s own chats are considered, never another user\'s. Rows are returned in (createdAt, id) ascending order — a chronological evidence stream. Returns an empty array when the caller has no primary-concept session for the concept (the normal \'no evidence yet\' signal); it intentionally does not assert that the concept exists. * List learning session evaluations for a concept */ listLearningSessionEvaluationsForConcept(requestParameters: ListLearningSessionEvaluationsForConceptRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; }