Spaces:
Sleeping
Sleeping
| from langchain_community.document_loaders import WikipediaLoader | |
| from smolagents import Tool | |
| class WikipediaTool(Tool): | |
| name = "WikipediaTool" | |
| description = "This tool fetches documents from Wikipedia" | |
| inputs = { | |
| "query": { | |
| "type": "string", | |
| "description": "the query to search in Wikipedia", | |
| } | |
| } | |
| output_type = "string" | |
| def forward(self, query: str) -> str: | |
| """ | |
| Fetch documents from Wikipedia | |
| https://python.langchain.com/docs/integrations/document_loaders/wikipedia/ | |
| """ | |
| documents = WikipediaLoader(query=query, load_max_docs=1).load() | |
| return documents[0].page_content |