Spaces:
Running
Running
File size: 450 Bytes
49cd06a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | from smolagents import tool
import sympy
@tool
def solve_math_expression(expression: str) -> str:
"""Solve a mathematical expression
Args:
expression: Mathematical expression as string
"""
try:
# Convert string to sympy expression
expr = sympy.sympify(expression)
result = expr.evalf()
return f"Result: {result}"
except Exception as e:
return f"Error solving expression: {str(e)}" |