更新
This commit is contained in:
@@ -1017,6 +1017,13 @@ class DiagnosisController extends BaseAdminController
|
||||
$emit('done', $result);
|
||||
}
|
||||
} catch (\Throwable $e) {
|
||||
\think\facade\Log::warning('diagnosis ai assistant sse failed ' . json_encode([
|
||||
'diagnosis_id' => (int) ($prepared['diagnosis_id'] ?? 0),
|
||||
'profile' => (string) ($prepared['profile'] ?? ''),
|
||||
'task' => (string) ($prepared['task'] ?? ''),
|
||||
'admin_id' => (int) ($prepared['admin_id'] ?? 0),
|
||||
'exception_class' => get_class($e),
|
||||
], JSON_UNESCAPED_SLASHES | JSON_INVALID_UTF8_SUBSTITUTE));
|
||||
$emit('error', [
|
||||
'code' => 'AI_ASSISTANT_FAILED',
|
||||
'message' => 'AI 助手暂时不可用,请稍后重试',
|
||||
|
||||
@@ -691,14 +691,13 @@ class DiagnosisAiLogic extends BaseLogic
|
||||
\Throwable $exception,
|
||||
string $task = ''
|
||||
): void {
|
||||
Log::warning('diagnosis ai assistant upstream call failed', [
|
||||
Log::warning('diagnosis ai assistant upstream call failed ' . json_encode([
|
||||
'diagnosis_id' => $diagnosisId,
|
||||
'profile' => $profile,
|
||||
'task' => $task,
|
||||
'admin_id' => $adminId,
|
||||
'exception_class' => get_class($exception),
|
||||
'exception_message' => $exception->getMessage(),
|
||||
]);
|
||||
], JSON_UNESCAPED_SLASHES | JSON_INVALID_UTF8_SUBSTITUTE));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -717,15 +716,15 @@ class DiagnosisAiLogic extends BaseLogic
|
||||
$errorCode = strtoupper(trim((string) ($result['error_code'] ?? '')));
|
||||
$errorMessage = trim((string) ($result['error'] ?? ''));
|
||||
$latencyMs = (int) ($result['latency_ms'] ?? 0);
|
||||
Log::warning('diagnosis ai assistant upstream rejected', [
|
||||
Log::warning('diagnosis ai assistant upstream rejected ' . json_encode([
|
||||
'diagnosis_id' => $diagnosisId,
|
||||
'profile' => $profile,
|
||||
'task' => $task,
|
||||
'admin_id' => $adminId,
|
||||
'upstream_error_code' => $errorCode !== '' ? $errorCode : 'UNKNOWN',
|
||||
'upstream_error' => $errorMessage,
|
||||
'has_upstream_error' => $errorMessage !== '',
|
||||
'latency_ms' => $latencyMs,
|
||||
]);
|
||||
], JSON_UNESCAPED_SLASHES | JSON_INVALID_UTF8_SUBSTITUTE));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user