diff --git a/.idea/misc.xml b/.idea/misc.xml index cfebfa0..0ba3b46 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -7,7 +7,7 @@ - + \ No newline at end of file diff --git a/API/src/main/java/me/neurodock/api/controllers/Message.java b/API/src/main/java/me/neurodock/api/controllers/Message.java index bd0d9d3..e352289 100644 --- a/API/src/main/java/me/neurodock/api/controllers/Message.java +++ b/API/src/main/java/me/neurodock/api/controllers/Message.java @@ -28,7 +28,7 @@ public class Message { } Thread t = new Thread(() -> { apiApplication.getCore().getOllamaObject().addMessage(new OllamaMessage(OllamaMessageRole.USER, query)); - apiApplication.getCore().handleResponse(apiApplication.getCore().qurryOllama()); + //apiApplication.getCore().handleResponse(apiApplication.getCore().qurryOllama()); }); t.start(); return ResponseEntity.ok("Query received"); diff --git a/Core/src/main/java/me/neurodock/core/Core.java b/Core/src/main/java/me/neurodock/core/Core.java index f2b1f8f..c6bfaf9 100644 --- a/Core/src/main/java/me/neurodock/core/Core.java +++ b/Core/src/main/java/me/neurodock/core/Core.java @@ -33,6 +33,7 @@ import java.util.jar.JarFile; import static me.neurodock.ollama.OllamaFunctionArgument.deconstructOllamaFunctionArguments; import static me.neurodock.plugin.Plugin.UNKNOWN_PLUGIN; +import static me.neurodock.plugin.tool.Tool.RPCP_SOURCE; /** * The Main class for the System, responsible for managing the OllamaObject, tools, and the Ollama API. @@ -943,7 +944,7 @@ public class Core { /** * Runtime Pre-Compiled Plugins: external plugins loaded at runtime via Plugin-API. */ - public static final String RPCP = "RPCP"; + public static final String RPCP = RPCP_SOURCE; /** * Tools defined via the RESt API interface dynamically. diff --git a/Display/src/main/java/me/neurodock/display/Display.java b/Display/src/main/java/me/neurodock/display/Display.java index 6f9317c..a37a522 100644 --- a/Display/src/main/java/me/neurodock/display/Display.java +++ b/Display/src/main/java/me/neurodock/display/Display.java @@ -5,6 +5,7 @@ import me.neurodock.core.Pair; import me.neurodock.core.PrintMessageHandler; import me.neurodock.core.files.FileHandlerLocation; import me.neurodock.core.memory.CoreMemory; +import me.neurodock.genius.GeniusTools; import me.neurodock.ollama.*; import me.neurodock.ollama.utils.SystemMessage; import org.json.JSONObject; @@ -169,7 +170,7 @@ public class Display { writeLog("User: " + message); core.getOllamaObject().addMessage(new OllamaMessage(OllamaMessageRole.USER, message.toString())); //System.out.println(ollamaObject.toString()); - core.qurryOllama().thenAccept(core::handleResponse); + core.qurryOllama().thenAccept(core::handleResponse).join(); } } } catch (Exception e) { diff --git a/GeniusAPI/src/main/java/me/neurodock/genius/GeniusTools.java b/GeniusAPI/src/main/java/me/neurodock/genius/GeniusTools.java index eca84dc..ba13869 100644 --- a/GeniusAPI/src/main/java/me/neurodock/genius/GeniusTools.java +++ b/GeniusAPI/src/main/java/me/neurodock/genius/GeniusTools.java @@ -66,7 +66,7 @@ public class GeniusTools { OllamaFunctionTools.OllamaFunctionToolsBuilder builder = new OllamaFunctionTools.OllamaFunctionToolsBuilder(); - try(ScanResult scanResult = new ClassGraph().enableAllInfo().acceptPackages("me.zacharias.neuro.dock.genius.endpoints").scan()) { + try(ScanResult scanResult = new ClassGraph().enableAllInfo().acceptPackages("me.neurodock.genius.endpoints").scan()) { ClassInfoList endpoints = scanResult.getClassesWithAnnotation(GeniusEndpoint.class.getName()); for (ClassInfo classInfo : endpoints) { Class clazz = classInfo.loadClass(); diff --git a/Plugin-API/src/main/java/me/neurodock/plugin/tool/Tool.java b/Plugin-API/src/main/java/me/neurodock/plugin/tool/Tool.java index 108aa10..627589e 100644 --- a/Plugin-API/src/main/java/me/neurodock/plugin/tool/Tool.java +++ b/Plugin-API/src/main/java/me/neurodock/plugin/tool/Tool.java @@ -9,6 +9,7 @@ public abstract class Tool { /** * Magic constant for RPCP sources.
* This is solely here to replace the case of a magic string being used in the code + * And is the same as Sources.RPCP from NeuroDock::Core */ public static final String RPCP_SOURCE = "RPCP";