This commit is contained in:
2026-02-06 13:37:22 +01:00
parent 44a88dcfad
commit 73f47b161c
2 changed files with 36 additions and 12 deletions

View File

@@ -563,16 +563,25 @@ function handleChatMessage($data) {
if ($webhookResult['success']) {
// Try to parse response from webhook
$response = json_decode($webhookResult['response'], true);
$aiResponse = $response['message'] ?? 'Vielen Dank für Ihre Nachricht. Ich melde mich so schnell wie möglich bei Ihnen.';
$aiResponse = $response['message'] ?? $response['output'] ?? 'Vielen Dank für Ihre Nachricht. Ich melde mich so schnell wie möglich bei Ihnen.';
sendResponse(true, 'Nachricht gesendet', array_merge($debugData, [
sendResponse(true, 'Nachricht gesendet', array_merge($debugData ?? [], [
'session_id' => $sessionId,
'ai_response' => $aiResponse,
'timestamp' => date('c')
]));
} else {
error_log('Chat webhook failed: ' . json_encode($webhookResult));
sendResponse(false, 'Chat-Service derzeit nicht verfügbar. Bitte versuchen Sie es später erneut.', $debugData, 503);
// Log detailed error for debugging
error_log('Chat webhook failed - URL: ' . KI_CHAT_WEBHOOK_URL . ' - Result: ' . json_encode($webhookResult));
// Return a friendly message but still allow chat to work with fallback
$fallbackResponse = 'Vielen Dank für Ihre Nachricht. Unser Team wird sich in Kürze bei Ihnen melden.';
sendResponse(true, 'Nachricht empfangen', array_merge($debugData ?? [], [
'session_id' => $sessionId,
'ai_response' => $fallbackResponse,
'timestamp' => date('c'),
'fallback' => true
]));
}
}