fix(api): Fix variable truncation for list[File] value in output mapping (#26133)

This commit is contained in:
QuantumGhost
2025-09-23 21:30:46 +08:00
committed by GitHub
parent 2913d17fe2
commit 96a0b9991e
2 changed files with 16 additions and 0 deletions

View File

@@ -588,3 +588,11 @@ class TestIntegrationScenarios:
if isinstance(result.result, ObjectSegment):
result_size = truncator.calculate_json_size(result.result.value)
assert result_size <= original_size
def test_file_and_array_file_variable_mapping(self, file):
truncator = VariableTruncator(string_length_limit=30, array_element_limit=3, max_size_bytes=300)
mapping = {"array_file": [file]}
truncated_mapping, truncated = truncator.truncate_variable_mapping(mapping)
assert truncated is False
assert truncated_mapping == mapping