HackerNews enables an Agent to search Hacker News website.

Example

The following agent will write an engaging summary of the users with the top 2 stories on hackernews along with the stories.

cookbook/tools/hackernews.py
from phi.agent import Agent
from phi.tools.hackernews import HackerNews

agent = Agent(
    name="Hackernews Team",
    tools=[HackerNews()],
    show_tool_calls=True,
    markdown=True,
)
agent.print_response(
    "Write an engaging summary of the "
    "users with the top 2 stories on hackernews. "
    "Please mention the stories as well.",
)

Toolkit Params

ParameterTypeDefaultDescription
get_top_storiesboolTrueEnables fetching top stories.
get_user_detailsboolTrueEnables fetching user details.

Toolkit Functions

FunctionDescription
get_top_hackernews_storiesRetrieves the top stories from Hacker News. Parameters include num_stories to specify the number of stories to return (default is 10). Returns the top stories in JSON format.
get_user_detailsRetrieves the details of a Hacker News user by their username. Parameters include username to specify the user. Returns the user details in JSON format.

Information

HackerNews enables an Agent to search Hacker News website.

Example

The following agent will write an engaging summary of the users with the top 2 stories on hackernews along with the stories.

cookbook/tools/hackernews.py
from phi.agent import Agent
from phi.tools.hackernews import HackerNews

agent = Agent(
    name="Hackernews Team",
    tools=[HackerNews()],
    show_tool_calls=True,
    markdown=True,
)
agent.print_response(
    "Write an engaging summary of the "
    "users with the top 2 stories on hackernews. "
    "Please mention the stories as well.",
)

Toolkit Params

ParameterTypeDefaultDescription
get_top_storiesboolTrueEnables fetching top stories.
get_user_detailsboolTrueEnables fetching user details.

Toolkit Functions

FunctionDescription
get_top_hackernews_storiesRetrieves the top stories from Hacker News. Parameters include num_stories to specify the number of stories to return (default is 10). Returns the top stories in JSON format.
get_user_detailsRetrieves the details of a Hacker News user by their username. Parameters include username to specify the user. Returns the user details in JSON format.

Information