123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package cn.cslg.pas.service.dify;
- import cn.cslg.pas.common.dto.DomainFieldDTO;
- import cn.cslg.pas.common.model.dify.ChatMessageDTO;
- import cn.cslg.pas.common.model.dify.GenerateClaimDTO;
- import cn.cslg.pas.common.model.dify.GenerateInstructAnswerVO;
- import cn.cslg.pas.common.model.dify.GenerateTechnicalVO;
- import cn.cslg.pas.common.utils.GenerateObjectUtil;
- import cn.cslg.pas.domain.business.FollowUp;
- import com.alibaba.fastjson.JSONObject;
- import com.google.gson.JsonObject;
- import org.junit.jupiter.api.Test;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.boot.test.context.SpringBootTest;
- import java.util.*;
- /**
- * @Author xiexiang
- * @Date 2023/12/5
- */
- @SpringBootTest
- public class GenerateInstructionServiceTests {
- @Autowired
- private GenerateInstructionService generateInstructionService;
- @Autowired
- private GenerateDiscoveryResultService generateDiscoveryResultService;
- @Test
- public void getClaimContent() throws Exception {
- String re = generateInstructionService.getClaimContent("3.如权利要求2所述的冷却系统,其特征在于:所述预冷却管穿过真空容器延伸到热屏蔽罩的内部。");
- System.out.println(re);
- }
- @Test
- public void getMainClaimContent() throws Exception {
- }
- @Test
- public void generateInstruction() throws Exception {
- String claim = "1. 一种电磁弹簧,其特征在于,包括:\n" +
- "螺旋弹性体,由弹簧丝绕一轴线螺旋环绕形成,所述螺旋弹性体至少包括两匝;\n" +
- "所述螺旋弹性体的至少一组相邻设置的两个匝圈上均设有一电磁件,且所述两个匝圈上的所述电磁件沿所述轴线的正投影至少部分重叠;\n" +
- "若干线束,沿所述轴线延伸设置于所述螺旋弹性体,所述电磁件连接于至少一所述线束,所述线束用于调节所述电磁件的磁力。\n" +
- "2. 根据权利要求1所述的电磁弹簧,其特征在于,所述弹簧丝在所述电磁件所在区域开设有若干安装槽,所述电磁件嵌设于对应的所述安装槽内。";
- String background = "随着车辆技术发展,人们越来越追求舒适性和更丰富的操控功能。车辆在多个部件中设置有弹簧,弹簧的回弹力会对车辆的舒适性和操控性产生影响,例如在较颠簸的路面时,弹簧的回弹力将明显影响减振效果,而在较软的路面时,弹簧也一定程度影响支撑效果。现有车辆中弹簧为合金卷绕成型,依靠金属的回复力提供弹力,弹簧弹力大小在成型后即固定,难以适应日益复杂的使用场景中对弹力的不同需求。";
- GenerateClaimDTO generateClaimDTO = new GenerateClaimDTO();
- generateClaimDTO.setClaim(claim);
- generateClaimDTO.setBackground(background);
- }
- @Test
- public void getAIAnswer() throws Exception {
- String claim = "1. 一种电磁弹簧,其特征在于,包括:\n" +
- "螺旋弹性体,由弹簧丝绕一轴线螺旋环绕形成,所述螺旋弹性体至少包括两匝;\n" +
- "所述螺旋弹性体的至少一组相邻设置的两个匝圈上均设有一电磁件,且所述两个匝圈上的所述电磁件沿所述轴线的正投影至少部分重叠;\n" +
- "若干线束,沿所述轴线延伸设置于所述螺旋弹性体,所述电磁件连接于至少一所述线束,所述线束用于调节所述电磁件的磁力。\n" +
- "2. 根据权利要求1所述的电磁弹簧,其特征在于,所述弹簧丝在所述电磁件所在区域开设有若干安装槽,所述电磁件嵌设于对应的所述安装槽内。";
- String background = "随着车辆技术发展,人们越来越追求舒适性和更丰富的操控功能。车辆在多个部件中设置有弹簧,弹簧的回弹力会对车辆的舒适性和操控性产生影响,例如在较颠簸的路面时,弹簧的回弹力将明显影响减振效果,而在较软的路面时,弹簧也一定程度影响支撑效果。现有车辆中弹簧为合金卷绕成型,依靠金属的回复力提供弹力,弹簧弹力大小在成型后即固定,难以适应日益复杂的使用场景中对弹力的不同需求。";
- }
- @Test
- public void generateFile() throws Exception {
- Map<String, Object> map = new HashMap<>();
- List<String> strings = Arrays.asList("我从草原来", "带着兰花草");
- map.put("implementation", strings);
- generateInstructionService.generateFile(map, "D:\\PAS\\target\\file\\patent.docx", "test");
- String a = "";
- }
- @Test
- public void generateResult123() throws Exception{
- ChatMessageDTO chatMessageDTO=new ChatMessageDTO();
- chatMessageDTO.setConfessionSessionId(426);
- generateDiscoveryResultService.generateResult(chatMessageDTO);
- }
- }
|