numpy smolagents