Skip to content

AI Chat ​

lms.ai_chat

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
useruserlink → core.userrequired
assistantassistantselectrequired; one of: AI Tutor, Study Mate, Topic Planner, General
titletitletextmax 255 characters
tutor_topictutor topiclink → lms.ai_tutor_topic
languagelanguagetextmax 50 characters
messagesmessagesjson
message_countmessage countnumberdefault 0; min 0
last_message_atlast message atdatetime
is_archivedis archivedcheckdefault false

Permissions ​

RoleCan
lms:adminread
lms:studentread, create, update, delete — only own rows (via user)
lms:facultyread, create, update, delete — only own rows (via user)

API ​

http
GET    /api/lms/ai_chat?<field>=<value>&limit=100&offset=0
POST   /api/lms/ai_chat
GET    /api/lms/ai_chat/:id
PATCH  /api/lms/ai_chat/:id
DELETE /api/lms/ai_chat/:id

Edulab Bench developer documentation