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. The courseware contains course name, chapter, instructor, date, and signature field; the checklist contains risk items, handling steps, update date, and receipt; the contact sheet contains accommodation institution name, address, contact person, phone number, confirmation date, and signature. When these three types of materials enter the knowledge base retrieval node, the courseware and checklist serve as citation sources for risk reminders and process descriptions, while the contact sheet serves as the citation source for accommodation contact information, each returned as original text fragments with source identifiers. The update cadence adjusts with changes in embassy/consulate reminders, institution notices, and accommodation confirmations; old versions must be marked as invalid. Field characteristics are the four types: name, quantity, date, and signature. It is common for the same record to have mismatched name, quantity, or date across two materials, versions not synchronized, or missing signature or receipt.
Configuration and implementation checks
This step is executed by the citation output of the knowledge base retrieval node, which outputs an array of citation contents, each containing an original text fragment and a source identifier, and the length may be 0. "Externally available entry points and authorization scope" are subsequently handled by AI nodes, code nodes, or manual work.
| Object | Check | Verification action |
|---|---|---|
| Pre-departure training courseware | Whether the course name, chapter, instructor, date, and signature field match the same course record in the safety reminder checklist | Open the citation marker in the retrieval results, compare against the original courseware paragraph, and verify the three fields: name, date, and signature |
| Safety reminder checklist | Whether the risk items, handling steps, update date, and receipt match the same batch record in the accommodation contact sheet | Run a trial with one question and check that the number of citation array entries matches the number of hit checklist materials; the chain should still work when empty |
| Accommodation contact sheet | Whether the accommodation institution name, address, contact person, phone number, confirmation date, and signature match the accommodation arrangement record in the courseware | Open the search parameter panel, verify that the selected knowledge base uses the same vector model, and record the value of quoteMaxToken |
| Citation content output | Each citation can point back to the original paragraph, the number of returned entries matches the hit materials, and empty is also normal | In the conversation, inspect the quoteList field of responseData (non-streaming module results returned with detailed output enabled) and compare each entry against the source document |
Three common errors
- Symptom: the same course has mismatched name or date across two materials. Cause: the courseware and checklist were updated separately, no field comparison or version synchronization was done, and the signature field is missing.
- Symptom: the accommodation contact sheet version is not synchronized, and the old address is still cited. Cause: the accommodation confirmation receipt was not archived, retrieval hit the old material, and it was not marked as invalid.
- Symptom: the safety reminder checklist lacks a signature or receipt, and the citation fragment does not match the original text. Cause: the materials hit in this round were not checked first, and the issue was directly attributed to length truncation.
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 point back to the original text; then ask a question with no matching materials, confirm the array is empty while the chain still works, and record the array entry count and the quoteMaxToken budget without comparing the two for equality.
Business test: access once with a restricted identity, check whether the visible scope matches the setting, and confirm that unauthorized content is not visible.
- In the node, verify the selected knowledge base collections and their vector models, open the search parameter panel, and check the values item by item.
- Run a trial with a question that has no matching materials, check that the output is empty while the chain continues, then open the citation markers and compare against the source document.