Çıkarım - complianceQuestionnaireInfer öğe verilerinizden önceden
doldurulmuş yanıtlarla bir oturum açar.
İnceleme ve düzeltme - questionnaireAnswersSubmit kargo görevlisinin
anlaşmadığı herhangi bir şeyi değiştirmek ve kalanını yanıtlamak için.
Onaylama - questionnaireSessionAttest kabul etmek ve sonlandırmak için.
Zaten her yanıta sahipseniz, bunun yerine bir çağrıda tam bir yanıt gönderebilirsiniz
— aşağıdaki Tam bir yanıt gönder konusuna bakın.
Kapsamlar
Okuma COMPLIANCE_READ kapsamını gerektirir; yanıtları göndermek
COMPLIANCE_WRITE gerektirir. Bkz. OAuth.
Yanıt değerleri JSON kodlanmıştır
Her yanıt value, JSON kodlanmış bir dizedir: bir boole "true" olur, bir
seç veya metin değeri "\"cosmetic\"" gibi alıntılanır, çok seçmeli "[\"a\",\"b\"]" olur
ve bir sayı "42" olur.
complianceQuestionnaireInfer, öğeleriniz için geçerli programları çözer,
bir oturum açar ve soruları öğe verilerinizden önceden yanıtlar. Her
önceden doldurulmuş yanıt provenance: INFERRED ve bir confidence puanı vardır.
Çıkarımı yönlendirmek için intendedUse geçin — vitrin akışları CONSUMER göndermeli.
Oturum önceden doldurulmuş yanıtlar — sonlandırılmış bir yanıt değil tutmaktadır. Her
yanıt için, kargo görevlisi şunlardan biri yapar:
kabul eder — bunu dokunmadan bırakır ve INFERRED kalır, veya
düzeltir — questionnaireAnswersSubmit ile yeni bir değer gönderir, bu
MANUAL olur.
Bir yanıt veya bir kerede birkaç yanıt gönderin. Clarify currentQuestion öğesini
bir sonraki kalan soruya ilerletir ve hiçbiri kalmazsa, satırın
yanıtını sonlandırır (responseId doldurulur).
Kabul edilen yanıtlar saklanır, atılmaz
Bir yanıtı düzeltmek yalnızca o yanıtı geçersiz kılar. Sonlandırılan yanıt tam
kümesini tutar — kabul edilen yanıtlar INFERRED kalır, düzeltmeler MANUAL olur —
bu nedenle yapay zekâ tarafından sağlananlar ile bir kişinin değiştirdiği şeyler arasındaki
kaydı her zaman tutarsınız.
Örneğin, kargo görevlisi çıkarılan intended_use kabul eder ancak
contains_color_additives değerini düzeltir, bu nedenle yalnızca o yanıtı gönderir:
Bir satır READY_TO_ATTEST olduğunda — her gerekli yanıt zaten önceden doldurulmuştur ve
kargo görevlisi anlaşıyor — questionnaireSessionAttest ile bir çağrıda kabul edin. Bu
her uygun satırı sonlandırır veya yalnızca ilettiğiniz lineIds sonlandırır.
Zaten her yanıta sahipseniz — örneğin bir CATALOG_ITEM için yeniden kullanılabilir bir yanıt seti —
oturumu atlayın ve doğrudan questionnaireResponseSubmit ile gönderin. Bu, aynı öğe ve program için
önceki herhangi bir yanıtın yerini alır.
Çıkarsama olmadan yanıtlamayı tercih edersiniz? questionnaireSessionStart seçtiğiniz
programlar için bir oturum açar ve ardından yukarıdaki aynı İnceleme ve düzeltme ve
Onaylama çağrılarını kullanırsınız.
Sonlandırılmış bir kaydı questionnaireResponse(id) ile getirin ve tüm bir
konteynerin beyan için hazır olup olmadığını containerComplianceReadiness ile
kontrol edin — ready, yalnızca her satırın tam bir yanıtı olduğunda true olur.
Anketleri tamamla
Anketleri tamamla
Clarify, öğe verilerinizden yapabileceği şeyleri önceden doldurur; siz kalanını onaylarsınız veya düzeltir, sonra sonlandırırsınız.
GraphQL
Hangi programların geçerli olduğunu öğrendikten sonra (bkz. Uyum gereksinimlerini kontrol et), önerilen akış üç çağrıdır:
complianceQuestionnaireInferöğe verilerinizden önceden doldurulmuş yanıtlarla bir oturum açar.questionnaireAnswersSubmitkargo görevlisinin anlaşmadığı herhangi bir şeyi değiştirmek ve kalanını yanıtlamak için.questionnaireSessionAttestkabul etmek ve sonlandırmak için.Zaten her yanıta sahipseniz, bunun yerine bir çağrıda tam bir yanıt gönderebilirsiniz — aşağıdaki Tam bir yanıt gönder konusuna bakın.
Okuma
COMPLIANCE_READkapsamını gerektirir; yanıtları göndermekCOMPLIANCE_WRITEgerektirir. Bkz. OAuth.Her yanıt
value, JSON kodlanmış bir dizedir: bir boole"true"olur, bir seç veya metin değeri"\"cosmetic\""gibi alıntılanır, çok seçmeli"[\"a\",\"b\"]"olur ve bir sayı"42"olur.Çıkarım ve önceden doldurma
complianceQuestionnaireInfer, öğeleriniz için geçerli programları çözer, bir oturum açar ve soruları öğe verilerinizden önceden yanıtlar. Her önceden doldurulmuş yanıtprovenance: INFERREDve birconfidencepuanı vardır.Çıkarımı yönlendirmek için
intendedUsegeçin — vitrin akışlarıCONSUMERgöndermeli.mutation InferQuestionnaire($input: ComplianceQuestionnaireInferInput!) {complianceQuestionnaireInfer(input: $input) {session {idstatuslines {idprogramIdstatuscurrentQuestion {codepromptanswerType}}}lines {lineIdstateremainingRequiredCount}}}Her satırın
statesizi neler beklediğini söyler:READY_TO_ATTEST- her gerekli soru yanıtlanmıştır. Doğrudan Onaylama (aşağı) bölümüne gidin.PARTIAL- bazı yanıtlar önceden doldurulmuştur, ancak gerekli sorular kalır. BunlarıcurrentQuestionkonumunda yanıtlayın.NOT_INFERRED- hiçbir şey önceden doldurulamaz; bunu sıradan bir anket olarak yanıtlayın.Mevcut bir yanıt tarafından zaten karşılanan programlar atlanır ve
alreadySatisfiedkonumunda döndürülür (yukarıda atlanmıştır).İnceleme ve düzeltme
Oturum önceden doldurulmuş yanıtlar — sonlandırılmış bir yanıt değil tutmaktadır. Her yanıt için, kargo görevlisi şunlardan biri yapar:
INFERREDkalır, veyaquestionnaireAnswersSubmitile yeni bir değer gönderir, buMANUALolur.Bir yanıt veya bir kerede birkaç yanıt gönderin. Clarify
currentQuestionöğesini bir sonraki kalan soruya ilerletir ve hiçbiri kalmazsa, satırın yanıtını sonlandırır (responseIddoldurulur).Bir yanıtı düzeltmek yalnızca o yanıtı geçersiz kılar. Sonlandırılan yanıt tam kümesini tutar — kabul edilen yanıtlar
INFERREDkalır, düzeltmelerMANUALolur — bu nedenle yapay zekâ tarafından sağlananlar ile bir kişinin değiştirdiği şeyler arasındaki kaydı her zaman tutarsınız.Örneğin, kargo görevlisi çıkarılan
intended_usekabul eder ancakcontains_color_additivesdeğerini düzeltir, bu nedenle yalnızca o yanıtı gönderir:mutation SubmitAnswers($input: QuestionnaireAnswersSubmitInput!) {questionnaireAnswersSubmit(input: $input) {statuslines {idstatusresponseIdanswers {questionCodevalueprovenanceconfidence}}}}Onaylama
Bir satır
READY_TO_ATTESTolduğunda — her gerekli yanıt zaten önceden doldurulmuştur ve kargo görevlisi anlaşıyor —questionnaireSessionAttestile bir çağrıda kabul edin. Bu her uygun satırı sonlandırır veya yalnızca ilettiğinizlineIdssonlandırır.mutation AttestSession($input: QuestionnaireSessionAttestInput!) {questionnaireSessionAttest(input: $input) {idstatuslines {idstatusresponseId}}}Devam eden bir oturumu atmak için
questionnaireSessionAbandon(id: ID!)çağrısını yapın.Tam bir yanıt gönder
Zaten her yanıta sahipseniz — örneğin bir
CATALOG_ITEMiçin yeniden kullanılabilir bir yanıt seti — oturumu atlayın ve doğrudanquestionnaireResponseSubmitile gönderin. Bu, aynı öğe ve program için önceki herhangi bir yanıtın yerini alır.mutation SubmitResponse($input: QuestionnaireResponseSubmitInput!) {questionnaireResponseSubmit(input: $input) {idstatuscompletedAtanswers {questionCodevalueprovenance}}}Çıkarsama olmadan yanıtlamayı tercih edersiniz?
questionnaireSessionStartseçtiğiniz programlar için bir oturum açar ve ardından yukarıdaki aynı İnceleme ve düzeltme ve Onaylama çağrılarını kullanırsınız.Yanıtları ve hazırlığı okuyun
Sonlandırılmış bir kaydı
questionnaireResponse(id)ile getirin ve tüm bir konteynerin beyan için hazır olup olmadığınıcontainerComplianceReadinessile kontrol edin —ready, yalnızca her satırın tam bir yanıtı olduğundatrueolur.query ContainerReadiness($containerType: ContainerType!, $containerId: ID!) {containerComplianceReadiness(containerType: $containerTypecontainerId: $containerId) {readytotalLineCountoutstandingLineCount}}Sonraki adımlar
ComplianceQuestionnaireInferInput QuestionnaireAnswersSubmitInput QuestionnaireResponseSubmitInput QuestionnaireSessionAttestInput
complianceQuestionnaireInfer questionnaireAnswersSubmit questionnaireResponseSubmit questionnaireSessionAttest
Bu sayfa faydalı mıydı?