chore: Änderungen commited

This commit is contained in:
2025-05-02 19:46:47 +02:00
parent 808481ffe7
commit 700a8a3b89
2 changed files with 73 additions and 20 deletions

33
app.py
View File

@@ -1558,12 +1558,13 @@ def chat_with_assistant():
import time
start_time = time.time()
# Erhöhtes Timeout für die API-Anfrage
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=api_messages,
max_tokens=1000, # Erhöht für ausführlichere Antworten und detaillierte Führungen
max_tokens=1000,
temperature=0.7,
timeout=20 # 20 Sekunden Timeout
timeout=60 # Erhöht auf 60 Sekunden für bessere Zuverlässigkeit
)
print(f"OpenAI API-Antwortzeit: {time.time() - start_time:.2f} Sekunden")
@@ -1577,12 +1578,30 @@ def chat_with_assistant():
except Exception as e:
import traceback
print(f"Fehler bei der OpenAI-Anfrage: {str(e)}")
print(traceback.format_exc())
error_message = str(e)
stack_trace = traceback.format_exc()
return jsonify({
'error': f'Fehler bei der OpenAI-Anfrage: {str(e)}'
}), 500
print(f"Fehler bei der OpenAI-Anfrage: {error_message}")
print(f"Stack Trace: {stack_trace}")
# Überprüfen auf spezifische Fehlertypen
if "timeout" in error_message.lower():
return jsonify({
'error': 'Die Anfrage hat zu lange gedauert. Bitte versuchen Sie es später erneut.'
}), 504
elif "rate limit" in error_message.lower():
return jsonify({
'error': 'API-Ratelimit erreicht. Bitte warten Sie einen Moment und versuchen Sie es erneut.'
}), 429
elif "internal server error" in error_message.lower() or "500" in error_message:
return jsonify({
'error': 'Es ist ein Serverfehler aufgetreten. Unser Team wurde benachrichtigt.'
}), 500
else:
# Allgemeine Fehlermeldung
return jsonify({
'error': 'Bei der Verarbeitung Ihrer Anfrage ist ein Fehler aufgetreten. Bitte versuchen Sie es später erneut.'
}), 500
def check_database_query(user_message):
"""