package com.emoon.tongue.service.ai;

import com.emoon.tongue.domain.vo.TongueDiagnosisDetailVo;
import com.emoon.tongue.domain.vo.TongueDiagnosisInfo;

/**
 * 舌诊AI诊断 Provider 抽象（不同模型/不同接口协议各自实现）
 */
public interface TongueAiDiagnosisProvider {

    /**
     * Provider 标识（用于配置选择），如：dashscope / local
     */
    String provider();

    /**
     * 执行诊断
     */
    TongueDiagnosisInfo diagnose(TongueDiagnosisDetailVo detail);
}



