We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8f7d965 commit a16e3ccCopy full SHA for a16e3cc
1 file changed
src/google/adk/code_executors/code_execution_utils.py
@@ -251,9 +251,13 @@ def convert_code_execution_parts(
251
# Skip if the Content has multiple parts, which means the Content is
252
# likely generated by the model.
253
elif len(content.parts) == 1 and content.parts[-1].code_execution_result:
254
- content.parts[-1] = types.Part(
255
- text=execution_result_delimiters[0]
256
- + content.parts[-1].code_execution_result.output
257
- + execution_result_delimiters[1]
258
- )
+ output = content.parts[-1].code_execution_result.output
+ if output is not None:
+ content.parts[-1] = types.Part(
+ text=execution_result_delimiters[0]
+ + output
259
+ + execution_result_delimiters[1]
260
+ )
261
+ else:
262
+ content.parts[-1] = types.Part(text='')
263
content.role = 'user'
0 commit comments