Skip to main content
Tool in praisonai-tools keenable_search gives PraisonAI agents Keenable web search. It ships in praisonai-tools, the official tools package for PraisonAI, and runs without an API key. → praisonai-tools on PyPI

Install

Give it to an agent

keenable_search is a plain function, so it goes straight into an agent’s tools:
Each result is a dict with title, url and snippet, the page text as a short excerpt. The agent picks max_results itself (5 by default, up to 50).

Call it directly

For search outside an agent, use the tool class:
An error comes back as a single {"error": "..."} item instead of an exception, so an agent can read it and move on.
Without a key, calls run on the shared public tier at lower rate limits. Set KEENABLE_API_KEY, or pass KeenableSearchTool(api_key=...), to use your organization’s limits and remove the hourly cap.