What this category's data looks like
This page focuses on the category of course selection, scheduling, and classroom resource allocation. The materials include three types: course offering plans, timetables, and course selection rules. Course offering plans carry the course name, number of classes, start and end dates, and approval signatures, and are the starting point for authorized access; timetables record time, classroom, instructor, and version number, and determine the spatiotemporal scope visible during external services; course selection rules specify the selection target, capacity, priority, and receipt requirements, and are the basis for judgment when parents or superiors view them. When these three types of materials enter the knowledge base retrieval node, each participates in citation output as an original text snippet and source identifier, and does not directly serve as the authorization scope. The update cadence advances by semester or batch. When versions are not synchronized, signatures are missing, or receipts are absent, the names, quantities, and dates of the same record in two materials are prone to mismatch. Field characteristics are mainly dates, quantities, signatures, and receipts, and verification requires referring back to the original paragraphs.
Configuration and implementation checks
This step is executed by the citation output of the knowledge base retrieval node, which outputs an array of cited content, each item containing an original text snippet and a source identifier, and the length can be 0. The "externally available entry points and authorization scope" are completed next by subsequent AI nodes, code nodes, or manual work.
| Object | Check | Verification action |
|---|---|---|
| Course offering plan | The course name, number of classes, start and end dates, and signature are consistent between the plan and the timetable | Open the citation marker and compare fields and dates item by item against the source document |
| Timetable | The time, classroom, instructor, and version number match in both materials | Check the cited snippets and source identifiers in responseData (non-streaming module results returned with detailed output enabled), and verify whether the versions are synchronized |
| Course selection rules | The selection target, capacity, priority, and receipt requirements are supported by a signature or receipt | View the quoteList field and the original paragraphs, and confirm records missing a signature or receipt |
| Cited content output | The number of returned items matches the materials hit; being empty is also normal | Run a test with a question that matches no materials, and see whether the output is empty while the chain continues |
Three common errors
- Symptom: the name, quantity, or date of the same course does not match between the two materials. Cause: the course offering plan and timetable versions are not synchronized, or the original paragraphs were not referenced during entry.
- Symptom: the course selection rules lack a signature or receipt, making the visible scope impossible to determine during external services. Cause: the approval and receipt records were not completed during the material circulation step.
- Symptom: there is no citation marker in the answer, or the cited snippet does not match the original text. Cause: no materials were hit in this round, or the correspondence between citations and the original text was not verified item by item.
How to verify the setup
Acceptance for this feature: ask a question with original-text support, and check whether the citation array and markers can refer back to the original text; then ask a question with no matching materials, and confirm that the array is empty while the chain runs through. The number of citations is the array length, and quoteMaxToken is the citation content budget; the two are not compared for equality. If a citation upper limit is involved, check the tokens of the cited text, and record the array item count separately.
Business test: access once with a restricted identity, and see whether the visible scope matches the setting.
- In the node, check whether the selected knowledge base collections and their vector models are consistent, and open the search parameter panel to verify the values item by item.
- In the conversation, open the citation markers, check against the source documents whether each citation can refer back to the original paragraphs, and record the array length and the
quoteMaxTokenbudget.