Jina Reader
JinaReaderTools enable an Agent to perform web search tasks using Jina.
Prerequisites
The following example requires the jina library.
1uv pip install -U jinaExample
The following agent will use Jina API to summarize the content of https://github.com/AgnoAgi
1from kern.agent import Agent2from kern.tools.jina import JinaReaderTools34agent = Agent(tools=[JinaReaderTools()])5agent.print_response("Summarize: https://github.com/AgnoAgi")Toolkit Params
| Parameter | Type | Default | Description |
|---|---|---|---|
api_key | Optional[str] | None | The API key for authentication purposes. If not provided, uses JINA_API_KEY environment variable. |
base_url | str | "https://r.jina.ai/" | The base URL of the API. |
search_url | str | "https://s.jina.ai/" | The URL used for search queries. |
max_content_length | int | 10000 | The maximum length of content allowed. |
timeout | Optional[int] | None | Timeout in seconds for API requests. |
search_query_content | bool | True | Include content in search query results. |
enable_read_url | bool | True | Enable the read_url functionality. |
enable_search_query | bool | False | Enable the search_query functionality. |
all | bool | False | Enable all functionality. |
Toolkit Functions
| Function | Description |
|---|---|
read_url | Reads the content of a specified URL using Jina Reader API. Parameters include url for the URL to read. Returns the truncated content or an error message if the request fails. |
search_query | Performs a web search using Jina Reader API based on a specified query. Parameters include query for the search term. Returns the truncated search results or an error message if the request fails. |
Developer Resources
- View Tools