HackerNews 允许代理搜索 Hacker News 网站。

示例

下面的代理将写一个引人入胜的摘要,介绍拥有 Hacker News 前 2 篇故事的用户以及这些故事本身。

cookbook/tools/hackernews.py
from agno.agent import Agent
from agno.tools.hackernews import HackerNewsTools

agent = Agent(
    name="Hackernews Team",
    tools=[HackerNewsTools()],
    show_tool_calls=True,
    markdown=True,
)

agent.print_response(
    "写一个引人入胜的摘要,介绍拥有 Hacker News 前 2 篇故事的用户。请也提及这些故事。",
)

Toolkit 参数

参数类型默认描述
get_top_storiesboolTrue启用获取热门故事。
get_user_detailsboolTrue启用获取用户详情。

Toolkit 函数

函数描述
get_top_hackernews_stories从 Hacker News 检索热门故事。参数包括 num_stories,用于指定返回的故事数量(默认为 10)。以 JSON 格式返回热门故事。
get_user_details通过用户名检索 Hacker News 用户的详情。参数包括 username,用于指定用户。以 JSON 格式返回用户详情。

开发者资源