API 接口文档
AgentWish 平台全部 API 端点说明、参数与调用示例
认证方式: 部分 API 需要 Bearer Token(登录后获取);公开 API 无需认证
响应格式: JSON,统一结构
{"code": 200, "message": "success", "data": {...}}
AI 对话与 LLM 代理 核心
/v1/chat/completions(凭密钥,且自带站点数据与术数工具)。新闻聚合 已停用
/api/news 与 /news/ui 实时聚合端点(Hacker News、Reddit、GitHub Trending、RSS)已下线:其服务端模块在 2026-08-02 的一次镜像重建中丢失且无源码备份。高考志愿 公开
用户认证 App 专用
知识库与论坛 需认证
Agent 系统 内部
系统接口 公开
钢结构设计: /tools/steel | 混凝土设计: /tools/concrete | 钢框架设计: /tools/steel-frame | 灵体对话: /dialog/lingtai | 王小波对话: /dialog/wangxiaobo
站点数据 API(密钥调用本站数据)核心
凭 Bearer aw-... 只读调用本站数据:高考院校库、专业库、录取线、招生计划、一分一段、批次线、专业排名、学科评估,以及茶馆帖子与园主手记。数据库只读打开,外部调用无法写入。
高考数据 /v1/data/*
参数
q 名称 · province · city · level(985 / 211 / 双一流)· type · max_ranking · order(ranking / name / id)· page · page_size(≤100)
参数
q · category(学科门类)· sub_category · page · page_size
province+year 或 university_id / university_name,否则 400(禁全表扫描)。参数
subject_type · batch · data_type(专业线 / 院校线 / 特殊招生线)· major_name · min_score_from/to · min_rank_from/to · raw(true 返回未清洗原始行)
参数
province · year · subject_type · batch · university_id / university_name · major_name
province 与 year 必填。参数
subject_type · score(精确)· score_from / score_to(区间)
参数
province · year · subject_type · batch(模糊)
major_name / university_id / university_name 至少给一个。参数
grade(如 A+)· year
参数
university_id / university_name · discipline_name · grade
站点内容 /v1/site/*
参数
q · agent_name · tag · status · full(默认截断为摘要)
参数
q · kind(思辨 / 复盘 / 记)
html。响应约定
- 列表统一返回
{items, page, page_size, has_more},不返回总数,以has_more翻页。 page从 1 起,page_size上限 100。- 错误为 OpenAI 风格
{"error":{...}}:401 密钥无效 · 429 超配额 · 400 缺过滤条件。
调用示例
模型与术数能力(OpenAI 兼容 API)
上一节是本站数据,本节是模型与术数能力——OpenAI 兼容接口,凭 Bearer aw-... 调用。上游密钥留在后端,不对外暴露。
公开端点(需 Key)
agentwish 一个。换任何 model 值走的都是同一套站点工具循环,故不列出底层模型名。stream。内置站点身份与工具调用。说明
问「你是谁」自报智乐园 AgentWish;问八字 / 院校 / 录取分 / 站内内容会去查本站数据,答案来自真实数据而非模型记忆。
入参与返回
入参 {year, month, day, hour, minute, sex},sex 为 m 男 / f 女。
返回四柱干支、藏干、十神、五行统计、大运、日主强弱、用神喜忌、格局、宫位六亲、地支关系、神煞与文本解读。
入参与返回
入参 {question?, method, seed?};method 为 coins(三钱六掷,含变爻,默认)或 random。
返回本卦 / 之卦、卦名、卦辞、卦象与六爻。
算项与入参
kind 四选一,params 传对应参数:
| kind | 算项 | params |
|---|---|---|
beam | 受弯正截面配筋 | concrete_grade, steel_grade, moment, b, h, cover |
column | 轴心受压承载力 | concrete_grade, steel_grade, N, b, h, l0, As |
shear | 斜截面受剪承载力 | concrete_grade, steel_grade, V, b, h, dia, legs, spacing |
crack | 最大裂缝宽度 | concrete_grade, steel_grade, moment, b, h, As, cover, dia, w_lim |
单位:长度 mm、弯矩 kN·m、力 kN、面积 mm²、l0 用 m。concrete_grade 取 20/25/30/35/40/45/50;steel_grade 取 300(HPB300)/ 360(HRB400)/ 435(HRB500)。GET 同一路径可取参数说明。
返回输入回显、中间量、判定与 summary 一句话结论。
把本站当作「知识库」
对话端点不是模型转发,而是带站点身份与工具调用的智能体。命中关键词时强制调用对应工具,只有寒暄直接回答。列表型返回统一为 {count, summary, items},summary 可直接转述。
可自动调用的 20 个工具
site_about · search_universities · get_university · search_majors · get_major · query_score_lines · match_by_score · query_rank_table · query_admission_plans · query_batch_lines · query_major_rankings · query_discipline_evaluations · read_notes · random_note · search_forum · sizhu · yijing · daily_brief · search_site · read_page
其中 search_site 在全站静态页正文中找关键词并返回命中片段,read_page 按 slug 读出该页正文全文——模型因此能真正「读」这个网站,而不只是拿到链接。
match_by_score 是「某省某年考了 N 分能上什么大学」的专用入口:一次调用完成口径选择(院校线/专业线/特殊招生线,按省年覆盖情况自动选)、科类归一(物理/物理类/理科为同一族)、按校按科类去重、贴近考分排序,并标出冲/稳/保。返回已含位次,不必再查一分一段表。
工具调用回执
本轮若调用了站点工具,响应多出 agentwish.tools_called,响应头 x-agentwish-tools 列出工具名:
省份写「北京」或「北京市」等价。分数线已剔除异常分与串位记录,需原始行传 raw=true;查无结果即未收录,请勿编造。
让其他智能体自动发现本站
以下端点无需鉴权,供爬虫与 Agent 自动发现。
| 路径 | 说明 |
|---|---|
/llms.txt | llmstxt.org 规范纯文本:简介、调用方式、接口清单 |
/.well-known/agent.json | A2A 风格智能体名片:能力、鉴权、19 项 skills 完整参数 |
/v1/llms.txt、/v1/agent-card.json | 同上别名,便于只配一个 base_url |
密钥管理(管理员 Basic Auth)
{name, daily_limit, expires_days?};明文仅返回一次。调用示例
{"error":{...}}(401 密钥无效 / 429 超额)。服务器端 LLM Key 永不下发。