/* generated using openapi-typescript-codegen -- do not edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { FeedbackModeEnum } from './FeedbackModeEnum'; import type { GradingModeEnum } from './GradingModeEnum'; /** * Config-only surface. Criteria are managed through the criteria * endpoints — keeping the two responsibilities separate. */ export type MentorGraderConfig = { readonly id: number; readonly mentor: string; /** * Selects which grading tool the mentor exposes to the LLM. Only one tool is exposed per mode so the agent can't choose between them. * * * `submission` - Submission * * `conversation` - Conversation */ grading_mode?: GradingModeEnum; /** * Describe the problem that's being graded and any special instructions outside of the rubric. The grading LLM is already instructed to give a score of 0-1 for each rubric criterion which is multiplied by the criterion's points to give earned points; overall score is total earned points / total possible points. */ grader_instructions: string; feedback_mode: FeedbackModeEnum; readonly created_at: string; readonly updated_at: string; };