INNER CODE UNIT · Python

get_nums

Arthur-Ficial/apfel · mcp/calculator/server.py:102

def get_nums(args):
    """Extract numbers from whatever keys the model used."""
    nums = []
    for v in args.values():
        if isinstance(v, (int, float)):
            nums.append(v)
        elif isinstance(v, str):
            try:
                nums.append(float(v) if "." in v else int(v))
            except ValueError:
                pass
        elif isinstance(v, list):
            for item in v:
                if isinstance(item, (int, float)):
                    nums.append(item)
    return nums

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…