package cn.nianxx.thhotel.integrations.ai.superagent.common.enums;

/**
 * SuperAgent 自动分发运行状态稳定代码。
 */
public enum SuperAgentDispatchStatus {

    /** 等待 worker 处理。 */
    PENDING("PENDING"),
    /** worker 已领取并正在处理。 */
    RUNNING("RUNNING"),
    /** SuperAgent 已返回严格成功结果。 */
    SUCCEEDED("SUCCEEDED"),
    /** 可重试失败，等待下次调度。 */
    RETRYABLE_FAILED("RETRYABLE_FAILED"),
    /** 不再重试的失败。 */
    FAILED("FAILED"),
    /** 按规则忽略。 */
    IGNORED("IGNORED");

    private final String code;

    SuperAgentDispatchStatus(String code) {
        this.code = code;
    }

    public String code() {
        return code;
    }
}
