Conversation
CEastWind
commented
Sep 5, 2026
Contributor
- Add English refusal keywords observed in production ("i can't help", "nude", "topless", "unclothed", "sexually explicit") and normalize curly apostrophes before matching, so English model refusals on /v1/images/edits end at the first poll round instead of waiting out the poll timeout
- Record conversation_id in call logs for generic image failures (poll timeout, SSE hard cap); reset last_conversation_id before backend construction so account retries never inherit a stale id
- Log blocked flag and message_preview in image_stream_resolve_start
- Reword poll-timeout and SSE hard-cap error messages to state the stage and known facts, dropping config hints and speculative causes
- Rename the settings label to "生图阶段超时" and explain that both stages use the limit sequentially
- Add unit tests using the eight refusal texts observed in production
- Add English refusal keywords observed in production ("i can't help",
"nude", "topless", "unclothed", "sexually explicit") and normalize curly
apostrophes before matching, so English model refusals on /v1/images/edits
end at the first poll round instead of waiting out the poll timeout
- Record conversation_id in call logs for generic image failures (poll
timeout, SSE hard cap); reset last_conversation_id before backend
construction so account retries never inherit a stale id
- Log blocked flag and message_preview in image_stream_resolve_start
- Reword poll-timeout and SSE hard-cap error messages to state the stage
and known facts, dropping config hints and speculative causes
- Rename the settings label to "生图阶段超时" and explain that both stages
use the limit sequentially
- Add unit tests using the eight refusal texts observed in production
…tasks The web image page runs generations through ImageTaskService, which writes its own call log entry via _log_call. That path never carried the conversation_id captured from the exception, so failed web-initiated requests showed no conversation_id in the call log even though the API path (LoggedCall) already did.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.