Searxng
Example
Searxng enables an Agent to search the web for a query, scrape a website, or crawl a website.
1from kern.agent import Agent2from kern.tools.searxng import SearxngTools34# Initialize Searxng with your Searxng instance URL5searxng = SearxngTools(6 host="http://localhost:53153",7 engines=[],8 fixed_max_results=5,9 news=True,10 science=True11)1213# Create an agent with Searxng14agent = Agent(tools=[searxng])1516# Example: Ask the agent to search using Searxng17agent.print_response("""18Please search for information about artificial intelligence19and summarize the key points from the top results20""")Toolkit Params
| Parameter | Type | Default | Description |
|---|---|---|---|
host | str | - | The host for the connection. |
engines | List[str] | [] | A list of search engines to use. |
fixed_max_results | int | None | Optional parameter to specify the fixed maximum number of results. |
Toolkit Functions
| Function | Description |
|---|---|
search | Performs a general web search using the specified query. Parameters include query for the search term and max_results for the maximum number of results (default is 5). Returns the search results. |
image_search | Performs an image search using the specified query. Parameters include query for the search term and max_results for the maximum number of results (default is 5). Returns the image search results. |
it_search | Performs a search for IT-related information using the specified query. Parameters include query for the search term and max_results for the maximum number of results (default is 5). Returns the IT-related search results. |
map_search | Performs a search for maps using the specified query. Parameters include query for the search term and max_results for the maximum number of results (default is 5). Returns the map search results. |
music_search | Performs a search for music-related information using the specified query. Parameters include query for the search term and max_results for the maximum number of results (default is 5). Returns the music search results. |
news_search | Performs a search for news using the specified query. Parameters include query for the search term and max_results for the maximum number of results (default is 5). Returns the news search results. |
science_search | Performs a search for science-related information using the specified query. Parameters include query for the search term and max_results for the maximum number of results (default is 5). Returns the science search results. |
video_search | Performs a search for videos using the specified query. Parameters include query for the search term and max_results for the maximum number of results (default is 5). Returns the video search results. |
You can use include_tools or exclude_tools to modify the list of tools the agent has access to. Learn more about selecting tools.
Developer Resources
- View Tools