package com.easyagents.rag.ingestion;

import com.easyagents.rag.core.RagChunk;
import com.easyagents.rag.ingestion.model.AnalysisResult;
import com.easyagents.rag.ingestion.model.StrategyConfig;

import java.util.List;

public interface RagIngestionService {

    AnalysisResult analyze(String rawContent, String sourceFormat);

    List<RagChunk> split(AnalysisResult analysis, StrategyConfig config);

    String toStrategyLabel(String strategyCode);
}
