Skip to content

Add ask and feedback, new search engines, and pagination (v0.3.0) - #3

Merged
fatwang2 merged 1 commit into
mainfrom
feat/ask-feedback-engines
Oct 10, 2026
Merged

fatwang2 merged 1 commit into
mainfrom
feat/ask-feedback-engines

Conversation

@fatwang2

Copy link
Copy Markdown
Member

改动

  • 新增 ask(),对应 POST /ask:只接受 query,最多 500 字符,每次 5 credits。默认超时 45 秒,因为网关给 Ask 的上限是 35 秒
  • 新增 feedback(),对应 POST /feedback:免费,API 没有幂等键,所以默认不重试
  • 搜索引擎新增 bingcn、yandex、grokipedia,删除 sogou
  • /search 新增 page,只有 bing、bingcn、baidu、grokipedia 支持分页
  • 结果类型新增 published_date、GitHub 字段(kind、stars、language、num_comments)和 Hacker News 字段(story_url、points、num_comments)
  • 用线上 https://api.search1api.com/openapi.json 重新同步 OpenAPI 快照,并重新生成 src/generated.ts
  • 版本升到 0.3.0

验证

  • npm run generate 后生成文件没有差异
  • typecheck 通过
  • 12 个测试通过
  • 没有用真实 key 调用 /ask 和 /feedback

Resync the OpenAPI snapshot with the live contract: POST /ask and POST /feedback, the bingcn, yandex and grokipedia engines (sogou removed), page on /search, and published_date plus GitHub and Hacker News fields on results. ask() defaults to a 45s timeout because the gateway allows Ask 35s; feedback() is never retried because the API has no idempotency key.
@fatwang2
fatwang2 merged commit e66d524 into main Oct 10, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant