package tech.easyflow.ai.service.discovery;

import tech.easyflow.ai.entity.ModelProvider;

import java.util.List;

/**
 * 单类远端服务商模型目录协议适配器。
 */
public interface RemoteModelProviderAdapter {

    /**
     * 获取远端原始模型 ID。
     *
     * @param provider 已保存的服务商配置
     * @param httpClient 受控 HTTP 客户端
     * @return 远端原始模型 ID 列表
     */
    List<String> fetchModelIds(ModelProvider provider, RemoteModelHttpClient httpClient);
}
