Support include_raw_response for simple, terminal, non-streaming errors#6307
Merged
Support include_raw_response for simple, terminal, non-streaming errors#6307
include_raw_response for simple, terminal, non-streaming errors#6307Conversation
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.
Member
Author
|
/merge-queue |
Contributor
|
🚀 Merge queue workflow triggered! View the run: https://github.com/tensorzero/tensorzero/actions/runs/21968457223 |
Member
Author
|
/merge-queue |
Contributor
|
🚀 Merge queue workflow triggered! View the run: https://github.com/tensorzero/tensorzero/actions/runs/21968947449 |
This was referenced Feb 13, 2026
shuyangli
approved these changes
Feb 13, 2026
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.
Towards #5859
Note
Medium Risk
Changes the shape/content of some error responses (conditionally via
include_raw_response) and adds new error-wrapping logic; bugs here could affect clients’ error handling and debugging output.Overview
Adds support for returning provider
raw_responsedata on terminal, non-streaming inference failures wheninclude_raw_responseis enabled, for both the native/inferenceand OpenAI-compatiblechat/completionsendpoints.This introduces error-tree traversal to extract provider
raw_responsestrings intoRawResponseEntryvalues (withmodel_inference_idnow optional/omitted for failed inferences), wires newinto_response_with_raw_entrieshandling into endpoint error paths, and updates Python/TS bindings plus E2E/unit tests to cover the new error payload fields. It also renames the Rust E2E helper to clarify it starts an OpenAI-only HTTP gateway with a unique DB.Written by Cursor Bugbot for commit 8781805. This will update automatically on new commits. Configure here.