package com.vincent.rsf.ai.gateway.config;
|
|
import lombok.Data;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.context.annotation.Configuration;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
@Data
|
@Configuration
|
@ConfigurationProperties(prefix = "gateway.ai")
|
public class AiGatewayProperties {
|
|
private String defaultModelCode = "mock-general";
|
|
private Integer connectTimeoutMillis = 10000;
|
|
private Integer readTimeoutMillis = 0;
|
|
private List<ModelConfig> models = new ArrayList<>();
|
|
@Data
|
public static class ModelConfig {
|
private String code;
|
private String name;
|
private String provider = "mock";
|
private String chatUrl;
|
private String apiKey;
|
private String modelName;
|
private Boolean enabled = true;
|
}
|
|
}
|