Prerequisites
The following example requires thenewspaper3k and lxml_html_clean libraries.
Example
The following agent will summarize the Wikipedia article on language models.cookbook/91_tools/newspaper_tools.py
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
NewspaperTools uses the newspaper3k library’s Article class to expose a get_article_text function that downloads and parses article text from a URL.
newspaper3k and lxml_html_clean libraries.
uv pip install -U newspaper3k lxml_html_clean openai
from agno.agent import Agent
from agno.tools.newspaper import NewspaperTools
agent = Agent(tools=[NewspaperTools()])
agent.print_response("Please summarize https://en.wikipedia.org/wiki/Language_model")
| Parameter | Type | Default | Description |
|---|---|---|---|
enable_get_article_text | bool | True | Enables the functionality to retrieve the text of an article. |
all | bool | False | Enables all functionality. |
| Function | Description |
|---|---|
get_article_text | Retrieves the text of an article from a specified URL. Parameters include url for the URL of the article. Returns the text of the article or an error message if the retrieval fails. |
Was this page helpful?