소스 검색

Version 4.6.4

Johnounet 2 달 전
부모
커밋
e1e6fd6f58
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 2
      chatbot.py

+ 6 - 2
chatbot.py

@@ -25,7 +25,7 @@ logger.addHandler(console_handler)
 load_dotenv()
 
 # Version du bot
-VERSION = "4.6.3"
+VERSION = "4.6.4"
 
 def get_env_variable(var_name, is_critical=True, default=None, var_type=str):
     value = os.getenv(var_name)
@@ -166,12 +166,16 @@ def call_mistral_api(prompt, history, image_url=None, user_id=None, username=Non
     history["messages"].append(user_message)
     if len(history["messages"]) > MAX_HISTORY_LENGTH:
         history["messages"] = history["messages"][-MAX_HISTORY_LENGTH:]
-    messages = [{"role": "system", "content": personality_prompt}]
+
+    # Construire la liste des messages avec l'historique d'abord, puis le prompt de personnalité
+    messages = []
     for msg in history["messages"]:
         messages.append({
             "role": msg["role"],
             "content": msg["content"] if isinstance(msg["content"], list) else msg["content"]
         })
+    messages.append({"role": "system", "content": personality_prompt})
+
     data = {
         "model": MISTRAL_MODEL,
         "messages": messages,