What this category's data looks like
This category covers pre-departure training and overseas safety reminders. Materials include pre-departure training courseware, safety reminder checklists, and accommodation contact sheets. Fields include course name, safety item entries, accommodation address and contact person, date, and signature or receipt. The update cadence follows semester batches and destination policy adjustments; courseware revisions, checklist additions and deletions, and contact sheet version changes all produce new versions. When materials enter the knowledge base retrieval node, the courseware and checklist serve as the original textual sources for clauses and reminders, while the accommodation contact sheet serves as the comparison draft for record fields; together, the three support exception tracing and manual review. The citation output is only responsible for handing over the matched original text fragments and source identifiers; the exception list and review conclusions are produced by subsequent steps that compare fields, write ledgers, and generate reports.
Configuration and implementation checks
This step is executed by the citation output of the knowledge base retrieval node, which outputs an array of citation content, each entry containing an original text fragment and a source identifier, and the length can be 0. Even if no content is found, the output pipeline still runs through. The "exception list and review conclusions" are completed subsequently by AI nodes, code nodes, or manual work.
| Object | Check | Verification action |
|---|---|---|
| Pre-departure training courseware | Whether the courseware name, date, and signature field are consistent with the safety reminder checklist in the same batch | In the citation output, refer back to the original courseware paragraph and verify the three fields: name, date, and signature |
| Safety reminder checklist | Whether the number of entries matches the records in the accommodation contact sheet, and whether the versions are synchronized | Use the same record name to search both materials separately, and compare the entry count and version identifier |
| Accommodation contact sheet | Whether the accommodation address, contact person, and receipt signature are complete, and whether the date is consistent with the courseware | Open the citation superscript to compare against the source document, and record entries missing a signature or receipt |
| Citation content array | The array length can be 0, and it matches the number of matched material entries | Run a test with a question that has no matching materials, see that the output is empty while the pipeline continues, and check the quoteList in responseData (non-streaming module results returned with detailed output enabled) |
Three common errors
- Symptom: The name, quantity, and date of the same record do not match between the courseware and the checklist. Cause: The two materials were revised separately without cross-checking.
- Symptom: The accommodation contact sheet version is not synchronized, and the old address is still cited. Cause: The new version did not replace the old document in the knowledge base.
- Symptom: Entries missing a signature or receipt still enter the review conclusions. Cause: During comparison, only the citation fragments were checked, and the signature field was not verified item by item.
How to verify the setup
This feature's acceptance: ask a question with original-text support, check whether the citation array and superscript can refer back to the original text, and confirm that the citation fragments and source document of quoteList in responseData are consistent; the number of citations is the array length, and quoteMaxToken is the citation content budget, and the two are not compared for equality.
Business test: create an exception record, see whether it can be traced back to the source material, and verify the fields, dates, and signatures of the courseware, checklist, and contact sheet.
- In the node, verify whether the selected knowledge base uses the same vector model, and open the search parameter panel to check the values item by item.
- Run a test with a question that has no matching materials, and confirm that the citation array is empty while the output pipeline still runs through.