黑客新闻
这个包提供了一个代理工具来获取和搜索Hacker News的故事,并带有查询,时间,点和标记过滤器. 它使用公众 Algolia HN搜索API通过 fetch ,不需要 API 键.
安装
npm install @framers/agentos-ext-hacker-news
同伴依赖 : @framers/agentos 有范围 >=0.10.40。 。 。 .
使用量
import { AgentOS } from '@framers/agentos';
const agentos = await AgentOS.create({
extensionManifest: {
packs: [
{
package: '@framers/agentos-ext-hacker-news',
options: { priority: 50 },
},
],
},
});
配置
| 选项 | 秘密编号 | 环境变量 | 需求 | 默认 |
|---|---|---|---|---|
priority | 无 | 无 | 没有 | 50; falsy 值也使用此默认值 |
A. 背景情况 logger | 无 | 无 | 没有 | 未设置 |
logger.info 接收激活和停用消息.
工具
| 工具 | 它会做什么 |
|---|---|
hacker_news | 用过滤器获取并搜索原始的"黑客新闻"故事并进行排序. |
hacker_news
| 参数 | 类型 | 需求 | 说明 |
|---|---|---|---|
query | 字符串 | 没有 | 搜索查询. 空出首页故事. |
sortBy | 字符串, enum : relevance, (中文(简体) ), date, (中文(简体) ), points; 默认 : points | 没有 | |
minPoints | 整数, 最小零, 默认零 | 没有 | 最低投票门槛. |
timeRange | 字符串, enum : day, (中文(简体) ), week, (中文(简体) ), month, (中文(简体) ), year | 没有 | 限制结果到时间窗口 . |
tag | 字符串, enum : story, (中文(简体) ), comment, (中文(简体) ), show_hn, (中文(简体) ), ask_hn, (中文(简体) ), front_page; 默认 : story | 没有 | HN内容类型过滤器. |
maxResults | 最小整数 1最大值 50默认值 10 | 没有 |
页:1
工具声明 capability:web_search。后请求超时 15000 m. API 或获取失败返回 success: false 带有错误消息.
何时 tag 不存在, 执行选择 front_page 用于空查询和 story 用于非空查询。 计划 tag 默认为 story积极 minPoints 使用严格的大于滤波器。 工具请求额外点击,去掉没有标题的点击,按分数或本地日期排序,然后截取结果. relevance 保留了阿尔戈利亚的订单.
故事包括标题,URL,分数,作者,评论计数,讨论URL,出版时间,内容散列和对象ID. totalFound 是返回的故事数。 该工具不推断类别 .
许可证
阿帕奇 - 2.0