fix: correct MCPServer call_tool result type (#2816)
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
This commit is contained in:
parent
f253682393
commit
fda4c54362
1 changed files with 63 additions and 45 deletions
|
|
@ -1038,7 +1038,8 @@ def test_structured_output_aliases():
|
|||
|
||||
# Check that the actual output uses aliases too
|
||||
result = ModelWithAliases(**{"first": "hello", "second": "world"})
|
||||
_, structured_content = meta.convert_result(result)
|
||||
structured_content = meta.convert_result(result).structured_content
|
||||
assert structured_content is not None
|
||||
|
||||
# The structured content should use aliases to match the schema
|
||||
assert "first" in structured_content
|
||||
|
|
@ -1050,7 +1051,8 @@ def test_structured_output_aliases():
|
|||
|
||||
# Also test the case where we have a model with defaults to ensure aliases work in all cases
|
||||
result_with_defaults = ModelWithAliases() # Uses default None values
|
||||
_, structured_content_defaults = meta.convert_result(result_with_defaults)
|
||||
structured_content_defaults = meta.convert_result(result_with_defaults).structured_content
|
||||
assert structured_content_defaults is not None
|
||||
|
||||
# Even with defaults, should use aliases in output
|
||||
assert "first" in structured_content_defaults
|
||||
|
|
|
|||
Loading…
Reference in a new issue