Validate Decision String • AI Agent SDK

validate_decision_string: Convert legacy validation decision strings to typed RunStatus.

validate_decision_string

Function

</div>

This function is defined in the run_outcome module.

Convert legacy validation decision strings to typed RunStatus.

Provides backward compatibility during migration from the legacy VALIDATION_FAILURE_DECISIONS string list to typed outcomes.

Signature

python
def validate_decision_string(decision_str: str) -> RunStatus

Parameters

ParamField str

Legacy validation decision string (lowercased)

Returns

ResponseField RunStatus

Corresponding RunStatus value

Usage

python
>>> validate_decision_string("success")
    "success"
    >>> validate_decision_string("invalid")  
    "invalid_output"
    >>> validate_decision_string("timeout")
    "timeout"

Uses

  • TypeError

Source

View on GitHub

praisonaiagents/run_outcome.py at line 275