|
@@ -142,7 +142,7 @@ def vision(message, image_url=None, image_b64=None):
|
|
def gpt():
|
|
def gpt():
|
|
assistant_id = ""
|
|
assistant_id = ""
|
|
assistant = None
|
|
assistant = None
|
|
- chat_messages = []
|
|
|
|
|
|
+ chat_messages = app.chat_messages.copy()
|
|
chat_model = "gpt-4o-mini"
|
|
chat_model = "gpt-4o-mini"
|
|
use_video = False
|
|
use_video = False
|
|
suggest = False
|
|
suggest = False
|
|
@@ -239,9 +239,13 @@ def gpt():
|
|
message = json_payload["message"] if 'message' in json_payload else "Ini gambar apa?"
|
|
message = json_payload["message"] if 'message' in json_payload else "Ini gambar apa?"
|
|
return vision(message, image_b64=image_url)
|
|
return vision(message, image_b64=image_url)
|
|
else:
|
|
else:
|
|
|
|
+ app.logger.info("This request use old json format")
|
|
chat_messages = app.chat_messages.copy()
|
|
chat_messages = app.chat_messages.copy()
|
|
- json_payload = [json_payload]
|
|
|
|
|
|
+ app.logger.info("Chat Messages:")
|
|
|
|
+ app.logger.info(str(chat_messages))
|
|
json_payload = json_payload[-5:]
|
|
json_payload = json_payload[-5:]
|
|
|
|
+ if assistant_id:
|
|
|
|
+ chat_messages = []
|
|
for message in json_payload:
|
|
for message in json_payload:
|
|
if message['role'] == 'user':
|
|
if message['role'] == 'user':
|
|
content = message['content'].lower()
|
|
content = message['content'].lower()
|