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.