中文 | English
AI 提问指南 - 如何通过对话使用新闻热点分析工具
默认采用以下优化策略,主要是为了节约 AI token 消耗:
| 默认设置 | 说明 | 如何调整 |
|---|---|---|
| 限制条数 | 默认返回 50 条新闻 | 对话中说"返回前 10 条"或"给我 100 条" |
| 时间范围 | 默认查询今天的数据 | 说"查询昨天"、"最近一周"或"1月1日到7日" |
| URL 链接 | 默认不返回链接(节省约 160 tokens/条) | 说"需要链接"或"包含 URL" |
| 关键词列表 | 默认不使用 frequency_words.txt 过滤新闻 | 只有调用"趋势话题"工具时才使用 |
⚠️ 重要: AI 模型的选择直接影响工具调用效果,AI 越智能,调用越准确。当你解除上面的限制,比如从今天的查询,放宽到一周的查询,首先你要在本地有一周的数据,其次,token 消耗量可能会倍增(为什么说可能,比如我查询 分析'苹果'最近一周的热度趋势,如果一周中没多少苹果的新闻,那么 token消耗量可能反而很少)
💡 提示: 本项目提供了专门的日期解析工具 resolve_date_range,可以准确解析"最近7天"、"本周"等自然语言日期表达式,确保所有 AI 模型获得一致的日期范围。推荐优先使用该工具,详见下方 Q14。
下面我以 硅基流动 平台作为例子,里面有很多大模型可选择。在开发和测试本项目的过程中,我使用本平台进行了许多的功能测试和验证。
| 注册方式 | 无邀请链接直接注册 | 含有邀请链接注册 |
|---|---|---|
| 注册链接 | siliconflow.cn | 邀请链接 |
| 免费额度 | 0 tokens | 2000万 tokens (≈14元) |
| 额外福利 | ❌ | ✅ 邀请者也获得2000万tokens |
💡 提示:上面的赠送额度,应该可以询问 200次以上
现在你可以开始使用本项目,享受稳定快速的 AI 服务了!
在你测试一次询问后,请立刻去 硅基流动账单 查询这一次的消耗量,心底有个估算。
你可以这样问:
调用的工具: get_latest_news
工具返回行为:
AI 展示行为(重要):
可以调整:
你可以这样问:
调用的工具: get_news_by_date
支持的日期格式:
工具返回行为:
AI 展示行为(重要):
你可以这样问:
调用的工具: get_trending_topics
重要说明:
config/frequency_words.txt 中设置的个人关注词你可以这样问:
调用的工具: search_news
工具返回行为:
AI 展示行为(重要):
可以调整:
推荐使用流程:
用户:搜索最近7天关于"人工智能突破"的新闻 推荐步骤: 1. 先调用 resolve_date_range("最近7天") 获取精确日期范围 2. 再调用 search_news 并传入日期范围 用户:查找2025年1月的"特斯拉"报道 AI:(date_range={"start": "2025-01-01", "end": "2025-01-31"})
你可以这样问:
调用的工具: search_related_news_history
工具返回行为:
AI 展示行为(重要):
你可以这样问:
调用的工具: analyze_topic_trend
工具返回行为:
AI 展示行为:
推荐使用流程:
用户:分析'人工智能'最近一周的生命周期 推荐步骤: 1. 先调用 resolve_date_range("最近一周") 获取精确日期范围 2. 再调用 analyze_topic_trend 并传入日期范围 用户:看看'比特币'在2024年12月是昙花一现还是持续热点 AI:(date_range={"start": "2024-12-01", "end": "2024-12-31"})
你可以这样问:
调用的工具: analyze_data_insights
三种洞察模式:
| 模式 | 功能 | 示例问法 |
|---|---|---|
| 平台对比 | 对比各平台关注度 | "对比各平台对'AI'的关注度" |
| 活跃度统计 | 统计平台发布频率 | "看看哪个平台更新最频繁" |
| 关键词共现 | 分析关键词关联 | "哪些关键词经常一起出现" |
工具返回行为:
AI 展示行为:
你可以这样问:
调用的工具: analyze_sentiment
工具返回行为:
AI 展示行为(重要):
可以调整:
你可以这样问:
调用的工具: find_similar_news
工具返回行为:
AI 展示行为(重要):
你可以这样问:
调用的工具: generate_summary_report
报告类型:
你可以这样问:
调用的工具: get_current_config
可以查询:
你可以这样问:
调用的工具: get_system_status
返回信息:
你可以这样问:
调用的工具: trigger_crawl
两种模式:
| 模式 | 用途 | 示例 |
|---|---|---|
| 临时爬取 | 只返回数据不保存 | "爬取今日头条的新闻" |
| 持久化爬取 | 保存到 output 文件夹 | "抓取并保存知乎新闻" |
工具返回行为:
AI 展示行为(重要):
可以调整:
你可以这样问:
调用的工具: resolve_date_range
为什么需要这个工具?
用户经常使用"本周"、"最近7天"等自然语言表达日期,但不同的 AI 模型自行计算日期时会产生不一致的结果。此工具使用服务器端的精确时间计算,确保所有 AI 模型获得一致的日期范围。
支持的日期表达式:
| 类型 | 中文表达 | 英文表达 |
|---|---|---|
| 单日 | 今天、昨天 | today, yesterday |
| 周 | 本周、上周 | this week, last week |
| 月 | 本月、上月 | this month, last month |
| 最近N天 | 最近7天、最近30天 | last 7 days, last 30 days |
| 动态 | 最近N天(任意数字) | last N days |
返回格式:
{
"success": true,
"expression": "本周",
"date_range": {
"start": "2025-11-18",
"end": "2025-11-26"
},
"current_date": "2025-11-26",
"description": "本周(周一到周日,11-18 至 11-26)"
}
推荐使用流程:
用户:分析 AI 本周的情感倾向 推荐步骤: 1. AI 先调用 resolve_date_range("本周") → 获取 {"start": "2025-11-18", "end": "2025-11-26"} 2. AI 调用 analyze_sentiment(topic="AI", date_range=上一步返回的date_range) 用户:看看最近7天的特斯拉新闻 推荐步骤: 1. AI 调用 resolve_date_range("最近7天") → 获取精确日期范围 2. AI 调用 search_news(query="特斯拉", date_range=上一步返回的date_range)
使用优势:
datetime.now() 计算YYYY-MM-DD 格式背景: 有时 AI 会自动总结数据,只展示部分内容,即使工具返回了完整的 50 条数据。
如果 AI 仍然总结,你可以:
注意: AI 仍可能根据上下文调整展示方式。
示例:深度分析某个话题
示例:追踪某个事件