Clarify mengisi otomatis apa yang dapat dari data item Anda; Anda mengkonfirmasi atau memperbaiki sisanya, kemudian menyelesaikan.
GraphQL
Setelah Anda mengetahui program mana yang berlaku (lihat
Periksa persyaratan kepatuhan),
alur yang disarankan adalah tiga panggilan:
Inferensi - complianceQuestionnaireInfer membuka sesi dengan jawaban yang
sudah diisi otomatis dari data item Anda.
Tinjau dan perbaiki - questionnaireAnswersSubmit untuk mengubah apa pun yang
tidak disetujui pengirim dan menjawab yang tertinggal.
Atestasi - questionnaireSessionAttest untuk menerima dan menyelesaikan.
Jika Anda sudah memiliki setiap jawaban, Anda dapat mengirimkan respons lengkap dalam satu panggilan sebagai gantinya
— lihat Kirimkan respons lengkap di bawah.
Cakupan
Membaca memerlukan ruang lingkup COMPLIANCE_READ; mengirimkan jawaban memerlukan
COMPLIANCE_WRITE. Lihat OAuth.
Nilai jawaban dikodekan JSON
Setiap value jawaban adalah string yang dikodekan JSON: boolean adalah "true", nilai pilih atau teks dikutip seperti "\"cosmetic\"", multi-pilih adalah
"[\"a\",\"b\"]", dan angka adalah "42".
complianceQuestionnaireInfer menyelesaikan program yang berlaku untuk item Anda,
membuka sesi, dan menjawab otomatis pertanyaan dari data item Anda. Setiap
jawaban yang sudah diisi otomatis memiliki provenance: INFERRED dan skor confidence.
Sertakan intendedUse untuk memandu inferensi — alur storefront harus mengirimkan CONSUMER.
Sesi menyimpan jawaban yang sudah diisi otomatis — bukan respons yang sudah selesai. Untuk setiap
jawaban, pengirim melakukan salah satu:
menerima - meninggalkannya tidak tersentuh, dan tetap INFERRED, atau
memperbaiki - mengirimkan nilai baru dengan questionnaireAnswersSubmit, yang
menjadi MANUAL.
Kirimkan satu jawaban atau beberapa sekaligus. Clarify memajukan currentQuestion ke
pertanyaan yang tersisa berikutnya dan, ketika tidak ada yang tersisa, menyelesaikan baris
respons (responseId-nya diisi).
Jawaban yang diterima disimpan, bukan dibuang
Memperbaiki satu jawaban hanya menggantikan jawaban itu. Respons yang sudah selesai menyimpan
kumpulan penuh — jawaban yang diterima tetap INFERRED, perbaikan adalah MANUAL —
jadi Anda selalu menyimpan catatan tentang apa yang AI berikan versus apa yang orang ubah.
Misalnya, pengirim menerima intended_use yang disimpulkan tetapi memperbaiki
contains_color_additives, jadi mereka mengirimkan hanya jawaban itu:
Ketika baris READY_TO_ATTEST — setiap jawaban yang diperlukan sudah diisi otomatis dan
pengirim setuju — terima dalam satu panggilan dengan questionnaireSessionAttest. Ini
menyelesaikan setiap baris yang memenuhi syarat, atau hanya lineIds yang Anda sertakan.
Jika Anda sudah memiliki setiap jawaban — misalnya set jawaban yang dapat digunakan kembali untuk
CATALOG_ITEM — lewati sesi dan kirimkan langsung dengan
questionnaireResponseSubmit. Ini menggantikan respons sebelumnya untuk item dan program yang sama.
Lebih suka menjawab tanpa inferensi? questionnaireSessionStart membuka sesi
untuk program yang Anda pilih, dan kemudian Anda menggunakan Tinjau dan perbaiki dan
panggilan Atestasi yang sama di atas.
Ambil catatan yang sudah selesai dengan questionnaireResponse(id), dan periksa apakah
seluruh kontainer siap untuk diajukan dengan containerComplianceReadiness —
ready adalah true hanya ketika setiap baris memiliki respons lengkap.
Menyelesaikan kuesioner
Menyelesaikan kuesioner
Clarify mengisi otomatis apa yang dapat dari data item Anda; Anda mengkonfirmasi atau memperbaiki sisanya, kemudian menyelesaikan.
GraphQL
Setelah Anda mengetahui program mana yang berlaku (lihat Periksa persyaratan kepatuhan), alur yang disarankan adalah tiga panggilan:
complianceQuestionnaireInfermembuka sesi dengan jawaban yang sudah diisi otomatis dari data item Anda.questionnaireAnswersSubmituntuk mengubah apa pun yang tidak disetujui pengirim dan menjawab yang tertinggal.questionnaireSessionAttestuntuk menerima dan menyelesaikan.Jika Anda sudah memiliki setiap jawaban, Anda dapat mengirimkan respons lengkap dalam satu panggilan sebagai gantinya — lihat Kirimkan respons lengkap di bawah.
Membaca memerlukan ruang lingkup
COMPLIANCE_READ; mengirimkan jawaban memerlukanCOMPLIANCE_WRITE. Lihat OAuth.Setiap
valuejawaban adalah string yang dikodekan JSON: boolean adalah"true", nilai pilih atau teks dikutip seperti"\"cosmetic\"", multi-pilih adalah"[\"a\",\"b\"]", dan angka adalah"42".Inferensi dan isi otomatis
complianceQuestionnaireInfermenyelesaikan program yang berlaku untuk item Anda, membuka sesi, dan menjawab otomatis pertanyaan dari data item Anda. Setiap jawaban yang sudah diisi otomatis memilikiprovenance: INFERREDdan skorconfidence.Sertakan
intendedUseuntuk memandu inferensi — alur storefront harus mengirimkanCONSUMER.mutation InferQuestionnaire($input: ComplianceQuestionnaireInferInput!) {complianceQuestionnaireInfer(input: $input) {session {idstatuslines {idprogramIdstatuscurrentQuestion {codepromptanswerType}}}lines {lineIdstateremainingRequiredCount}}}Status
statesetiap baris memberi tahu Anda apa yang selanjutnya:READY_TO_ATTEST- setiap pertanyaan yang diperlukan dijawab. Lanjutkan langsung ke Atestasi (di bawah).PARTIAL- beberapa jawaban sudah diisi otomatis, tetapi pertanyaan yang diperlukan masih ada. Jawab mereka dicurrentQuestion.NOT_INFERRED- tidak ada yang bisa diisi otomatis; jawab sebagai kuesioner biasa.Program yang sudah terpenuhi oleh respons yang ada dilewati dan dikembalikan di
alreadySatisfied(dihilangkan di atas).Tinjau dan perbaiki
Sesi menyimpan jawaban yang sudah diisi otomatis — bukan respons yang sudah selesai. Untuk setiap jawaban, pengirim melakukan salah satu:
INFERRED, atauquestionnaireAnswersSubmit, yang menjadiMANUAL.Kirimkan satu jawaban atau beberapa sekaligus. Clarify memajukan
currentQuestionke pertanyaan yang tersisa berikutnya dan, ketika tidak ada yang tersisa, menyelesaikan baris respons (responseId-nya diisi).Memperbaiki satu jawaban hanya menggantikan jawaban itu. Respons yang sudah selesai menyimpan kumpulan penuh — jawaban yang diterima tetap
INFERRED, perbaikan adalahMANUAL— jadi Anda selalu menyimpan catatan tentang apa yang AI berikan versus apa yang orang ubah.Misalnya, pengirim menerima
intended_useyang disimpulkan tetapi memperbaikicontains_color_additives, jadi mereka mengirimkan hanya jawaban itu:mutation SubmitAnswers($input: QuestionnaireAnswersSubmitInput!) {questionnaireAnswersSubmit(input: $input) {statuslines {idstatusresponseIdanswers {questionCodevalueprovenanceconfidence}}}}Atestasi
Ketika baris
READY_TO_ATTEST— setiap jawaban yang diperlukan sudah diisi otomatis dan pengirim setuju — terima dalam satu panggilan denganquestionnaireSessionAttest. Ini menyelesaikan setiap baris yang memenuhi syarat, atau hanyalineIdsyang Anda sertakan.mutation AttestSession($input: QuestionnaireSessionAttestInput!) {questionnaireSessionAttest(input: $input) {idstatuslines {idstatusresponseId}}}Untuk membuang sesi yang sedang berlangsung, panggil
questionnaireSessionAbandon(id: ID!).Kirimkan respons lengkap
Jika Anda sudah memiliki setiap jawaban — misalnya set jawaban yang dapat digunakan kembali untuk
CATALOG_ITEM— lewati sesi dan kirimkan langsung denganquestionnaireResponseSubmit. Ini menggantikan respons sebelumnya untuk item dan program yang sama.mutation SubmitResponse($input: QuestionnaireResponseSubmitInput!) {questionnaireResponseSubmit(input: $input) {idstatuscompletedAtanswers {questionCodevalueprovenance}}}Lebih suka menjawab tanpa inferensi?
questionnaireSessionStartmembuka sesi untuk program yang Anda pilih, dan kemudian Anda menggunakan Tinjau dan perbaiki dan panggilan Atestasi yang sama di atas.Baca respons dan kesiapan
Ambil catatan yang sudah selesai dengan
questionnaireResponse(id), dan periksa apakah seluruh kontainer siap untuk diajukan dengancontainerComplianceReadiness—readyadalahtruehanya ketika setiap baris memiliki respons lengkap.query ContainerReadiness($containerType: ContainerType!, $containerId: ID!) {containerComplianceReadiness(containerType: $containerTypecontainerId: $containerId) {readytotalLineCountoutstandingLineCount}}Langkah berikutnya
ComplianceQuestionnaireInferInput QuestionnaireAnswersSubmitInput QuestionnaireResponseSubmitInput QuestionnaireSessionAttestInput
complianceQuestionnaireInfer questionnaireAnswersSubmit questionnaireResponseSubmit questionnaireSessionAttest
Apakah halaman ini bermanfaat?