perago.terminal_failed_result#
- perago.terminal_failed_result(reason)[源代码]#
Build a terminal failed worker attempt result.
The helper mirrors
failed_result()but selects the Conductor status used for input-workspace contract failures detected before the task body.- Parameters:
- reasonobject
Failure reason converted with
strfor Conductor'sreasonForIncompletionfield.
- Returns:
- RuntimeTaskResult
Result with status
"FAILED_WITH_TERMINAL_ERROR"and nooutputpayload.
- 参数:
reason (object)
- 返回类型:
参见
failed_resultBuild a regular failed result.
result_for_exceptionClassify exceptions into result statuses.
Notes
In the current runtime classifier this status is reserved for
perago.PreGuardrailViolation. It is not a general non-retryable bucket for all validation failures.Examples
>>> terminal_failed_result("missing input").status 'FAILED_WITH_TERMINAL_ERROR'