6
This commit is contained in:
@@ -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
|
||||
]));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user