@@ -466,15 +466,14 @@ def test_convert_with_structured_content():
466
466
)
467
467
result .structuredContent = structured_data
468
468
469
- content_blocks , artifact = _convert_call_tool_result (result )
469
+ text_content , artifact = _convert_call_tool_result (result )
470
470
471
- assert content_blocks [0 ] == "Search completed"
472
- assert content_blocks [1 ] == {"type" : "json" , "structured" : structured_data }
471
+ assert text_content == "Search completed"
473
472
assert artifact ["structuredContent" ] == structured_data
474
473
475
474
476
475
def 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 ."""
478
477
structured_data = {"result" : "success" }
479
478
480
479
result = CallToolResult (
@@ -483,11 +482,11 @@ def test_convert_structured_content_includes_json_block():
483
482
)
484
483
result .structuredContent = structured_data
485
484
486
- content_blocks , artifact = _convert_call_tool_result (result )
485
+ content , artifact = _convert_call_tool_result (result )
487
486
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
491
490
assert artifact ["structuredContent" ] == structured_data
492
491
493
492
@@ -498,7 +497,9 @@ def test_convert_with_structured_content_only():
498
497
result = CallToolResult (content = [], isError = False )
499
498
result .structuredContent = structured_data
500
499
501
- content_blocks , artifact = _convert_call_tool_result (result )
500
+ content , artifact = _convert_call_tool_result (result )
502
501
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
504
505
assert artifact ["structuredContent" ] == structured_data
0 commit comments