package com.supervision.rasa.service; import com.supervision.rasa.pojo.dto.QuestionAnswerDTO; import com.supervision.rasa.pojo.dto.Text2vecDataVo; import com.supervision.rasa.pojo.dto.Text2vecMatchesReq; import com.supervision.rasa.pojo.dto.Text2vecMatchesRes; import java.util.List; import java.util.Map; public interface Text2vecService { /** * 更新数据 * @param text2vecDataVoList 数据集合 * @return 是否更新成功 */ boolean updateDataset(List text2vecDataVoList); boolean updateDataset(Map questionAnswerDTOMap); /** * 语句匹配 * @param text2vecMatchesReq * @return */ List matches(Text2vecMatchesReq text2vecMatchesReq); /** * 初始化语料库 */ void initText2vecDataset(); }