更新
This commit is contained in:
@@ -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(')
|
||||
|
||||
Reference in New Issue
Block a user