diff --git a/api.php b/api.php
index 779a7e7..bb1c030 100644
--- a/api.php
+++ b/api.php
@@ -5,11 +5,10 @@ require_once 'config.php';
// Check if a POST request is sent
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$input = json_decode(file_get_contents('php://input'), true);
- $user_message = $input['message'];
+ $conversation = $input['conversation'];
// Prepare the command to execute the Python script
- // Note: Make sure `python` or `python3` is properly configured in your system's PATH.
- $command = escapeshellcmd("python3 assistant.py '$user_message'");
+ $command = escapeshellcmd("python3 assistant.py '" . json_encode($conversation) . "'");
$output = shell_exec($command);
// Decode the response from Python script
diff --git a/assistant.py b/assistant.py
index 4904e11..94ba29f 100644
--- a/assistant.py
+++ b/assistant.py
@@ -1,20 +1,21 @@
import sys
import json
-from openai import OpenAI
import time
+from openai import OpenAI
-def get_assistant_response(user_message):
+def get_assistant_response(conversation):
client = OpenAI(api_key='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')
# Thread erstellen
thread = client.beta.threads.create()
- # Nachricht zum Thread hinzufügen
- message = client.beta.threads.messages.create(
- thread_id=thread.id,
- role="user",
- content=user_message
- )
+ # Alle Nachrichten zum Thread hinzufügen
+ for message in conversation:
+ client.beta.threads.messages.create(
+ thread_id=thread.id,
+ role=message['role'],
+ content=message['content']
+ )
# Run mit dem Assistant starten
run = client.beta.threads.runs.create(
@@ -39,7 +40,6 @@ def get_assistant_response(user_message):
return {"response": assistant_message}
if __name__ == "__main__":
- if len(sys.argv) > 1:
- user_message = sys.argv[1]
- response = get_assistant_response(user_message)
- print(json.dumps(response))
\ No newline at end of file
+ conversation = json.loads(sys.argv[1])
+ response = get_assistant_response(conversation)
+ print(json.dumps(response))
\ No newline at end of file
diff --git a/index.html b/index.html
index 4fd4f7e..a27680f 100644
--- a/index.html
+++ b/index.html
@@ -14,6 +14,7 @@
+