Clarify wstępnie wypełnia dane z Twoich informacji o przedmiocie; ty potwierdzasz lub
poprawiasz resztę, a następnie finalizujesz.
GraphQL
Gdy już wiesz, które programy mają zastosowanie (zobacz
Sprawdź wymagania zgodności),
zalecanym przepływem są trzy wywołania:
Wnioskuj - complianceQuestionnaireInfer otwiera sesję z odpowiedziami
wstępnie wypełnionymi z danych Twojego przedmiotu.
Przejrzyj i popraw - questionnaireAnswersSubmit aby zmienić wszystko,
z czym nadawca się nie zgadza, i odpowiedzieć na pozostałe pytania.
Potwierdź - questionnaireSessionAttest aby zaakceptować i sfinalizować.
Jeśli masz już każdą odpowiedź, możesz przesłać kompletną odpowiedź za jednym razem
zamiast tego — zobacz Prześlij kompletną odpowiedź poniżej.
Zakresy
Odczyt wymaga zakresu COMPLIANCE_READ; przesyłanie odpowiedzi wymaga
COMPLIANCE_WRITE. Zobacz OAuth.
Wartości odpowiedzi są kodowane JSON
Każda value odpowiedzi to łańcuch zakodowany JSON: zmienna logiczna to "true",
wartość select lub text jest cytowana jak "\"cosmetic\"", wielokrotny wybór to
"[\"a\",\"b\"]", a liczba to "42".
complianceQuestionnaireInfer rozwiązuje obowiązujące programy dla Twoich przedmiotów,
otwiera sesję i wstępnie odpowiada na pytania na podstawie danych Twojego przedmiotu. Każda
wstępnie wypełniona odpowiedź ma provenance: INFERRED i wynik confidence.
Przekaż intendedUse aby prowadzić wnioskowanie — przepływy witryny sklepowej powinny wysłać CONSUMER.
Sesja zawiera wstępnie wypełnione odpowiedzi — nie sfinalizowaną odpowiedź. Dla każdej
odpowiedzi nadawca:
przyjmuje ją — pozostawia ją niezmienioną, i pozostaje INFERRED, lub
poprawia ją — przesyła nową wartość za pomocą questionnaireAnswersSubmit, która
staje się MANUAL.
Prześlij jedną odpowiedź lub kilka naraz. Clarify przesuwa currentQuestion na
następne pozostałe pytanie i, gdy żadne nie pozostają, finalizuje odpowiedź linii
(jej responseId jest wypełniony).
Zaakceptowane odpowiedzi są zachowywane, nie odrzucane
Poprawienie jednej odpowiedzi zastępuje tylko tę odpowiedź. Sfinalizowana odpowiedź zawiera
pełny zestaw — zaakceptowane odpowiedzi pozostają INFERRED, poprawki są MANUAL —
więc zawsze zachowasz zapis tego, co dostarczył AI, w stosunku do tego, co zmienił człowiek.
Na przykład nadawca akceptuje wnioskowaną intended_use, ale poprawia
contains_color_additives, więc przesyła tylko tę jedną odpowiedź:
Gdy linia jest READY_TO_ATTEST — każda wymagana odpowiedź już wstępnie wypełniona i
nadawca się zgadza — zaakceptuj ją za jednym razem za pomocą questionnaireSessionAttest. Finalizuje
ona każdą kwalifikującą się linię, lub tylko lineIds, które przekażesz.
Jeśli masz już każdą odpowiedź — na przykład zestaw odpowiedzi wielokrotnego użytku dla
CATALOG_ITEM — pomiń sesję i prześlij bezpośrednio za pomocą
questionnaireResponseSubmit. Zastępuje on każdą poprzednią odpowiedź dla tego samego
przedmiotu i programu.
Wolisz odpowiadać bez wnioskowania? questionnaireSessionStart otwiera sesję
dla wybranych programów, a następnie używasz tych samych powyższych Przejrzyj i popraw oraz
Potwierdź wywołań.
Pobierz sfinalizowany zapis za pomocą questionnaireResponse(id) i sprawdź, czy
cały kontener jest gotów do wysłania za pomocą containerComplianceReadiness —
ready to true tylko wtedy, gdy każda linia ma kompletną odpowiedź.
Ukończ kwestionariusz
Ukończ kwestionariusz
Clarify wstępnie wypełnia dane z Twoich informacji o przedmiocie; ty potwierdzasz lub poprawiasz resztę, a następnie finalizujesz.
GraphQL
Gdy już wiesz, które programy mają zastosowanie (zobacz Sprawdź wymagania zgodności), zalecanym przepływem są trzy wywołania:
complianceQuestionnaireInferotwiera sesję z odpowiedziami wstępnie wypełnionymi z danych Twojego przedmiotu.questionnaireAnswersSubmitaby zmienić wszystko, z czym nadawca się nie zgadza, i odpowiedzieć na pozostałe pytania.questionnaireSessionAttestaby zaakceptować i sfinalizować.Jeśli masz już każdą odpowiedź, możesz przesłać kompletną odpowiedź za jednym razem zamiast tego — zobacz Prześlij kompletną odpowiedź poniżej.
Odczyt wymaga zakresu
COMPLIANCE_READ; przesyłanie odpowiedzi wymagaCOMPLIANCE_WRITE. Zobacz OAuth.Każda
valueodpowiedzi to łańcuch zakodowany JSON: zmienna logiczna to"true", wartość select lub text jest cytowana jak"\"cosmetic\"", wielokrotny wybór to"[\"a\",\"b\"]", a liczba to"42".Wnioskuj i wstępnie wypełnij
complianceQuestionnaireInferrozwiązuje obowiązujące programy dla Twoich przedmiotów, otwiera sesję i wstępnie odpowiada na pytania na podstawie danych Twojego przedmiotu. Każda wstępnie wypełniona odpowiedź maprovenance: INFERREDi wynikconfidence.Przekaż
intendedUseaby prowadzić wnioskowanie — przepływy witryny sklepowej powinny wysłaćCONSUMER.mutation InferQuestionnaire($input: ComplianceQuestionnaireInferInput!) {complianceQuestionnaireInfer(input: $input) {session {idstatuslines {idprogramIdstatuscurrentQuestion {codepromptanswerType}}}lines {lineIdstateremainingRequiredCount}}}Pole
statekażdej linii mówi ci, co dalej:READY_TO_ATTEST- każde wymagane pytanie ma odpowiedź. Przejdź bezpośrednio do Potwierdź (poniżej).PARTIAL- niektóre odpowiedzi zostały wstępnie wypełnione, ale pozostały wymagane pytania. Odpowiedz na nie wcurrentQuestion.NOT_INFERRED- nic nie mogło być wstępnie wypełnione; odpowiedz na to jako zwykły kwestionariusz.Programy już spełnione przez istniejącą odpowiedź są pomijane i zwracane w
alreadySatisfied(pominięte powyżej).Przejrzyj i popraw
Sesja zawiera wstępnie wypełnione odpowiedzi — nie sfinalizowaną odpowiedź. Dla każdej odpowiedzi nadawca:
INFERRED, lubquestionnaireAnswersSubmit, która staje sięMANUAL.Prześlij jedną odpowiedź lub kilka naraz. Clarify przesuwa
currentQuestionna następne pozostałe pytanie i, gdy żadne nie pozostają, finalizuje odpowiedź linii (jejresponseIdjest wypełniony).Poprawienie jednej odpowiedzi zastępuje tylko tę odpowiedź. Sfinalizowana odpowiedź zawiera pełny zestaw — zaakceptowane odpowiedzi pozostają
INFERRED, poprawki sąMANUAL— więc zawsze zachowasz zapis tego, co dostarczył AI, w stosunku do tego, co zmienił człowiek.Na przykład nadawca akceptuje wnioskowaną
intended_use, ale poprawiacontains_color_additives, więc przesyła tylko tę jedną odpowiedź:mutation SubmitAnswers($input: QuestionnaireAnswersSubmitInput!) {questionnaireAnswersSubmit(input: $input) {statuslines {idstatusresponseIdanswers {questionCodevalueprovenanceconfidence}}}}Potwierdź
Gdy linia jest
READY_TO_ATTEST— każda wymagana odpowiedź już wstępnie wypełniona i nadawca się zgadza — zaakceptuj ją za jednym razem za pomocąquestionnaireSessionAttest. Finalizuje ona każdą kwalifikującą się linię, lub tylkolineIds, które przekażesz.mutation AttestSession($input: QuestionnaireSessionAttestInput!) {questionnaireSessionAttest(input: $input) {idstatuslines {idstatusresponseId}}}Aby porzucić sesję w toku, wywołaj
questionnaireSessionAbandon(id: ID!).Prześlij kompletną odpowiedź
Jeśli masz już każdą odpowiedź — na przykład zestaw odpowiedzi wielokrotnego użytku dla
CATALOG_ITEM— pomiń sesję i prześlij bezpośrednio za pomocąquestionnaireResponseSubmit. Zastępuje on każdą poprzednią odpowiedź dla tego samego przedmiotu i programu.mutation SubmitResponse($input: QuestionnaireResponseSubmitInput!) {questionnaireResponseSubmit(input: $input) {idstatuscompletedAtanswers {questionCodevalueprovenance}}}Wolisz odpowiadać bez wnioskowania?
questionnaireSessionStartotwiera sesję dla wybranych programów, a następnie używasz tych samych powyższych Przejrzyj i popraw oraz Potwierdź wywołań.Odczyt odpowiedzi i gotowości
Pobierz sfinalizowany zapis za pomocą
questionnaireResponse(id)i sprawdź, czy cały kontener jest gotów do wysłania za pomocącontainerComplianceReadiness—readytotruetylko wtedy, gdy każda linia ma kompletną odpowiedź.query ContainerReadiness($containerType: ContainerType!, $containerId: ID!) {containerComplianceReadiness(containerType: $containerTypecontainerId: $containerId) {readytotalLineCountoutstandingLineCount}}Następne kroki
ComplianceQuestionnaireInferInput QuestionnaireAnswersSubmitInput QuestionnaireResponseSubmitInput QuestionnaireSessionAttestInput
complianceQuestionnaireInfer questionnaireAnswersSubmit questionnaireResponseSubmit questionnaireSessionAttest
Czy ta strona była pomocna?