What this category's data looks like
Pre-departure training and overseas safety reminder materials for studying abroad mainly fall into three categories: pre-departure training courseware, safety reminder checklists, and accommodation contact lists. Courseware comes from teaching research and consular protection cases, and is updated by semester or batch; safety reminder checklists are adjusted according to destination risk levels; accommodation contact lists are registered entry by entry by receiving institutions and host families. When these three types of materials enter the conversation record interface, they serve respectively as question-side input, answer-side citations, and receipt verification basis: courseware content enters the question and answer text, checklist entries enter citation information, and contact list fields enter record entries for manual comparison. Field characteristics are concentrated in four categories: name, quantity, date, and signed receipt. The update rhythm uses batches as units, and old versions are retained and traceable.
Configuration and implementation checks
This step is executed by the conversation record interface (by application and session dimension), outputting a session message list and total record count, including roles and citation information. The "version ledger and change records" are then completed manually or by an external system. The interface is only responsible for retrieving session evidence, not for writing business ledgers. The number of messages and the number of sessions are not the same quantity.
| Object | Check | Verification action |
|---|---|---|
| Pre-departure training courseware | The name, quantity, and date of the same courseware do not match across two materials, and the version is not synchronized | Pull pages by application and session dimension, verify chatId and the total record count total, and compare courseware fields with citation information |
| Safety reminder checklist | The name and quantity of checklist entries do not match across two materials, and signatures or receipts are missing | Open a single record to verify the role field and citation information, and confirm whether checklist entries and receipts appear in pairs |
| Accommodation contact list | The name, quantity, and date of the same record do not match across two materials, and signatures or receipts are missing | Verify the dataId and value fields, and compare contact list fields with record entries |
| Conversation record interface output | the total record count matches the accumulated pagination rows; check the response code separately, each message has an identified role, and citation and duration fields are visible | Pull two consecutive pages to compare offset and total, confirm response code of 200, and sample one record to verify citation and duration |
Three common errors
- Symptom: the interface returns empty but sessions appear in the UI. Cause: the sources of the application and session identifiers are inconsistent, and the two identifiers were not verified against the actual application and actual session.
- Symptom: only the first page is retrieved, and the total record count does not match. Cause: pagination parameters did not page through all records by record count, and offset and total were not compared.
- Symptom: exported records lack citations, and versions are not synchronized. Cause: citation and duration fields were not exported together with the records, and citation information for old and new versions was not synchronized and updated.
How to verify the setup
This feature acceptance: page through all records by total record count total, sample one record to verify role, citation information, and time, confirm response code of 200, and verify the message identifiers and content fields _id, dataId and value.
Business test: change one piece of content, see whether the version number and citation are synchronized and updated, and confirm that the current version is unique, old versions are traceable, and citations are synchronized.
- Pull pages by application and session dimension, pull two consecutive pages to compare offset and total record count, and confirm response
codeof 200. - Open a single record to verify the role field, citation information, and duration field, and confirm that message roles correspond to the original conversation.