OptionalcachedWhether this decision was served from cache.
OptionalchannelDelivery channel the decision targets.
OptionalconfidenceHow strongly the model backs this recommendation, 0–1.
The decision the playbook reached.
Optionalplaceholders{{token}} fields the caller must resolve before delivery.
Optionalplaybook_Playbook identifier.
Optionalplaybook_Version of the playbook that produced the decision.
OptionalreasonWhy this item is recommended for this cart
Optionalretry_Present on a defer decision: ISO timestamp to retry after.
OptionaltextThe message body (send only).
OptionalvariantsA/B bodies when variant_count > 1 (send only).
The engagement decision (carried by
widget_dataon asend, engagement-content-blocks). Copy is flattened onto the envelope; enrichment is delivered as sibling widgets — pollThanklyServerApi.getEngagementDecisionfor the assembled{ experienceId, status, widgets }set.