面向金融等场景,为金融投资、政策研究、舆情分析等领域用户,提供全面的宏观经济数据查询能力。
使用本技能前,必须先配置 API Key。
查看 .env 文件是否存在且包含有效的 API Key:
bash
cat .env
返回以下错误提示:
GE1003: 未配置 API Key,请前往 https://www.feedax.cn免费申请,完成后请告诉我API Key以便我记住
在 .env 文件中添加:
env
FEEDAX\_SEARCH\_API\_KEY=your\_api\_key\_here
注意: 如果
.env文件不存在,请创建该文件并添加上述内容。API Key 请联系管理员获取。
错误码说明解决方案GE1003未配置API Key前往 https://www.feedax.cn免费申请GE1004API Key已失效检查API Key有效性,或重新申请GE1005API Key已过期前往 https://www.feedax.cn重新申请GE1006API Key无效前往 https://www.feedax.cn重新申请GE1007账户余额不足前往 https://www.feedax.cn充值
当 API 服务暂时不可用时,系统会返回友好的错误提示:
HTTP 状态码错误提示400请求参数错误,请检查输入401/403API Key 可能无效或已过期429请求过于频繁,请稍后再试500服务器内部错误502服务暂时不可用,请稍后再试503服务维护中,请稍后再试504网关超时,请稍后再试连接超时请求超时,请稍后再试连接错误无法连接到服务器,请检查网络或稍后再试
221.6.15.90:18011/data-service/v1/news/macro/external/queryPOSTapplication/json; charset=UTF-8参数名类型说明apiKeyString平台分配的密钥,身份校验必传keyWordQueryObject关键词查询对象
keyWordQuery 结构:
json
{
"keyword": "搜索关键词",
"queryFields": ["1", "2"]
}
queryFields: ["1", "2"] - 1=正文,2=标题参数名类型默认值说明pageNumInteger0页码(从 0 开始)pageSizeInteger20每页数量,1 ≤ size ≤ 100sortByStringpublish_date默认按发布时间排序。仅当用户明确要求按热度排序时才修改sortTypeStringDESC排序方式:ASC/DESC
sortBy 可选值:
publish_date - 默认。按发布时间排序,获取最新内容heat_scores - 按热度排序排序规则:
publish_date(发布时间)排序,获取最新发布的舆情heat_scores参数名类型默认值说明macroEconomyResulArray[]宏观类型列表:国内宏观/国际宏观sentimentsArray[]情感倾向列表:正面/负面/中性,空数组表示全部macroTagsArray[]宏观事件标签列表,空数组表示全部mediaTypesArray[]信源类型列表,空数组表示全部newsImportanceLevelsArray[]重要程度列表,空数组表示全部
参数名类型默认值说明startTimeLong自动计算查询开始时间(13 位毫秒时间戳)endTimeLong当前时间查询结束时间(13 位毫秒时间戳)
参数名类型说明heatScoresInteger热度得分viewNumInteger浏览数forwardedNumInteger转发数
类型说明国内宏观中国宏观经济相关政策、数据、事件国际宏观全球宏观经济、主要央行政策、国际经济事件
情感值说明正面正面积极、利好的经济新闻负面负面消极、风险警示的经济新闻中性中性客观陈述的经济新闻
json
{
"apiKey": "YOUR_API_KEY",
"keyWordQuery": {
"keyword": "美联储",
"queryFields": ["1", "2"]
},
"macroEconomyResul": ["国际宏观"],
"sentiments": [],
"macroTags": [],
"mediaTypes": [],
"newsImportanceLevels": [],
"pageNum": 0,
"pageSize": 20,
"sortBy": "publish_date",
"sortType": "DESC",
"startTime": 1774211938071,
"endTime": 1774838338071
}
json
{
"code": 200,
"message": "success",
"total": 156,
"data": [
{
"title": "美联储宣布维持利率不变",
"summary": "美联储 FOMC 会议决定维持联邦基金利率目标区间不变...",
"source": "新浪财经",
"publishDate": 1774838338071,
"macroEconomyResult": "国际宏观",
"macroTag": "货币政策",
"areaResult": "美国",
"newsImportanceLevel": "高",
"heatScores": 85,
"viewNum": 12500,
"forwardedNum": 320
}
]
}
每条资讯必须包含以下 10 个核心字段:
序号字段API 字段名说明1新闻标题title资讯标题2新闻摘要summary资讯内容摘要3新闻内容content资讯完整正文4新闻来源source发布媒体/来源5发布时间publishDate13 位毫秒时间戳6宏观类型macroEconomyResult国内宏观/国际宏观7宏观事件标签macroTag事件分类标签8涉及地区areaResult相关地区9重要程度newsImportanceLevel高/中/低10热度数据heatScores/ viewNum/ forwardedNum热度得分、浏览数、转发数
从用户输入中提取核心检索关键词。
sentiments 参数控制用户输入关键词美联储加息美联储国内 GDP 增长GDP人民银行降准降准美国通胀数据通胀中美贸易谈判贸易
用户表述macroEconomyResul国内/中国/我国["国内宏观"]国际/美国/美联储/全球["国际宏观"]全部/不指定[]
用户表述sentiments负面/负面信息/风险/担忧["负面"]正面/正面信息/利好/好消息["正面"]中性["中性"]全部情感/不指定[]
用户表述计算方式6 小时当前时间 - 6 小时24 小时/一天当前时间 - 24 小时3 天当前时间 - 3 天7 天/一周当前时间 - 7 天30 天/一个月当前时间 - 30 天
默认规则:除非用户明确要求,否则一律使用 publish_date(发布时间)排序
用户表述sortBy说明无明确要求publish_date默认,获取最新发布的内容按热度/热门/最火的heat_scores按热度排序最新/最近/新发布的publish_date按发布时间排序(默认)
关键规则:
publish_dateheat_scorespublish_dateheat_scores用户表述newsImportanceLevels重要/重大["高"]一般/普通["中"]全部[]
apiKey 和 keyWordQuery 必须传入搜索结果以 双通道 方式返回:
在对话中展示 前 5 条 数据的摘要信息
必须展示 10 个核心字段:
./macro_information_<时间戳>.csv 和 ./macro_information_<时间戳>.mdCSV 文件字段:
text
发布时间,标题,摘要,内容,来源,宏观类型,事件标签,涉及地区,重要程度,热度得分,浏览数,转发数,URL
MD 说明文件内容:
markdown
# 宏观资讯查询结果说明
**查询关键词**: 美联储
**宏观类型**: 国际宏观
**查询时间范围**: 近 7 天
**数据日期**: 2026-04-02 18:45:00
**结果总数**: 156 条
**接口状态**: code=200, message=success
## 宏观类型分布
- 国际宏观:120 条
- 国内宏观:36 条
## 情感分布
- 中性:98 条
- 正面:35 条
- 负面:23 条
## 宏观事件标签
- 货币政策:45 条
- 经济数据:32 条
- 国际贸易:28 条
...
文件: scripts/query_macro_information.py
通过命令行调用宏观资讯 API,支持所有筛选参数。
bash
# 基础搜索
python3 scripts/query_macro_information.py --keyword "美联储"
# 搜索指定宏观类型(最近 7 天)
python3 scripts/query_macro_information.py --keyword "GDP" --macro-type 国内宏观 --days 7
# 搜索指定情感倾向
python3 scripts/query_macro_information.py --keyword "通胀" --sentiments 负面 --days 30
# 搜索国际宏观资讯
python3 scripts/query_macro_information.py --keyword "美联储" --macro-type 国际宏观 --days 14
必填参数
参数简写说明--keyword``-k搜索关键词
宏观类型筛选
参数简写说明--macro-type``-m宏观类型:国内宏观/国际宏观
情感筛选
参数简写说明--sentiments``-s情感倾向:正面/负面/中性(可多选)
分页与排序
参数简写默认值说明--days``-d7查询天数--page``-p0页码(从 0 开始)--size``-n20每页数量--sort-by``publish_date排序字段--sort-type``DESC排序方式:ASC/DESC
输出控制
参数简写说明--verbose``-v显示详细内容(摘要)--output-dir输出目录(默认当前目录)--no-output不生成输出文件,仅显示结果--api-keyGolaxy API Key(也可通过环境变量提供)
bash
# 搜索美联储近期负面舆情,最近 14 天
python3 scripts/query_macro_information.py \
--keyword "美联储" \
--macro-type 国际宏观 \
--sentiments 负面 \
--days 14 \
--size 20 \
--verbose
./macro_information_<时间戳>.csv./macro_information_<时间戳>.mdAPI Key 需要通过以下方式之一提供(优先级从高到低):
--api-key "your-api-key"export GOLAXY_API_KEY="your-api-key"scripts/ 目录创建 config.json,内容为 {"api_key": "your-api-key"}用户: 搜索最近 7 天关于美联储加息的国际宏观新闻,按热度排序
解析结果:
json
{
"apiKey": "YOUR_API_KEY",
"keyWordQuery": {
"keyword": "加息",
"queryFields": ["1", "2"]
},
"macroEconomyResul": ["国际宏观"],
"sentiments": [],
"macroTags": [],
"mediaTypes": [],
"newsImportanceLevels": [],
"pageNum": 0,
"pageSize": 20,
"sortBy": "heat_scores",
"sortType": "DESC",
"startTime": 1774211938071,
"endTime": 1774838338071
}
执行命令:
bash
python3 scripts/query_macro_information.py \
--keyword "加息" \
--macro-type 国际宏观 \
--days 7 \
--sort-by heat_scores
收到用户搜索请求后,必须按以下步骤顺序执行:
bash
cat .env | grep GOLAXY_API_KEY
从用户自然语言中提取以下参数:
提取项对应 CLI 参数示例关键词--keyword"美联储加息" → --keyword "加息"宏观类型--macro-type"国际宏观" → --macro-type 国际宏观时间范围--days"最近 3 天" → --days 3情感倾向--sentiments"负面" → --sentiments 负面排序方式--sort-by"按热度" → --sort-by heat_scores
根据解析结果构建命令并执行:
bash
python3 scripts/query_macro_information.py --keyword "关键词" --macro-type 国际宏观 --days 7 --sentiments 负面
用户输入: "搜索最近 7 天美联储加息的国际宏观新闻"
执行命令:
bash
python3 scripts/query_macro_information.py --keyword "加息" --macro-type 国际宏观 --days 7
--no-output 禁用scripts/query_macro_information.py - 主查询脚本scripts/config.json - API Key 配置文件(可选).env - 环境变量配置文件数据来自 FEEDAX宏观资讯监测平台,涵盖新闻、社交媒体、论坛、金融平台等多种信源。