diff --git a/src/main/java/com/olympus/hermione/stepSolvers/AdvancedAIPromptSolver.java b/src/main/java/com/olympus/hermione/stepSolvers/AdvancedAIPromptSolver.java index 75ae268..98e9828 100644 --- a/src/main/java/com/olympus/hermione/stepSolvers/AdvancedAIPromptSolver.java +++ b/src/main/java/com/olympus/hermione/stepSolvers/AdvancedAIPromptSolver.java @@ -73,7 +73,9 @@ public class AdvancedAIPromptSolver extends StepSolver { if(qai_output_entityType!=null && qai_output_entityType.equals("CiaOutputEntity")){ logger.info("Output is of type CiaOutputEntity"); - CiaOutputEntity ouputEntity = resp.entity(CiaOutputEntity.class); + + CiaOutputEntity ouputEntity = resp.entity(CiaOutputEntity.class); + try { ObjectMapper objectMapper = new ObjectMapper(); String jsonOutput = objectMapper.writeValueAsString(ouputEntity); diff --git a/src/main/java/com/olympus/hermione/stepSolvers/SourceCodeRagSolver.java b/src/main/java/com/olympus/hermione/stepSolvers/SourceCodeRagSolver.java index dbacaea..3817087 100644 --- a/src/main/java/com/olympus/hermione/stepSolvers/SourceCodeRagSolver.java +++ b/src/main/java/com/olympus/hermione/stepSolvers/SourceCodeRagSolver.java @@ -73,13 +73,18 @@ public class SourceCodeRagSolver extends StepSolver { similaritySearchCodeInput.setSimilarityThreshold(String.valueOf(this.threshold)); similaritySearchCodeInput.setFilterExpression(this.rag_filter); - ServiceInstance serviceInstance = discoveryClient.getInstances("java-source-code-service").get(0); + ServiceInstance serviceInstance = discoveryClient.getInstances("source-code-module").get(0); RestTemplate restTemplate = new RestTemplate(); CodeRagResponse[] ragresponse = restTemplate.postForEntity(serviceInstance.getUri() + "/similarity-search-code", similaritySearchCodeInput,CodeRagResponse[].class ).getBody(); + + //TODO: Replace above using Feign interface + // var code = codeSimilritySearch(xxxxxxx) + + String code=""; for (CodeRagResponse codeRagResponse : ragresponse) { code += "SOURCE CODE OF "+codeRagResponse.getCodeType()+" : " + codeRagResponse.getFullyQualifiedName() +" \n"; diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 6557520..97dd72d 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -33,3 +33,5 @@ spring.ai.vectorstore.neo4j.index-name:spring-ai-document-index spring.main.allow-bean-definition-overriding=true logging.level.org.springframework.ai.chat.client.advisor=DEBUG +eureka.client.serviceUrl.defaultZone: ${EUREKA_URI:http://localhost:8761/eureka} +eureka.instance.preferIpAddress: true \ No newline at end of file