package com.lingyue.ai.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * NER 客户端配置
 *
 * @author lingyue
 * @since 2026-01-19
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "ner.python-service")
public class NerClientConfig {

    /**
     * Python NER 服务地址
     */
    private String url = "http://localhost:8001";

    /**
     * 请求超时时间（毫秒）
     */
    private int timeout = 60000;

    /**
     * 连接超时时间（毫秒）
     */
    private int connectTimeout = 5000;

    /**
     * 最大重试次数
     */
    private int maxRetries = 3;

    /**
     * 重试间隔（毫秒）
     */
    private int retryInterval = 1000;
}
