Spaces:
Runtime error
Runtime error
| from smolagents import HfApiModel, CodeAgent, DuckDuckGoSearchTool, tool | |
| def add(int: a, int: b) -> int: | |
| """ | |
| This tool adds two integers together and returns an integer. | |
| args: | |
| a: Integer 1 | |
| b: Integer 2 | |
| """ | |
| return a + b | |
| def subtract(int: a, int: b) -> int: | |
| """ | |
| This tool subtracts two integers and returns an integer. | |
| args: | |
| a: Integer 1 | |
| b: Integer 2 | |
| """ | |
| return a - b | |
| def multiply(int: a, int: b) -> int: | |
| """ | |
| This tool multiplies two integers together and returns an integer. | |
| args: | |
| a: Integer 1 | |
| b: Integer 2 | |
| """ | |
| return a * b | |
| def divide(int: a, int: b) -> float: | |
| """ | |
| This tool divides two integers together and returns a float. | |
| args: | |
| a: Integer 1 | |
| b: Integer 2 | |
| """ | |
| if b == 0: | |
| raise ValueError("Cannot divide by zero.") | |
| return a* (1.0) / b | |
| tools=[ | |
| add, | |
| subtract, | |
| multiply, | |
| divide | |
| ] | |
| def create_agent(): | |
| manager_agent = CodeAgent( | |
| model = HfApiModel(), | |
| ) | |
| return manager_agent | |