from autogen_core.tools import FunctionTool def calculator(a: float, b: float, operator: str) -> str: try: if operator == "+": return str(a + b) elif operator == "-": return str(a - b) elif operator == "*": return str(a * b) elif operator == "/": if b == 0: return "Error: Division by zero" return str(a / b) else: return "Error: Invalid operator. Please use +, -, *, or /" except Exception as e: return f"Error: {str(e)}" # Create calculator tool calculator_tool = FunctionTool( name="calculator", description="A simple calculator that performs basic arithmetic operations", func=calculator, global_imports=[], )