datasets smolagents==1.18.0 langchain-community rank_bm25 duckduckgo-search