What this category's data looks like
This category's data involves three types of materials: student registration forms, teaching plans, and skills training records. They are mostly updated by academic affairs and practical training departments per semester or training cycle, and their fields include name, student ID, course name, training item, quantity, date, signature, and receipt. Student registration forms provide identity and registration status, teaching plans give course and class-hour arrangements, and skills training records carry practical training items and assessment results. When the materials enter the question acceptance and missing-item follow-up function, student registration forms are used to verify the subject and registration time, teaching plans are used to verify course names and class hours, and skills training records are used to verify training items, quantities, and signatures. In these three types of materials, it often happens that the name, quantity, and date of the same record do not match across two materials, versions are not synchronized, or signatures or receipts are missing. It is necessary to first identify missing items and ask follow-up questions, and then answer based on the materials.
Configuration and implementation checks
This part is executed by the memory turns and prompt configuration in the application settings, and outputs the referenced historical message range and answer constraints. The acceptance record and the completed follow-up questions are then handled by the model. External entry points and authorization are handled by the publishing service and file permissions. The memory turns and prompt configuration do not generate access entry points, nor do they perform identity or file authentication.
| Object | Check | Verification action |
|---|---|---|
| Student registration form | Check name, student ID, registration date, and signature, and determine whether they are consistent with the teaching plan and skills training records | Check the memory turns value in the application settings, run a trial with two consecutive questions, and observe whether the second round carries forward the references from the first round |
| Teaching plan | Check course name, class hours, version date, and receipt, and determine whether they match the student registration form and skills training records | Check whether the prompt constrains answers to be based on the materials, and use messages and variables to observe the historical message range |
| Skills training record | Check training item, quantity, date, and signature, and determine whether they are consistent with the teaching plan and student registration form | Compare the usage records of two runs, confirm that consumption changes after adjusting the turns, and record the session corresponding to chatId |
| Acceptance record and completed follow-up questions | Missing items are identified and followed up on, answers are based on materials, and the case can be transferred to a handler | Ask a question that lacks key information, see whether it first asks a follow-up question before answering, and then check whether the follow-up items fall on material fields |
Three common errors
- Symptom: when the second question uses a reference, the answer does not address the question. Cause: the memory turns are too small, the preceding context range is insufficient, and the model cannot carry forward the reference from the previous round.
- Symptom: the name, quantity, and date of the same record do not match across two materials. Cause: versions are not synchronized, and the update rhythms of the materials are inconsistent.
- Symptom: answers become slower and consumption rises. Cause: the memory turns are too large, bringing in irrelevant content and increasing consumption.
How to verify the setup
Acceptance of this function: ask two consecutive follow-up questions, see whether the second question carries forward the reference from the first question, and check the historical message range reflected by messages and variables.
Business test: ask a question that lacks key information, and see whether it first asks a follow-up question before answering.
- Check the current value of memory turns in the application settings, and confirm that it matches the preceding context range required by the question.
- Run a trial with two consecutive questions, compare the usage records of the two runs, and confirm that consumption changes accordingly after adjusting the turns.