huggingface smolagents