Administrator
2025-09-02 3c7c28b5e39c59e2bbaf7641e55f39953ae22c8c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package cc.mrbird.febs.ai.strategy;
 
import cc.mrbird.febs.mall.entity.DataDictionaryCustom;
import cc.mrbird.febs.mall.mapper.DataDictionaryCustomMapper;
import com.google.common.collect.Maps;
import lombok.Getter;
import org.springframework.beans.factory.annotation.Autowired;
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;
    }
}