id. After a reviewer establishes the correct outcome, set D1_DECISION_ID to that ID:
Store intentionally
store defaults to false. When enabled, the service retains the request context, decision wording and probabilities for the feedback workflow. The current configured default retention is 90 days for stored decisions and feedback; datasets already built from feedback are retained separately. Storage is not an idempotency receipt or a way to retrieve a lost inference response.
Supply only data appropriate to retain. Optional string metadata can identify an application workflow for later selection. Account usage history is separate and does not expose contexts or answers.
Feedback on a named request is associated with the requested model even if a fallback answered. Check fallback in your evaluation and label the true outcome rather than simply copying the prediction. Feedback supplies supervised targets, not rewards for unchosen alternatives.
Make a feedback dataset
Once you have enough new labelled decisions from distinct contexts:parent.
Enable continual learning
After the manual loop works, enable automatic rounds explicitly:after is at least 150; the default is 200. Inspect the model’s learning state for progress, waiting reasons and the next eligible round time. Credit and training availability still apply.
With auto_promote: false, the resulting version waits for review. Enabling auto-promotion lets a passing candidate become production if production is still the version the round started from. Each round uses the ordinary dataset, training and promotion flow.
Send {"enabled":false} to stop future rounds. A running round can finish, but disabling learning prevents its automatic promotion. If you also need to stop training already in progress, cancel that job explicitly. See versions and rollback when recovering from an unwanted production change.