Administrator
2025-09-01 182fda0a58de6ed3ef1e1637de6192af2d5956bb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package cc.mrbird.febs.ai.strategy;
 
import com.google.common.collect.Maps;
import lombok.Getter;
import org.springframework.stereotype.Component;
 
import java.util.Map;
 
@Component
@Getter
public class LlmStrategyFactory {
 
    public final Map<String, LlmStrategyService> llmStrategyMap = Maps.newHashMapWithExpectedSize(8);
 
    public LlmStrategyFactory(Map<String, LlmStrategyService> strategyMap) {
        this.llmStrategyMap.clear();
        this.llmStrategyMap.putAll(strategyMap);
    }
 
    public Map<String, LlmStrategyService> getCalculationStrategyMap() {
        return llmStrategyMap;
    }
}