Spaces:
Runtime error
Runtime error
"""Tool for the Bing search API.""" | |
from langchain.tools.base import BaseTool | |
from langchain.utilities.bing_search import BingSearchAPIWrapper | |
class BingSearchRun(BaseTool): | |
"""Tool that adds the capability to query the Bing search API.""" | |
name = "Bing Search" | |
description = ( | |
"A wrapper around Bing Search. " | |
"Useful for when you need to answer questions about current events. " | |
"Input should be a search query." | |
) | |
api_wrapper: BingSearchAPIWrapper | |
def _run(self, query: str) -> str: | |
"""Use the tool.""" | |
return self.api_wrapper.run(query) | |
async def _arun(self, query: str) -> str: | |
"""Use the tool asynchronously.""" | |
raise NotImplementedError("BingSearchRun does not support async") | |