/** * 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 { StudyObjectiveConceptAttachmentList, TriggerStudyObjectiveConceptExtractionRequest, TriggerStudyObjectiveConceptExtractionResponse } from '../models/index'; export interface ListStudyObjectiveConceptsRequest { studyObjectiveIds: Array; xUserId: string; } export interface TriggerStudyObjectiveConceptExtractionOperationRequest { xUserId: string; triggerStudyObjectiveConceptExtractionRequest: TriggerStudyObjectiveConceptExtractionRequest; xCanvasDomain?: string; xCanvasToken?: string; } /** * */ export declare class StudyObjectiveConceptsApi extends runtime.BaseAPI { /** * Batch read of concept attachments for the caller\'s study objectives, identified by id. Returns one entry per requested objective with a status snapshot, last error (if any), and the attached concepts — read from the shared Canvas-object store for canvas-sourced objectives and from the per-objective store for custom objectives. Ownership is enforced: objectives the caller doesn\'t own return a `missing` status with no concepts. * List study-objective concept attachments */ listStudyObjectiveConceptsRaw(requestParameters: ListStudyObjectiveConceptsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Batch read of concept attachments for the caller\'s study objectives, identified by id. Returns one entry per requested objective with a status snapshot, last error (if any), and the attached concepts — read from the shared Canvas-object store for canvas-sourced objectives and from the per-objective store for custom objectives. Ownership is enforced: objectives the caller doesn\'t own return a `missing` status with no concepts. * List study-objective concept attachments */ listStudyObjectiveConcepts(requestParameters: ListStudyObjectiveConceptsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Begins content assembly and LLM-driven concept extraction for one or more study objectives, identified by id. Each objective is routed by its canvas link: a canvas-sourced objective extracts from live Canvas content (assignment, quiz, page, module item) and stores concepts on the shared Canvas object; a custom objective extracts from its title, notes, and attachments. Returns 202 with a per-objective status snapshot; extraction runs in the background. Canvas credentials are read from `X-Canvas-Token` / `X-Canvas-Domain` headers (never the body) and are required when the request includes a canvas-sourced objective. Set `forceReextract` to refresh canvas-sourced concepts that are already active (the default re-extracts only from a failed state or the arrival-only syllabus pickup). * Trigger study-objective concept extraction */ triggerStudyObjectiveConceptExtractionRaw(requestParameters: TriggerStudyObjectiveConceptExtractionOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Begins content assembly and LLM-driven concept extraction for one or more study objectives, identified by id. Each objective is routed by its canvas link: a canvas-sourced objective extracts from live Canvas content (assignment, quiz, page, module item) and stores concepts on the shared Canvas object; a custom objective extracts from its title, notes, and attachments. Returns 202 with a per-objective status snapshot; extraction runs in the background. Canvas credentials are read from `X-Canvas-Token` / `X-Canvas-Domain` headers (never the body) and are required when the request includes a canvas-sourced objective. Set `forceReextract` to refresh canvas-sourced concepts that are already active (the default re-extracts only from a failed state or the arrival-only syllabus pickup). * Trigger study-objective concept extraction */ triggerStudyObjectiveConceptExtraction(requestParameters: TriggerStudyObjectiveConceptExtractionOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }