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"""
+
+"""
+
+ # Message with thinking animation (already updated)
+ def build_message_element_with_thinking_animation(self, element_text):
+ return f"""
+
+"""
+
+ # 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"""
+
+"""
+
+ # 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"""
+
+"""
+
+
class StateMachine:
def __init__(self, states_list):
"""