sagemaker.train.rft.feedback#
Rollout feedback client for reporting completion and rewards to the RFT Runtime Service.
Classes
|
Client for reporting rollout completion to the RFT Runtime Service. |
- class sagemaker.train.rft.feedback.RolloutFeedbackClient(metadata: dict[str, Any] | RolloutMetadata)[source]#
Bases:
objectClient for reporting rollout completion to the RFT Runtime Service.
Calls the runtime service’s
/complete-rolloutand/update-rewardAPIs using bearer token auth.Example:
feedback = RolloutFeedbackClient(metadata) feedback.report_complete(reward=0.95)
- complete_rollout(status: str = 'ready') None[source]#
Report trajectory completion to the runtime service.
- Parameters:
status – Target status - “ready” for success, “failed” for errors.
- report_complete(reward: float | List[float]) None[source]#
Complete the trajectory and report reward(s).
Convenience method that calls complete_rollout() then update_reward().
- Parameters:
reward – The computed reward(s) for this rollout.