What this category's data looks like
This page addresses the course selection, scheduling, and classroom resource allocation category. Materials include three types: course offering plans, scheduling tables, and course selection rules. Course offering plans carry course names, credits, instructors, capacities, and start/end dates; scheduling tables carry weeks, periods, classroom numbers, classes, and instructors; course selection rules carry opening times, restriction conditions, prerequisite requirements, and approval signatures. When these three types of materials enter the knowledge base retrieval and recall function, they play different roles: course offering plans and scheduling tables serve as sources of recallable candidate fragments, while course selection rules serve as constraint fragments participating in filtering and citation trimming. Materials are updated by semester or round, with fields anchored by course number, classroom number, date, and signature. For the same record, the name, quantity, and date in the course offering plan and scheduling table must be consistent. When versions are not synchronized or signature receipts are missing, recalled fragments will conflict, affecting the determination of authorized visibility scope.
Configuration and implementation checks
This step is executed by the knowledge base retrieval service (retrieval node and search test), outputting candidate fragments and similarity scores (after pattern, merge, rerank, filter, and limit trimming). The externally available entry points and authorization scope are subsequently completed by later nodes or manually.
| Object | Check | Verification action |
|---|---|---|
| Course offering plan | Course name, credits, capacity, and start/end dates must be consistent with the scheduling table, and signature receipts must be complete | In the knowledge base search test, switch searchMode and compare the candidate count and scores among semantic, full-text, and hybrid options |
| Scheduling table | Weeks, periods, classroom numbers, and classes must align with the course offering plan, and versions must be synchronized | Enable or disable usingReRank and compare the ranking of the top few candidates; record the candidate count and scores |
| Course selection rules | Opening times, restriction conditions, and prerequisite requirements must have approval signatures, and dates must not conflict | Adjust similarity and observe whether candidate fragments retain key passages from the original text; for the citation limit, check the citation text tokens, and record the array count separately |
| External entry and authorization scope | Visitor identity matches the visible scope, and unauthorized access must not be visible | Access once with a restricted identity and check whether visible fragments fall within the set scope; record the candidate count after limit trimming |
Three common errors
- Symptom: The same course has mismatched names and quantities in the course offering plan and scheduling table. Cause: The two materials are maintained separately and not cross-checked by course number and date.
- Symptom: The scheduling table has been updated, but the course selection rules are still the old version, causing recalled fragments to conflict. Cause: Versions are not synchronized, and the update rhythm is not bound to approval receipts.
- Symptom: Course selection rules lack signatures or receipts, but they are still visible through the external entry. Cause: The authorization scope determination does not treat signatures as a visibility condition, and unauthorized filtering does not take effect.
How to verify the setup
Acceptance for this feature: Test once each with synonym-rewritten questions, compare candidate counts and scores, then toggle rerank to observe the ranking of the top few; switch searchMode and adjust similarity to confirm that key passages from the original text are still retained after filtering.
Business test: Access once with a restricted identity to see whether the visible scope matches the settings; record the candidate count after limit trimming, check the citation text tokens for the citation limit, and record the array count separately.
- By course number, classroom number, and date, check item by item whether the names, quantities, and dates in the course offering plan and scheduling table are consistent, and complete any missing signatures or receipts.
- In the knowledge base search test, switch
searchMode, toggleusingReRank, and adjustsimilarity, record the candidate counts and scores, and confirm that unauthorized content is not visible.