MCPcopy Create free account
hub / github.com/ScaleML/AgentSPEX / _process

Function _process

src/utils.py:19–31  ·  view source on GitHub ↗
(data)

Source from the content-addressed store, hash-verified

17
18def shorten_values(msg: Union[List[Any], Dict[str, Any]], max_value_len=80):
19 def _process(data):
20 if isinstance(data, dict):
21 result = {}
22 for k, v in data.items():
23 if isinstance(v, (dict, list)):
24 result[k] = _process(v)
25 else:
26 result[k] = truncate_message(v, max_value_len)
27 return result
28 elif isinstance(data, list):
29 return [_process(item) for item in data]
30 else:
31 return truncate_message(data, max_value_len)
32
33 return _process(copy.deepcopy(msg))
34

Callers 1

shorten_valuesFunction · 0.85

Calls 1

truncate_messageFunction · 0.70

Tested by

no test coverage detected