This commit is contained in:
Your Name
2026-08-27 14:23:23 +08:00
parent b5b14516a1
commit 2fa8492c56
27 changed files with 3832 additions and 1435 deletions
@@ -100,11 +100,14 @@ assistantStreamExpect(
);
assistantStreamExpect(
str_contains($controller, "'text' => \$delta")
&& str_contains($controller, "'code' => 'AI_ASSISTANT_FAILED'")
&& str_contains($controller, 'DiagnosisAiLogic::getAssistantErrorCode()')
&& str_contains($controller, 'DiagnosisAiLogic::getError()')
&& str_contains($controller, 'ignore_user_abort(true)')
&& str_contains($controller, 'connection_aborted() === 1')
&& !str_contains($controller, "DiagnosisAiLogic::getError()\n ]"),
'delta carries text, disconnects abort upstream, and errors use a generic prompt-free payload'
&& str_contains($logic, '!$deliveredDelta')
&& str_contains($logic, "['UPSTREAM_REJECTED', 'INCOMPLETE_RESPONSE', 'EMPTY_RESPONSE']")
&& str_contains($logic, 'DifyChatService::chat('),
'delta carries text, disconnects abort upstream, and pre-delta stream failures safely fall back once'
);
assistantStreamExpect(
str_contains($logic, 'DifyChatService::chat(')