package cn.nianxx.thhotel.workflows.reservation.common.enums;

/**
 * AI 结构化结果类型稳定代码。新入口只使用 normal_task 和 manual_review，informational_message 仅历史兼容。
 */
public enum AiResultType {
    NORMAL_TASK("normal_task"),
    MANUAL_REVIEW("manual_review"),
    INFORMATIONAL_MESSAGE("informational_message"),
    SOURCE_MESSAGE_REVIEW_NOTIFICATION("source_message_review_notification"),
    UNHANDLED_CURRENT_INTENT("unhandled_current_intent"),
    ADAPTER_CONTRACT_ERROR("adapter_contract_error");

    private final String code;

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

    public String code() {
        return code;
    }
}
