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