Skip to content

fix: when converting the llm_request to JSON, skip non-serializable data #879

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 8 commits into from

Conversation

stephensmithnewfront
Copy link
Contributor

Fixes: #878

When converting the llm_request to JSON, the code in this PR adds skipping of non-serializable data.

testing plan

unit test

Added unit test.

manual e2e test

Followed To reproduce steps from #878 -- agent responds without crashing.
Screenshot 2025-05-22 at 8 43 17 PM

Copy link
Collaborator

@selcukgun selcukgun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the PR!

LGTM (after changing the return type in test)

@selcukgun selcukgun requested a review from hangfei May 27, 2025 17:42
@selcukgun selcukgun added the ready to pull for importing back to Google label May 27, 2025
copybara-service bot pushed a commit that referenced this pull request May 27, 2025
--
b781880 by Stephen Smith <stephen.smith@newfront.com>:

Telemetry unit test for non-serializable data.

--
179da9d by Stephen Smith <stephen.smith@newfront.com>:

When converting the llm_request to JSON, skip non-serializable data.

--
5dc68f4 by Stephen Smith <stephen.smith@newfront.com>:

Update _create_invocation_context() return type to InvocationContext.

--
23a33f7 by Stephen Smith <stephen.smith@newfront.com>:

Oops, remove unnecessary import.

COPYBARA_INTEGRATE_REVIEW=#879 from stephensmithnewfront:main f71e195
PiperOrigin-RevId: 763922003
@selcukgun
Copy link
Collaborator

merge completed by copybara.
03fe909

@selcukgun selcukgun closed this May 27, 2025
coder-aditi pushed a commit to coder-aditi/adk-python that referenced this pull request Jul 2, 2025
--
b781880 by Stephen Smith <stephen.smith@newfront.com>:

Telemetry unit test for non-serializable data.

--
179da9d by Stephen Smith <stephen.smith@newfront.com>:

When converting the llm_request to JSON, skip non-serializable data.

--
5dc68f4 by Stephen Smith <stephen.smith@newfront.com>:

Update _create_invocation_context() return type to InvocationContext.

--
23a33f7 by Stephen Smith <stephen.smith@newfront.com>:

Oops, remove unnecessary import.

COPYBARA_INTEGRATE_REVIEW=google#879 from stephensmithnewfront:main f71e195
PiperOrigin-RevId: 763922003
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready to pull for importing back to Google
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Crashes in trace_call_llm() on non-serializable data
3 participants