From dc85b1f34c26fab4764b738742fb9ec13ba6f3ab Mon Sep 17 00:00:00 2001 From: Ludovic Apvrille <ludovic.apvrille@telecom-paris.fr> Date: Wed, 3 May 2023 16:03:56 +0200 Subject: [PATCH] Adding history in chat --- doc/diplodocus_tutorial/build/Tutorial.log | 2 +- src/main/java/myutil/AIInterface.java | 4 ++++ src/main/java/ui/window/JFrameAI.java | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/doc/diplodocus_tutorial/build/Tutorial.log b/doc/diplodocus_tutorial/build/Tutorial.log index 263ed15f33..240025e399 100644 --- a/doc/diplodocus_tutorial/build/Tutorial.log +++ b/doc/diplodocus_tutorial/build/Tutorial.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/MacPorts 2022.62882_2) (preloaded format=pdflatex 2023.4.30) 1 MAY 2023 07:46 +This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/MacPorts 2022.62882_2) (preloaded format=pdflatex 2023.4.30) 2 MAY 2023 18:12 entering extended mode restricted \write18 enabled. %&-line parsing enabled. diff --git a/src/main/java/myutil/AIInterface.java b/src/main/java/myutil/AIInterface.java index 526c26bef8..7e7bf18be1 100644 --- a/src/main/java/myutil/AIInterface.java +++ b/src/main/java/myutil/AIInterface.java @@ -127,9 +127,13 @@ public class AIInterface { array.put(sub); if (useOuputKnowledge) { for(AIKnowledge aik: knowledge) { + sub = new org.json.JSONObject(); sub.put("role", "user"); + TraceManager.addDev("Putting user knowledge: " + aik.userKnowledge); sub.put("content", aik.userKnowledge); array.put(sub); + sub = new org.json.JSONObject(); + TraceManager.addDev("Putting assistant knowledge: " + aik.assistantKnowledge); sub.put("role", "assistant"); sub.put("content", aik.assistantKnowledge); array.put(sub); diff --git a/src/main/java/ui/window/JFrameAI.java b/src/main/java/ui/window/JFrameAI.java index c1b0b8893e..3086906cdf 100644 --- a/src/main/java/ui/window/JFrameAI.java +++ b/src/main/java/ui/window/JFrameAI.java @@ -427,7 +427,7 @@ public class JFrameAI extends JFrame implements ActionListener, Runnable { return; } inform("Got answer from ai. All done.\n\n"); - GraphicLib.appendToPane(answer, "\nAI:" + automatedAnswer + "\n", Color.red); + GraphicLib.appendToPane(answer, "\nAI:\n" + automatedAnswer + "\n", Color.red); } private boolean makeAIInterface() { -- GitLab