text: params={"location_name": "Germany", "language_code": "en", "se_name": "bing"},)customized_wrapper.results("coffee near me")Customizing the Search Typeâ€‹The API wrapper also allows you to specify the type of search you want to perform. For example, you can perform a maps search.maps_search = DataForSeoAPIWrapper(    top_count=10,    json_result_fields=["title", "value", "address", "rating", "type"],    params={        "location_coordinate": "52.512,13.36,12z",        "language_code": "en",        "se_type": "maps",    },)maps_search.results("coffee near me")Integration with Langchain Agentsâ€‹You can use the Tool class from the langchain.agents module to integrate the DataForSeoAPIWrapper with a langchain agent. The Tool class encapsulates a function that the agent can call.from langchain.agents import Toolsearch = DataForSeoAPIWrapper(    top_count=3,    json_result_types=["organic"],    json_result_fields=["title", "description", "type"],)tool = Tool(    name="google-search-answer",    description="My new answer tool",    func=search.run,)json_tool = Tool(    name="google-search-json",    description="My new json tool",    func=search.results,)PreviousChatGPT PluginsNextDuckDuckGo SearchSetting up the API wrapper with your credentialsThe Difference Between run and resultsGetting Results as JSONCustomizing Location and LanguageCustomizing the Search EngineCustomizing the Search TypeIntegration with Langchain AgentsCommunityDiscordTwitterGitHubPythonJS/TSMoreHomepageBlogCopyright Â©