Source code for langchain_community.tools.steam.tool
"""Tool for Steam Web API"""fromtypingimportOptionalfromlangchain_core.callbacksimportCallbackManagerForToolRunfromlangchain_core.toolsimportBaseToolfromlangchain_community.utilities.steamimportSteamWebAPIWrapper
[docs]classSteamWebAPIQueryRun(BaseTool):# type: ignore[override]"""Tool that searches the Steam Web API."""mode:strname:str="steam"description:str=("A wrapper around Steam Web API.""Steam Tool is useful for fetching User profiles and stats, Game data and more!""Input should be the User or Game you want to query.")api_wrapper:SteamWebAPIWrapperdef_run(self,query:str,run_manager:Optional[CallbackManagerForToolRun]=None,)->str:"""Use the Steam-WebAPI tool."""returnself.api_wrapper.run(self.mode,query)