帮助用户快速获取AI圈每日热点资讯,支持AI日报、24小时精选、大新闻汇总三种模式。通过API实时查询aihot.virxact.com,自动按模型发布、产品动态、行业观察、论文研究、技巧观点五大类整理输出,是AI从业者跟踪行业动态的高效工具。
AI HOT资讯查询技能:获取每日AI行业动态与热点新闻
【适用场景】
场景一:快速浏览AI圈今日热点
当用户说「今天AI圈有什么大新闻」「最近AI行业有什么值得关注」时,直接调精选模式(mode=selected),返回过去24小时最重要的AI动态,覆盖最新模型发布、重要产品更新和行业重大事件。场景二:获取专业AI日报
当用户明确要求「给我一份AI日报」「看看今天有什么AI资讯」时,调日报模式,返回当日AI日报,按五大版块(模型发布、产品动态、行业观察、论文研究、技巧观点)结构化输出,帮助用户全面了解当天AI领域进展。场景三:追踪特定公司动态
当用户说「OpenAI最近发了什么」「Anthropic有什么新动态」时,通过关键词搜索模式,直接在AI HOT全库中搜索相关条目,精准获取目标公司的最新动作,无需手动筛选全网信息。场景四:获取完整AI资讯列表
当用户说「把所有AI资讯都列出来」「我要看全部AI动态」时,调全量模式(mode=all),返回AI HOT当日的完整条目列表,量大但完整,适合做深度信息梳理。【操作步骤】
Step 1:判断用户需求类型
根据用户描述判断应走哪种查询模式:默认精选模式(用户说「今天AI圈有什么」「过去24小时大新闻」等宽泛问题): ```bash UA="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36" since=$(date -u -d '24 hours ago' +%Y-%m-%dT%H:%M:%SZ) curl -sH "User-Agent: $UA" "https://aihot.virxact.com/api/public/items?mode=selected&since=$since&take=50" ```
日报模式(用户明确说「日报」): ```bash curl -sH "User-Agent: $UA" "https://aihot.virxact.com/api/public/daily"
或查指定日期
curl -sH "User-Agent: $UA" "https://aihot.virxact.com/api/public/daily/2026-07-11" ```全量模式(用户明确说「全部」「完整」「所有」): ```bash curl -sH "User-Agent: $UA" "https://aihot.virxact.com/api/public/items?mode=all&since=$since&take=100" ```
关键词搜索(追踪特定公司或话题): ```bash curl -sH "User-Agent: $UA" "https://aihot.virxact.com/api/public/items?q=OpenAI&take=30" ```
Step 2:解析API返回数据
API返回JSON格式,主要字段说明:| 字段 | 含义 |
|---|---|
| title | 资讯标题 |
| source | 来源网站 |
| summary | 摘要内容 |
| url | 原文链接 |
| category | 分类(ai-models/ai-products/industry/paper/tip) |
| published_at | 发布时间(ISO格式,需转为人话) |
Step 3:按格式要求输出
精选/全量模式输出格式: ``` AI HOT — 过去24小时精选(共N条)模型发布/更新
1. <标题> — <来源> 2小时前 / 今天上午09:48 <摘要> <链接>产品发布/更新
2. ... ```日报模式输出格式: 按五大版块顺序输出: 1. 模型发布/更新(ai-models) 2. 产品发布/更新(ai-products) 3. 行业动态(industry) 4. 论文研究(paper) 5. 技巧与观点(tip)
Step 4:时间格式转换
将API返回的ISO时间转为人话表达: - 「今天上午 09:48」 - 「2小时前」 - 「昨天15:30」 不要直接展示ISO时间字符串。【代码模板】
```bash #!/bin/bash
AI HOT 资讯查询脚本
UA="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"
默认:过去24小时精选
get_selected() { since=$(date -u -d '24 hours ago' +%Y-%m-%dT%H:%M:%SZ) curl -sH "User-Agent: $UA" \ "https://aihot.virxact.com/api/public/items?mode=selected&since=$since&take=50" }AI日报
get_daily() { curl -sH "User-Agent: $UA" "https://aihot.virxact.com/api/public/daily" }关键词搜索
search() { query=$1 curl -sH "User-Agent: $UA" \ "https://aihot.virxact.com/api/public/items?q=${query}&take=30" }根据参数调用对应函数
case "$1" in daily) get_daily ;; search) search "$2" ;; *) get_selected ;; esac ``````python #!/usr/bin/env python3 """AI HOT 资讯格式化输出""" import json import sys from datetime import datetime, timedelta
def parse_time(iso_str): """将ISO时间转为人话""" dt = datetime.fromisoformat(iso_str.replace('Z', '+00:00')) now = datetime.now(dt.tzinfo) diff = now - dt if diff < timedelta(hours=1): return f"{int(diff.total_seconds()//60)}分钟前" elif diff < timedelta(days=1): return f"{int(diff.total_seconds()//3600)}小时前" else: return dt.strftime("%m月%d日%H:%M")
def format_output(data, mode="selected"): category_names = { "ai-models": "模型发布/更新", "ai-products": "产品发布/更新", "industry": "行业动态", "paper": "论文研究", "tip": "技巧与观点" } items = data if isinstance(data, list) else data.get("items", [])
output = [f"AI HOT(共{len(items)}条)\n"] by_cat = {} for item in items: cat = item.get("category", "") by_cat.setdefault(cat, []).append(item)
for cat, name in category_names.items(): if cat in by_cat: output.append(f"\n## {name}") for i, item in enumerate(by_cat[cat], 1): t = parse_time(item.get("published_at", "")) output.append(f"{i}. {item['title']} — {item.get('source','')}") output.append(f" {t}\n {item.get('summary','')}") return "\n".join(output)
if __name__ == "__main__": data = json.load(sys.stdin) print(format_output(data)) ```
【复盘要点】
核心原则
1. 默认走精选:不要默认走日报或全量,精选是AI HOT每天精挑细选的「主菜单」,覆盖用户最关心的事项且数据新鲜 2. 不要凭训练数据脑补:用户问的是「现在的AI行业事实」,永远走API查询,不依赖大模型的训练知识 3. 时间必须转人话:ISO时间字符串直接展示影响可读性,必须转换为「今天上午09:48」「2小时前」等表达常见错误
- ❌ 将「看一下AI日报」理解为「搜索AI新闻」→ 正确:调 /api/public/daily - ❌ 直接输出ISO时间 → 正确:转换为相对时间或具体时刻 - ❌ 不带UA头直接请求 → 错误:API端点有nginx UA黑名单,不带浏览器UA会被403 - ❌ 把「全部」理解为「精选」→ 正确:调mode=all返回完整列表分类说明
五大category(API用英文slug,日报用中文label): - ai-models → 模型发布/更新 - ai-products → 产品发布/更新 - industry → 行业动态 - paper → 论文研究 - tip → 技巧与观点数据新鲜度
- 精选模式:过去24小时 - 日报模式:按UTC整日切片 - 全量模式:量大但杂,包含未精选条目来源:SkillHub https://skillhub.cn/skills/aihot