package tech.easyflow.ai.document.model;

/**
 * 文档解析场景预设。
 *
 * <p>场景由 easyflow 业务层传入，桥接层负责将场景映射为底层解析请求参数，
 * 避免业务模块直接感知多个布尔开关。</p>
 *
 * @author Codex
 * @since 2026-04-14
 */
public enum DocumentParseScenario {

    /**
     * 工作流文本提取场景，仅要求尽快返回可直接消费的文本结果。
     */
    WORKFLOW_TEXT,

    /**
     * 知识库导入场景，需要保留更多结构化工件供后续分块分析使用。
     */
    KNOWLEDGE_IMPORT,

    /**
     * 尽可能返回完整工件，供后续高级消费场景使用。
     */
    FULL_ARTIFACTS
}
