/**
 * @ProjectName: 智慧评标-主观分助手
 * @Package: com.zhpb.gdyd_zhpb_zgf.service
 * @ClassName: VectorizationService
 * @Description: 向量化服务接口
 * @Author: 张志锋
 * @Date: 2025-11-05
 * @Version: 1.0
 * @Copyright: © 2025 智慧评标-主观分助手
 */
package com.zhpb.gdyd_zhpb_zgf.service;

import java.util.List;

/**
 * 向量化服务接口
 */
public interface VectorizationService {

    /**
     * 向量化单个文本
     *
     * @param text 待向量化的文本
     * @return 向量数组
     */
    float[] vectorizeText(String text);

    /**
     * 批量向量化文本
     *
     * @param texts 待向量化的文本列表
     * @return 向量数组列表
     */
    List<float[]> vectorizeTexts(List<String> texts);

    /**
     * 获取向量维度
     *
     * @return 向量维度
     */
    int getDimension();
}
