Clarify füllt, was es aus Ihren Artikeldaten kann, vor; Sie bestätigen oder
korrigieren den Rest und finalisieren dann.
GraphQL
Sobald Sie wissen, welche Programme gelten (siehe
Compliance-Anforderungen prüfen),
besteht der empfohlene Ablauf aus drei Aufrufen:
Ableiten - complianceQuestionnaireInfer öffnet eine Sitzung mit aus
Ihren Artikeldaten vorausgefüllten Antworten.
Prüfen und korrigieren - questionnaireAnswersSubmit, um alles zu ändern,
womit der Versender nicht einverstanden ist, und den Rest zu beantworten.
Bestätigen - questionnaireSessionAttest, um zu akzeptieren und zu
finalisieren.
Wenn Sie bereits jede Antwort haben, können Sie stattdessen in einem Aufruf eine
vollständige Antwort senden — siehe Vollständige Antwort senden unten.
Scopes
Zum Lesen ist der Scope COMPLIANCE_READ erforderlich; zum Senden von Antworten
COMPLIANCE_WRITE. Siehe OAuth.
Antwortwerte sind JSON-codiert
Jeder Antwort-value ist ein JSON-codierter String: ein Boolean ist "true",
ein Auswahl- oder Textwert ist in Anführungszeichen wie "\"cosmetic\"", eine
Mehrfachauswahl ist "[\"a\",\"b\"]" und eine Zahl ist "42".
complianceQuestionnaireInfer löst die zutreffenden Programme für Ihre Artikel
auf, öffnet eine Sitzung und beantwortet Fragen anhand Ihrer Artikeldaten
vorab. Jede vorausgefüllte Antwort hat provenance: INFERRED und einen
confidence-Score.
Übergeben Sie intendedUse, um die Ableitung zu steuern — Storefront-Flows
sollten CONSUMER senden.
Die Sitzung enthält vorausgefüllte Antworten — keine finalisierte Antwort.
Für jede Antwort kann der Versender entweder:
sie akzeptieren — unverändert lassen, und sie bleibt INFERRED, oder
sie korrigieren — einen neuen Wert mit questionnaireAnswersSubmit
senden, der zu MANUAL wird.
Senden Sie eine oder mehrere Antworten gleichzeitig. Clarify setzt
currentQuestion auf die nächste verbleibende Frage und finalisiert, wenn keine
mehr übrig sind, die Antwort der Zeile (ihre responseId wird befüllt).
Akzeptierte Antworten bleiben erhalten
Die Korrektur einer Antwort überschreibt nur diese Antwort. Die finalisierte
Antwort enthält den vollständigen Satz — akzeptierte Antworten bleiben
INFERRED, Korrekturen sind MANUAL — sodass Sie immer einen Nachweis haben,
was die KI geliefert hat und was eine Person geändert hat.
Der Versender akzeptiert beispielsweise den abgeleiteten intended_use, korrigiert
aber contains_color_additives, und sendet daher nur diese eine Antwort:
Wenn eine Zeile READY_TO_ATTEST ist — jede erforderliche Antwort bereits
vorausgefüllt und der Versender einverstanden — akzeptieren Sie sie in einem
Aufruf mit questionnaireSessionAttest. Es finalisiert jede berechtigte Zeile
oder nur die lineIds, die Sie übergeben.
Wenn Sie bereits jede Antwort haben — beispielsweise einen wiederverwendbaren
Antwortsatz für ein CATALOG_ITEM — überspringen Sie die Sitzung und senden
direkt mit questionnaireResponseSubmit. Es ersetzt jede vorherige Antwort für
denselben Artikel und dasselbe Programm.
Sie möchten ohne Ableitung antworten? questionnaireSessionStart öffnet eine
Sitzung für die von Ihnen gewählten Programme, und anschließend verwenden Sie
dieselben Aufrufe Prüfen und korrigieren und Bestätigen wie oben.
Rufen Sie einen finalisierten Datensatz mit questionnaireResponse(id) ab und
prüfen Sie mit containerComplianceReadiness, ob ein gesamter Container zur
Einreichung bereit ist — ready ist nur true, wenn jede Zeile eine vollständige
Antwort hat.
Fragebogen ausfüllen
Fragebogen ausfüllen
Clarify füllt, was es aus Ihren Artikeldaten kann, vor; Sie bestätigen oder korrigieren den Rest und finalisieren dann.
GraphQL
Sobald Sie wissen, welche Programme gelten (siehe Compliance-Anforderungen prüfen), besteht der empfohlene Ablauf aus drei Aufrufen:
complianceQuestionnaireInferöffnet eine Sitzung mit aus Ihren Artikeldaten vorausgefüllten Antworten.questionnaireAnswersSubmit, um alles zu ändern, womit der Versender nicht einverstanden ist, und den Rest zu beantworten.questionnaireSessionAttest, um zu akzeptieren und zu finalisieren.Wenn Sie bereits jede Antwort haben, können Sie stattdessen in einem Aufruf eine vollständige Antwort senden — siehe Vollständige Antwort senden unten.
Zum Lesen ist der Scope
COMPLIANCE_READerforderlich; zum Senden von AntwortenCOMPLIANCE_WRITE. Siehe OAuth.Jeder Antwort-
valueist ein JSON-codierter String: ein Boolean ist"true", ein Auswahl- oder Textwert ist in Anführungszeichen wie"\"cosmetic\"", eine Mehrfachauswahl ist"[\"a\",\"b\"]"und eine Zahl ist"42".Ableiten und vorausfüllen
complianceQuestionnaireInferlöst die zutreffenden Programme für Ihre Artikel auf, öffnet eine Sitzung und beantwortet Fragen anhand Ihrer Artikeldaten vorab. Jede vorausgefüllte Antwort hatprovenance: INFERREDund einenconfidence-Score.Übergeben Sie
intendedUse, um die Ableitung zu steuern — Storefront-Flows solltenCONSUMERsenden.mutation InferQuestionnaire($input: ComplianceQuestionnaireInferInput!) {complianceQuestionnaireInfer(input: $input) {session {idstatuslines {idprogramIdstatuscurrentQuestion {codepromptanswerType}}}lines {lineIdstateremainingRequiredCount}}}Der
statejeder Zeile zeigt Ihnen, was als Nächstes ansteht:READY_TO_ATTEST- jede erforderliche Frage ist beantwortet. Gehen Sie direkt zu Bestätigen (unten).PARTIAL- einige Antworten wurden vorausgefüllt, aber erforderliche Fragen bleiben offen. Beantworten Sie sie beicurrentQuestion.NOT_INFERRED- nichts konnte vorausgefüllt werden; beantworten Sie es als einfachen Fragebogen.Bereits durch eine bestehende Antwort erfüllte Programme werden übersprungen und in
alreadySatisfiedzurückgegeben (oben ausgelassen).Prüfen und korrigieren
Die Sitzung enthält vorausgefüllte Antworten — keine finalisierte Antwort. Für jede Antwort kann der Versender entweder:
INFERRED, oderquestionnaireAnswersSubmitsenden, der zuMANUALwird.Senden Sie eine oder mehrere Antworten gleichzeitig. Clarify setzt
currentQuestionauf die nächste verbleibende Frage und finalisiert, wenn keine mehr übrig sind, die Antwort der Zeile (ihreresponseIdwird befüllt).Die Korrektur einer Antwort überschreibt nur diese Antwort. Die finalisierte Antwort enthält den vollständigen Satz — akzeptierte Antworten bleiben
INFERRED, Korrekturen sindMANUAL— sodass Sie immer einen Nachweis haben, was die KI geliefert hat und was eine Person geändert hat.Der Versender akzeptiert beispielsweise den abgeleiteten
intended_use, korrigiert abercontains_color_additives, und sendet daher nur diese eine Antwort:mutation SubmitAnswers($input: QuestionnaireAnswersSubmitInput!) {questionnaireAnswersSubmit(input: $input) {statuslines {idstatusresponseIdanswers {questionCodevalueprovenanceconfidence}}}}Bestätigen
Wenn eine Zeile
READY_TO_ATTESTist — jede erforderliche Antwort bereits vorausgefüllt und der Versender einverstanden — akzeptieren Sie sie in einem Aufruf mitquestionnaireSessionAttest. Es finalisiert jede berechtigte Zeile oder nur dielineIds, die Sie übergeben.mutation AttestSession($input: QuestionnaireSessionAttestInput!) {questionnaireSessionAttest(input: $input) {idstatuslines {idstatusresponseId}}}Um eine laufende Sitzung zu verwerfen, rufen Sie
questionnaireSessionAbandon(id: ID!)auf.Vollständige Antwort senden
Wenn Sie bereits jede Antwort haben — beispielsweise einen wiederverwendbaren Antwortsatz für ein
CATALOG_ITEM— überspringen Sie die Sitzung und senden direkt mitquestionnaireResponseSubmit. Es ersetzt jede vorherige Antwort für denselben Artikel und dasselbe Programm.mutation SubmitResponse($input: QuestionnaireResponseSubmitInput!) {questionnaireResponseSubmit(input: $input) {idstatuscompletedAtanswers {questionCodevalueprovenance}}}Sie möchten ohne Ableitung antworten?
questionnaireSessionStartöffnet eine Sitzung für die von Ihnen gewählten Programme, und anschließend verwenden Sie dieselben Aufrufe Prüfen und korrigieren und Bestätigen wie oben.Antworten und Bereitschaft lesen
Rufen Sie einen finalisierten Datensatz mit
questionnaireResponse(id)ab und prüfen Sie mitcontainerComplianceReadiness, ob ein gesamter Container zur Einreichung bereit ist —readyist nurtrue, wenn jede Zeile eine vollständige Antwort hat.query ContainerReadiness($containerType: ContainerType!, $containerId: ID!) {containerComplianceReadiness(containerType: $containerTypecontainerId: $containerId) {readytotalLineCountoutstandingLineCount}}Nächste Schritte
ComplianceQuestionnaireInferInput QuestionnaireAnswersSubmitInput QuestionnaireResponseSubmitInput QuestionnaireSessionAttestInput
complianceQuestionnaireInfer questionnaireAnswersSubmit questionnaireResponseSubmit questionnaireSessionAttest
War diese Seite hilfreich?