Prefix system messages from ChatGPT user
System messages originating from the ChatGPT user will now include the
prefix "SYSTEM MESSAGE:" following this change.
Change-Id: I35a6e3226280a91f9984059a60758929bbc3b25d
Signed-off-by: Patrizio <patrizio.gelosi@amarulasolutions.com>
diff --git a/src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientReview.java b/src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientReview.java
index e0ab87c..9278064 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientReview.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientReview.java
@@ -23,6 +23,7 @@
import static com.googlesource.gerrit.plugins.chatgpt.mode.common.client.prompt.MessageSanitizer.sanitizeChatGptMessage;
import static com.googlesource.gerrit.plugins.chatgpt.settings.Settings.EMPTY_REVIEW_MESSAGE;
+import static com.googlesource.gerrit.plugins.chatgpt.settings.Settings.SYSTEM_MESSAGE_PREFIX;
@Slf4j
public class GerritClientReview extends GerritClientAccount {
@@ -81,7 +82,7 @@
}
}
if (comments.isEmpty()) {
- reviewInput.message(systemMessage);
+ reviewInput.message(SYSTEM_MESSAGE_PREFIX + systemMessage);
}
else {
reviewInput.comments = comments;
diff --git a/src/main/java/com/googlesource/gerrit/plugins/chatgpt/settings/Settings.java b/src/main/java/com/googlesource/gerrit/plugins/chatgpt/settings/Settings.java
index ad8344e..3705e01 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/chatgpt/settings/Settings.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/chatgpt/settings/Settings.java
@@ -16,6 +16,7 @@
);
public static final String GERRIT_COMMIT_MESSAGE_PREFIX = "Subject: ";
+ public static final String SYSTEM_MESSAGE_PREFIX = "SYSTEM MESSAGE: ";
public static final String EMPTY_REVIEW_MESSAGE = "No update to show for this Change Set";
public static final String MESSAGE_DEBUGGING_FUNCTIONALITIES_DISABLED = "Message Debugging functionalities are " +
"disabled";