Run (or re-run) inference for an existing open CATALOG_ITEM session, from the item facts the catalog-item consumer snapshotted at event time. Catalog upload opens sessions WITHOUT inference (deferred spend); call this when the merchant opens the questionnaire page. Hash-guarded: when inference already ran for the item's current content, the session is returned untouched — no LLM spend, previously inferred answers undisturbed. Other container types keep using complianceQuestionnaireInfer (no snapshot exists for them).
Mutation.
questionnaireSessionInfer
Run (or re-run) inference for an existing open CATALOG_ITEM session, from the item facts the catalog-item consumer snapshotted at event time. Catalog upload opens sessions WITHOUT inference (deferred spend); call this when the merchant opens the questionnaire page. Hash-guarded: when inference already ran for the item's current content, the session is returned untouched — no LLM spend, previously inferred answers undisturbed. Other container types keep using complianceQuestionnaireInfer (no snapshot exists for them).
Arguments
id
ID!
Required
Returns:
ComplianceQuestionnaireInferResult!
type Mutation { questionnaireSessionInfer(id: ID!): ComplianceQuestionnaireInferResult! }