AVKUL ERPDocs
MODULE GUIDE · 11 OCT 2026

AI tools & decision support

Use assisted writing, learning support and forecasts while reviewing the provider state and human decisions.

Try guided demo →Download guide ↓
AI tools & decision support — illustrated workflow banner

What you can do

01

Provider status

02

Academic assistance

03

Learning gaps

04

Lesson planning

05

Forecast scenarios

06

Staff workload

07

Transport ETA

08

Governance and review

Access & setup

Intended access: Assigned account with the required permissions.

  • An assigned school account with the required permissions.
  • The academic, student or staff setup used by this workflow.
Required permission keys
dashboard:viewexam:updateattendance:viewfee:viewexam:createstudent:viewlms:viewtimetable:viewinventory:viewcommunication:createattendance:createhostel:viewexam:viewstudent:managefee:manageattendance:updatetransport:viewhealth:managesettings:update

Use the public sample demo to learn this flow. Your assigned ERP account determines access to actual school records.

How the workflow works

  1. 01

    Review the provider-status banner before requesting assistance

    An assigned school account with the required permissions.

  2. 02

    Choose the school context, topic or forecast period

    Academic assistance is part of the documented workflow.

  3. 03

    Run the relevant tool and inspect its output and evidence

    Learning gaps is part of the documented workflow.

  4. 04

    Review or edit the result before using it with learners

    Review the result in the connected record or workspace before moving on.

Request fields to understand

Source-declared fields used by related operations; each operation has its own validation and scope.

FieldDeclared typeInput
studentIdstringRequired by declaration
examIdstringOptional
subjectstringRequired by declaration
topicstringOptional
difficultystringOptional
countnumberOptional
questionTypestringOptional
questionstringRequired by declaration
lessonIdstringRequired by declaration
bulletPointsstringRequired by declaration
languagestringOptional
interestAreastringOptional
sectionIdstringRequired by declaration
transcriptstringRequired by declaration
datestringOptional
imageUrlstringRequired by declaration
claimedNamestringOptional
visitorLogIdstringOptional
referenceImageUrlstringOptional
sourceImageUrlstringRequired by declaration
targetImageUrlstringRequired by declaration
daysnumberOptional
regeneratebooleanOptional
status'DRAFT' | 'PUBLISHED' | 'PRIVATE' | 'ARCHIVED'Required by declaration

Rules & current limits

  • The current provider can return sample output. Configured credentials do not prove a verified provider, live GPS feed or reliable prediction.

Source inventory checked on 11 October 2026. Guide availability confirms documentation publication, not certification of every external service or device flow.

Try ai tools & decision support

Open a guided sample workspace, try the available actions, then reset whenever you like. No login required.

Launch guided demo →

API & permissions reference

This is the module’s source-declared endpoint catalogue. Reading this reference does not execute any request.

90 source-declared operations
GET/api/v1/ai-features/provider-status

AI configuration status; does not contact the provider or expose secrets

dashboard:view
POST/api/v1/ai-features/remarks

Generate Remark

exam:update

Declared request fields: studentId (required), examId (optional).

GET/api/v1/ai-features/attendance-anomalies

Attendance Anomalies

attendance:view
GET/api/v1/ai-features/fee-risk

Fee Risk

fee:view
POST/api/v1/ai-features/question-paper

Generate Question Paper

exam:create

Declared request fields: subject (required), topic (required), difficulty (optional), count (optional), questionType (optional).

GET/api/v1/ai-features/discipline-risk

Discipline Risk

student:view
POST/api/v1/ai-features/parent-chat

Parent Chat

dashboard:view

Declared request fields: studentId (required), question (required).

POST/api/v1/ai-features/staff-copilot

Generic AI Assistant for staff — grounded in real, live school numbers

dashboard:view

Declared request fields: question (required).

POST/api/v1/ai-features/study-buddy

Study Buddy

lms:view

Declared request fields: lessonId (required), question (required).

GET/api/v1/ai-features/career-counsel/:studentId

Career Counsel

student:view
GET/api/v1/ai-features/timetable-suggest

Suggest Timetable

timetable:view
GET/api/v1/ai-features/inventory-reorder

Inventory Reorder

inventory:view
POST/api/v1/ai-features/notice-draft

Draft Notice

communication:create

Declared request fields: bulletPoints (required), language (optional).

POST/api/v1/ai-features/alumni-match

Match Alumni

student:view

Declared request fields: studentId (required), interestArea (required).

POST/api/v1/ai-features/voice-attendance

Voice Attendance

attendance:create

Declared request fields: sectionId (required), transcript (required), date (optional).

POST/api/v1/ai-features/visitor-verify

Verify Visitor Photo

hostel:view

Declared request fields: imageUrl (required), claimedName (optional), visitorLogId (optional), referenceImageUrl (optional).

GET/api/v1/ai-features/dropout-risk

Dropout Risk

student:view
GET/api/v1/ai-features/repeat-visitors

Repeat Visitors

hostel:view
POST/api/v1/ai-features/face-match

Compare Faces

hostel:view

Declared request fields: sourceImageUrl (required), targetImageUrl (required).

POST/api/v1/ai-features/learning-path

Learning Path

lms:view

Declared request fields: studentId (required), days (optional), regenerate (optional).

GET/api/v1/ai-features/learning-path/:studentId

Get Learning Path

lms:view
GET/api/v1/ai-features/learning-path/:studentId/history

Learning Path History

lms:view
PATCH/api/v1/ai-features/learning-path-items/:itemId

Update Learning Path Item

lms:view

Declared request fields: status (required), reflection (optional).

GET/api/v1/ai-features/learning-gaps

List Learning Gaps

student:view
GET/api/v1/ai-features/learning-gaps/latest

Latest Learning Gap Scan

student:view
POST/api/v1/ai-features/learning-gaps/scan

Run Learning Gap Scan

student:view

Declared request fields: sectionId (optional), weeks (optional).

PATCH/api/v1/ai-features/learning-gaps/alerts/:alertId

Update Learning Gap Alert

student:view

Declared request fields: status (required), note (optional).

POST/api/v1/ai-features/learning-gaps/alerts/:alertId/learning-path

Learning Path From Gap

lms:view
POST/api/v1/ai-features/adaptive-exam

Adaptive Exam

exam:view

Declared request fields: studentId (required), subjectId (required), answers (optional).

GET/api/v1/ai-features/lesson-planner

List Lesson Plans

timetable:view
POST/api/v1/ai-features/lesson-planner

Generate Lesson Plan

timetable:view

Declared request fields: classId (required), subjectId (required), topic (optional), weekOf (optional), sectionId (optional), regenerate (optional).

PATCH/api/v1/ai-features/lesson-planner/days/:dayId

Update Lesson Plan Day

timetable:view

Declared request fields: objectives (optional), activities (optional), worksheet (optional), exitTicket (optional), notes (optional).

GET/api/v1/ai-features/lesson-planner/:planId

Get Lesson Plan

timetable:view
PATCH/api/v1/ai-features/lesson-planner/:planId

Update Lesson Plan Meta

timetable:view

Declared request fields: homework (optional), assessmentTip (optional), summary (optional), topic (optional).

PATCH/api/v1/ai-features/lesson-planner/:planId/status

Set Lesson Plan Status

timetable:view

Declared request fields: status (required).

GET/api/v1/ai-features/multilingual-explain

List Multilingual Explain

lms:view
POST/api/v1/ai-features/multilingual-explain

Generate Multilingual Explain

lms:view

Declared request fields: concept (required), level (optional), languages (optional), subjectId (optional), classId (optional), audience (optional), publish (optional).

PATCH/api/v1/ai-features/multilingual-explain/langs/:langId

Update Multilingual Explain Lang

lms:view

Declared request fields: title (optional), body (optional), parentTip (optional).

GET/api/v1/ai-features/multilingual-explain/:id

Get Multilingual Explain

lms:view
PATCH/api/v1/ai-features/multilingual-explain/:id

Update Multilingual Explain Meta

lms:view

Declared request fields: concept (optional), level (optional), subjectId (optional), classId (optional), audience (optional).

PATCH/api/v1/ai-features/multilingual-explain/:id/status

Set Multilingual Explain Status

lms:view

Declared request fields: status (required).

GET/api/v1/ai-features/enrolment-forecast

List Enrolment Forecast

student:manage
GET/api/v1/ai-features/enrolment-forecast/latest

Latest Enrolment Forecast

student:manage
GET/api/v1/ai-features/enrolment-forecast/compare

Compare Enrolment Forecast

student:manage
POST/api/v1/ai-features/enrolment-forecast

Run Enrolment Forecast

student:manage

Declared request fields: conversionPct (optional), defaultSectionCapacity (optional), studentsPerTeacher (optional), label (optional).

GET/api/v1/ai-features/enrolment-forecast/:id

Get Enrolment Forecast

student:manage
GET/api/v1/ai-features/cashflow-prediction

List Cashflow

fee:manage
GET/api/v1/ai-features/cashflow-prediction/latest

Latest Cashflow

fee:manage
GET/api/v1/ai-features/cashflow-prediction/compare

Compare Cashflow

fee:manage
POST/api/v1/ai-features/cashflow-prediction

Run Cashflow

fee:manage

Declared request fields: scholarshipPct (optional), months (optional), collectionRatePct (optional), label (optional).

GET/api/v1/ai-features/cashflow-prediction/:id

Get Cashflow

fee:manage
GET/api/v1/ai-features/staff-workload

List Staff Workload

timetable:view, attendance:update
GET/api/v1/ai-features/staff-workload/latest

Latest Staff Workload

timetable:view, attendance:update
POST/api/v1/ai-features/staff-workload

Run Staff Workload

timetable:view, attendance:update

Declared request fields: overloadThreshold (optional), mediumThreshold (optional), underutilizedRatio (optional), label (optional).

POST/api/v1/ai-features/staff-workload/substitutions

Suggest Substitutions

timetable:view, attendance:update

Declared request fields: absentStaffId (required), date (optional), apply (optional).

GET/api/v1/ai-features/staff-workload/:id

Get Staff Workload

timetable:view, attendance:update
GET/api/v1/ai-features/transport-eta

List Transport Eta

transport:view
GET/api/v1/ai-features/transport-eta/latest

Latest Transport Eta

transport:view
GET/api/v1/ai-features/transport-eta/live/:vehicleId

Live Transport Eta

transport:view
POST/api/v1/ai-features/transport-eta

Run Transport Eta

transport:view

Declared request fields: vehicleId (optional), routeId (optional), scope (optional), lateThresholdMin (optional), stalePingMin (optional), label (optional).

GET/api/v1/ai-features/transport-eta/:id

Get Transport Eta

transport:view
GET/api/v1/ai-features/hostel-inventory-forecast

List Inventory Forecast

inventory:view
GET/api/v1/ai-features/hostel-inventory-forecast/latest

Latest Inventory Forecast

inventory:view
POST/api/v1/ai-features/hostel-inventory-forecast

Run Inventory Forecast

inventory:view

Declared request fields: lookbackDays (optional), horizonDays (optional), occupancyBoostPct (optional), category (optional), label (optional).

POST/api/v1/ai-features/hostel-inventory-forecast/:id/draft-po

Draft Po From Forecast

inventory:view
GET/api/v1/ai-features/hostel-inventory-forecast/:id

Get Inventory Forecast

inventory:view
POST/api/v1/ai-features/parent-copilot

Parent Copilot

dashboard:view

Declared request fields: studentId (required), question (required), channel (optional).

POST/api/v1/ai-features/voice-assistant

Voice Assistant

dashboard:view

Declared request fields: studentId (required), transcript (required).

POST/api/v1/ai-features/progress-story

Progress Story

student:view

Declared request fields: studentId (required), language (optional).

POST/api/v1/ai-features/career-twin

Career Twin

student:view

Declared request fields: studentId (required), interests (optional), psychometric (optional).

POST/api/v1/ai-features/alumni-opportunity

Alumni Opportunity

student:view

Declared request fields: studentId (required), opportunityType (optional), interestArea (optional).

POST/api/v1/ai-features/campus-safety

Campus Safety

hostel:view

Declared request fields: visitorLogId (optional), studentId (optional), vehicleId (optional), days (optional).

GET/api/v1/ai-features/wellbeing-radar

Wellbeing Radar

health:manage
GET/api/v1/ai-features/ai-audit

Ai Audit

dashboard:view
POST/api/v1/ai-features/ai-audit/feedback

Ai Audit Feedback

dashboard:view

Declared request fields: requestId (required), decision (required), note (optional), correctedText (optional).

GET/api/v1/ai-features/fairness-monitor

Fairness Monitor

student:manage
GET/api/v1/ai-features/data-minimization

Get Data Minimization

dashboard:view
PATCH/api/v1/ai-features/data-minimization

Update Data Minimization

settings:update

Declared request fields: biometricEnabled (optional), faceMatchEnabled (optional), biometricRetentionDays (optional), parentOptOutDefault (optional), consentRequiredFeatures (optional).

POST/api/v1/ai-features/auto-grade

Auto Grade

exam:update

Declared request fields: assignmentId (required), studentId (required), submissionText (optional), publish (optional).

POST/api/v1/ai-features/classroom-insights

Classroom Insights

attendance:view

Declared request fields: sectionId (required).

POST/api/v1/ai-features/substitution-brain

Substitution Brain

timetable:view

Declared request fields: absentStaffId (required), date (optional), apply (optional).

POST/api/v1/ai-features/question-bank-intel

Question Bank Intel

exam:view

Declared request fields: subjectId (optional), paperSize (optional).

POST/api/v1/ai-features/meeting-notes

Meeting Notes

communication:create

Declared request fields: transcript (required), meetingType (optional).

GET/api/v1/ai-features/school-twin-benchmark

School Twin Benchmark

dashboard:view
POST/api/v1/ai-features/policy-copilot

Policy Copilot

dashboard:view

Declared request fields: question (required), board (optional).

POST/api/v1/ai-features/accreditation-pack

Accreditation Pack

dashboard:view

Declared request fields: purpose (optional).

GET/api/v1/ai-features/branch-performance

Branch Performance

dashboard:view
GET/api/v1/webhooks/whatsapp

Verify

Public/capability access as implemented
POST/api/v1/webhooks/whatsapp

Inbound

Public/capability access as implemented
POST/api/v1/ai-features/whatsapp-parent-copilot/simulate

Simulate

dashboard:view

Declared request fields: from (required), text (required), replyTo (optional), dryRun (optional).

Open the actual application

ERP links use your assigned account. Record-specific pages start from the list so you can choose a real record.

Keep exploring