@@ -466,15 +466,14 @@ def test_convert_with_structured_content():
466466 )
467467 result .structuredContent = structured_data
468468
469- content_blocks , artifact = _convert_call_tool_result (result )
469+ text_content , artifact = _convert_call_tool_result (result )
470470
471- assert content_blocks [0 ] == "Search completed"
472- assert content_blocks [1 ] == {"type" : "json" , "structured" : structured_data }
471+ assert text_content == "Search completed"
473472 assert artifact ["structuredContent" ] == structured_data
474473
475474
476475def test_convert_structured_content_includes_json_block ():
477- """Test that structuredContent is included as JSON block in content ."""
476+ """Test that structuredContent is included in artifact only ."""
478477 structured_data = {"result" : "success" }
479478
480479 result = CallToolResult (
@@ -483,11 +482,11 @@ def test_convert_structured_content_includes_json_block():
483482 )
484483 result .structuredContent = structured_data
485484
486- content_blocks , artifact = _convert_call_tool_result (result )
485+ content , artifact = _convert_call_tool_result (result )
487486
488- assert isinstance ( content_blocks , list )
489- assert content_blocks [ 0 ] == "Done"
490- assert content_blocks [ 1 ] == { "type" : "json" , "structured" : structured_data }
487+ # Content stays simple - just the text
488+ assert content == "Done"
489+ # Structured data goes in artifact
491490 assert artifact ["structuredContent" ] == structured_data
492491
493492
@@ -498,7 +497,9 @@ def test_convert_with_structured_content_only():
498497 result = CallToolResult (content = [], isError = False )
499498 result .structuredContent = structured_data
500499
501- content_blocks , artifact = _convert_call_tool_result (result )
500+ content , artifact = _convert_call_tool_result (result )
502501
503- assert content_blocks == [{"type" : "json" , "structured" : structured_data }]
502+ # Empty text content returns empty string
503+ assert content == ""
504+ # Structured data goes in artifact
504505 assert artifact ["structuredContent" ] == structured_data
0 commit comments