From 6cf36b7a8697f619a2e5bea9bcc7ff4bfe8b1bb2 Mon Sep 17 00:00:00 2001 From: Saifeddine ALOUI Date: Sun, 16 Mar 2025 17:53:10 +0100 Subject: [PATCH] added functionalities to personality --- lollms/personality.py | 108 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) diff --git a/lollms/personality.py b/lollms/personality.py index a879da5..00ead79 100644 --- a/lollms/personality.py +++ b/lollms/personality.py @@ -3084,6 +3084,114 @@ The updated memory must be put in a {chunk_processing_output_format} markdown ta self.step_end(f" Summary of {doc_name} - Processing chunk : {i+1}/{len(chunks)}") return "\n".join(summeries) +# =========================================================== + # Basic message element (already provided) + def build_message_element(self, element_text): + return f""" +
+
+ {element_text} +
+
+""" + + # Message with thinking animation (already updated) + def build_message_element_with_thinking_animation(self, element_text): + return f""" +
+
+ {element_text} +
+
+
+
+
+
+
+""" + + # Message with emoji (e.g., smiley for completion) + def build_message_element_with_emoji(self, element_text, emoji="😊"): + return f""" +
+
+ {element_text} + {emoji} +
+
+""" + + # Success message with checkmark + def build_success_message(self, element_text): + return f""" +
+
+ + {element_text} +
+
+""" + + # Warning message with alert icon + def build_warning_message(self, element_text): + return f""" +
+
+ ⚠️ + {element_text} +
+
+""" + + # Error message with cross + def build_error_message(self, element_text): + return f""" +
+
+ + {element_text} +
+
+""" + + # Progress message with spinning animation + def build_progress_message(self, element_text): + return f""" +
+
+ {element_text} +
+
+
+""" + + # Info message with light bulb + def build_info_message(self, element_text): + return f""" +
+
+ 💡 + {element_text} +
+
+""" + + def build_progressbar_message(self, element_text, progress_percentage=50): + return f""" +
+
+
+ {element_text} +
+
+
+
+
+
+""" + + class StateMachine: def __init__(self, states_list): """