Các câu hỏi có thể phụ thuộc vào các câu trả lời trước đó, do đó người gửi hàng chỉ nhìn thấy những gì liên quan.
Bạn không phải tự đánh giá logic đó: trên một dòng phiên, visibleQuestions là danh sách sẵn sàng để hiển thị, đã được giải quyết dựa trên các câu trả lời hiện tại.
Nếu bạn muốn hiển thị mọi thứ ở phía máy khách, trường questions của dòng trả về bộ đầy đủ với displayCondition của mỗi câu hỏi, để bạn có thể hiển thị và ẩn các câu hỏi cục bộ khi câu trả lời thay đổi.
INFERRED - được điền trước bởi Clarify từ dữ liệu mục hàng của bạn. Mang theo điểm confidence từ 0 đến 1.
MANUAL - được nhập hoặc chỉnh sửa bởi một người.
SUPPLIED - một sự thật bạn đã gửi trong yêu cầu (chẳng hạn như mục đích sử dụng dự định). Không có gì để xác nhận, vì vậy nó không được hiển thị dưới dạng câu hỏi.
Chỉnh sửa một câu trả lời suy luận thay thế nó bằng một câu trả lời MANUAL. Một phản hồi đã hoàn thiện giữ lại toàn bộ hỗn hợp, vì vậy luôn có một bản ghi những gì đã được điền trước so với những gì một người đã thay đổi.
Sử dụng confidence để quyết định mức độ xem xét câu trả lời cần bao nhiêu — hiển thị các câu trả lời có độ tin cậy thấp để một người xác nhận, và xử lý nhanh các câu trả lời có độ tin cậy cao.
Hầu hết các câu hỏi liệt kê các lựa chọn của chúng nội tuyến trong options. Một số phụ thuộc vào mục hàng và các câu trả lời trước đó — những câu hỏi này đặt optionsSource và để options trống.
Đối với những cái đó, một dòng phiên bao gồm một bảng dependentOptions bao gồm mọi kết hợp có thể đạt được cho mục hàng. Tìm mục có parentValues khớp với các câu trả lời hiện tại, sau đó hiển thị options của nó — không cần cuộc gọi API bổ sung.
{"questionCode":"fda_product_code","dependsOn":["intended_use"],"entries":[{"parentValues":[{"questionCode":"intended_use","value":"cosmetic"}],"options":[{"value":"53","label":"Cosmetics"},{"value":"53A","label":"Skin care preparations"}]}]}
CATALOG_ITEM - dữ liệu chính sản phẩm có thể tái sử dụng. Trả lời một lần và sử dụng lại nó trong các lần gửi hàng.
ITEM - một mục hàng của một lần gửi hàng duy nhất. Khi trả lời cho một ITEM, truyền catalogItemId của nó để một bộ câu trả lời ở cấp độ danh mục có thể tái sử dụng có thể thỏa mãn chương trình.
Vùng chứa là nhóm mà các câu trả lời được thu thập dưới — DECLARATION, LANDED_COST, CONSIGNMENT hoặc CONSOLIDATION. Sử dụng containerComplianceReadiness để kiểm tra toàn bộ vùng chứa trong một cuộc gọi trước khi bạn nộp đơn.
Cách hoạt động
Cách hoạt động
Hành vi đằng sau các bảng câu hỏi Clarify rất hữu ích khi bạn xây dựng giao diện người dùng của riêng mình hoặc đọc các phản hồi.
Phân nhánh
Các câu hỏi có thể phụ thuộc vào các câu trả lời trước đó, do đó người gửi hàng chỉ nhìn thấy những gì liên quan. Bạn không phải tự đánh giá logic đó: trên một dòng phiên,
visibleQuestionslà danh sách sẵn sàng để hiển thị, đã được giải quyết dựa trên các câu trả lời hiện tại.Nếu bạn muốn hiển thị mọi thứ ở phía máy khách, trường
questionscủa dòng trả về bộ đầy đủ vớidisplayConditioncủa mỗi câu hỏi, để bạn có thể hiển thị và ẩn các câu hỏi cục bộ khi câu trả lời thay đổi.Nguồn gốc câu trả lời
Mỗi câu trả lời ghi lại nơi nó đến từ:
INFERRED- được điền trước bởi Clarify từ dữ liệu mục hàng của bạn. Mang theo điểmconfidencetừ0đến1.MANUAL- được nhập hoặc chỉnh sửa bởi một người.SUPPLIED- một sự thật bạn đã gửi trong yêu cầu (chẳng hạn như mục đích sử dụng dự định). Không có gì để xác nhận, vì vậy nó không được hiển thị dưới dạng câu hỏi.Chỉnh sửa một câu trả lời suy luận thay thế nó bằng một câu trả lời
MANUAL. Một phản hồi đã hoàn thiện giữ lại toàn bộ hỗn hợp, vì vậy luôn có một bản ghi những gì đã được điền trước so với những gì một người đã thay đổi.Sử dụng
confidenceđể quyết định mức độ xem xét câu trả lời cần bao nhiêu — hiển thị các câu trả lời có độ tin cậy thấp để một người xác nhận, và xử lý nhanh các câu trả lời có độ tin cậy cao.Tùy chọn động
Hầu hết các câu hỏi liệt kê các lựa chọn của chúng nội tuyến trong
options. Một số phụ thuộc vào mục hàng và các câu trả lời trước đó — những câu hỏi này đặtoptionsSourcevà đểoptionstrống.Đối với những cái đó, một dòng phiên bao gồm một bảng
dependentOptionsbao gồm mọi kết hợp có thể đạt được cho mục hàng. Tìm mục cóparentValueskhớp với các câu trả lời hiện tại, sau đó hiển thịoptionscủa nó — không cần cuộc gọi API bổ sung.{ "questionCode": "fda_product_code", "dependsOn": ["intended_use"], "entries": [ { "parentValues": [{ "questionCode": "intended_use", "value": "cosmetic" }], "options": [ { "value": "53", "label": "Cosmetics" }, { "value": "53A", "label": "Skin care preparations" } ] } ] }Mục đích sử dụng dự định
Truyền
intendedUsetrên mỗi mục để hướng dẫn suy luận. Khi sản phẩm đơn lẻ không đủ để xác định nó, Clarify sử dụng giá trị bạn đã khai báo.PERSONALCONSUMERCOMMERCIALRESEARCHCác luồng giao diện cửa hàng và thanh toán của người tiêu dùng nên gửi
CONSUMER.Mục tiêu và vùng chứa
Mục tiêu là những gì một bộ câu trả lời mô tả:
CATALOG_ITEM- dữ liệu chính sản phẩm có thể tái sử dụng. Trả lời một lần và sử dụng lại nó trong các lần gửi hàng.ITEM- một mục hàng của một lần gửi hàng duy nhất. Khi trả lời cho mộtITEM, truyềncatalogItemIdcủa nó để một bộ câu trả lời ở cấp độ danh mục có thể tái sử dụng có thể thỏa mãn chương trình.Vùng chứa là nhóm mà các câu trả lời được thu thập dưới —
DECLARATION,LANDED_COST,CONSIGNMENThoặcCONSOLIDATION. Sử dụngcontainerComplianceReadinessđể kiểm tra toàn bộ vùng chứa trong một cuộc gọi trước khi bạn nộp đơn.Bước tiếp theo
Trang này có hữu ích không?