name: mx-macro-data description: 基於東方財富資料庫,支援自然語言查詢全球宏觀經濟資料,涵蓋國民經濟核算、價格指數、貨幣金融、財政收支、對外貿易、就業民生、產業執行等多個領域,適配各類宏觀經濟研究、市場分析、政策解讀等多元專業場景需求。返回結果包含資料說明及 csv 檔案。Natural language query for macroeconomic data from financial databases, covering national economic accounting, price indices, monetary finance, fiscal revenue and expenditure, foreign trade, employment, industrial operation, and other fields. It supports diverse scenarios including macroeconomic research, market analysis, and policy interpretation. metadata: { "openclaw": { "requires": { "env":["EM_API_KEY"] }, "install": [ { "id": "pip-deps", "kind": "python", "package": "httpx", "label": "Install Python dependencies" } ] } }
通過文本輸入查詢宏觀經濟資料,介面返回 JSON 後會自動轉換為 CSV 並生成對應的內容描述 txt 檔案。
EM_API_KEY。EM_API_KEY 由東方財富妙想服務(https://ai.eastmoney.com/mxClaw)簽發,用於其介面鑑權。"查詢稀土價格走勢""查詢氧化鐠釹、氧化鏑、氧化鋱的價格走勢""查詢中國經濟資料""查詢中國 GDP 同比增速、中國 CPI 同比""查詢美國製造業 PMI" (地域允許宏觀,但指標必須具體)"查詢中國過去五年的M2增速"、"查詢上個月美國的非農資料"、"查詢黃金今日價格"。"查詢德國失業率" 。"查詢華東地區GDP","查詢中國各省GDP"。"查詢中國、印度、巴西的M2"),以確保資料來源一致性。7w4.net小蔥技能。
本 Skill 僅負責執行單次查詢並生成檔案。為實現資料完整性保障,上層規劃引擎必須根據以下協議,對本 Skill 的輸出進行後續處理。
執行 mx_macro_data 後,Skill 將在指定目錄下生成一個或多個 CSV 檔案,以及一個描述檔案。
mx_macro_data_<查詢ID>_<頻率>.csvmx_macro_data_4591GG28_yearly.csv, mx_macro_data_4591GG28_quarterly.csv, mx_macro_data_4591GG28_monthly.csvmx_macro_data_<查詢ID>_description.txt上層規劃引擎在呼叫 mx_macro_data 後,必須執行以下工作流,以確保最終結果的完整性:
mx_macro_data 生成的所有 CSV 檔案路徑。(地區, 指標) 組合及其數量。Missing_Pairs_<Frequency> = Expected_Universe - Actual_From_CSV_File。⚠️ 強制要求:上層規劃引擎必須執行以下補全流程,不得在存在缺失資料時直接交付結果。
判斷是否需要補全:
Missing_Pairs 集合均為空:結束流程,交付現有檔案。Missing_Pairs 集合:必須進入補全流程,不可跳過。構建補全查詢:
Missing_Pairs_<Frequency> 中的缺失項,結合原始查詢的時間維度,構造新的自然語言查詢。Missing_Pairs_季 = [("西藏", "GDP"), ("寧夏", "GDP")]
↓
補全查詢 = "查詢西藏自治區、寧夏回族自治區的 GDP 季度資料,時間範圍同前次查詢"再次呼叫 mx_macro_data:
迭代迴圈:
quarterly.csv 檔案)合併為一個完整的 quarterly.csv。| 型別 | ❌ 禁止的模糊查詢 (指標/品種不明) | ✅ 允許的明確查詢 (時間/地區可靈活) |
|---|---|---|
| 國內經濟 | 查詢華東地區GDP | 查詢華東地區 GDP |
| 貨幣供應 | 查詢主要新興市場貨幣供應 | 查詢中國、印度、巴西的 M2 貨幣供應量 |
| 商品價格 | 查詢稀土和有色金屬價格 | 查詢氧化鐠釹、銅、鋁的現貨價格走勢 |
| 全球宏觀 | 查詢 Top 3 經濟體非農資料 | 查詢美國、中國、德國的非農就業資料 |
| 時間靈活 | (無) | 查詢美國過去十年的失業率趨勢 |
| 預設時間 | (無) | 查詢日本最新的核心 CPI 資料 |
訪問 https://ai.eastmoney.com/mxClaw 註冊賬號並獲取API_KEY。
# macOS 新增到 ~/.zshrc,Linux 新增到 ~/.bashrc
export EM_API_KEY="your_api_key_here"
然後根據系統執行對應的命令:
macOS:
source ~/.zshrc
Linux:
source ~/.bashrc
pip3 install httpx --user
在專案根目錄或配置的工作目錄下執行:
python3 {baseDir}/scripts/get_data.py --query 中國GDP
引數說明:
| 引數 | 說明 | 必填 |
|---|---|---|
--query |
自然語言查詢條件 | ✅ |
### 2. 程式碼呼叫
```python
import asyncio
from pathlib import Path
from scripts.get_data import query_mx_macro_data
async def main():
result = await query_mx_macro_data(
query="中國近五年GDP",
output_dir=Path("workspace/mx_macro_data"),
)
if "error" in result:
print(result["error"])
else:
print(f"CSV: {r['csv_paths']}")
print(f"描述: {r['description_path']}")
print(f"行數: {r['row_counts']}")
asyncio.run(main())
輸出示例:
CSV: /path/to/workspace/mx_macro_data/mx_macro_data_4591GG28_yearly.csv
CSV: /path/to/workspace/mx_macro_data/mx_macro_data_4591GG28_quarterly.csv
CSV: /path/to/workspace/mx_macro_data/mx_macro_data_4591GG28_monthly.csv
描述:/path/to/workspace/mx_macro_data/mx_macro_data_4591GG28_description.txt
行數: 年: 10行, 季: 20行, 月: 40行
| 檔案 | 說明 |
|---|---|
mx_macro_data_<查詢ID>_<頻率>.csv |
按頻率分組的宏觀資料表,UTF-8 編碼,可直接用 Excel 或 pandas 開啟。 |
mx_macro_data_<查詢ID>_description.txt |
說明檔案,含各頻率資料統計、資料來源和單位等資訊。 |
| 變數 | 說明 | 預設 |
|---|---|---|
MX_MACRO_DATA_OUTPUT_DIR |
CSV 與描述檔案的輸出目錄(可選) | workspace/mx_macro_data |
EM_API_KEY |
東方財富宏觀查數工具 API 金鑰(必備) | 無 |
Q: 提示"請設定 EM_API_KEY 環境變數"怎麼辦?
A: 按以下步驟配置 API 金鑰:
1. 訪問 東方財富宏觀查數工具 註冊並獲取 API_KEY。
2. 配置環境變數:
```bash
# macOS/Linux
export EM_API_KEY="your_api_key_here"
# Windows PowerShell $env:EM_API_KEY="your_api_key_here" ```
Q: 如何指定輸出目錄?
A: 通過設定 MX_MACRO_DATA_OUTPUT_DIR 環境變數:
export MX_MACRO_DATA_OUTPUT_DIR="/path/to/output"
python3 scripts/get_data.py --query "查詢內容"
Q: 為什麼需要上層規劃引擎做複核?
A: 本 Skill 專注於單一查詢能力,不負責資料完整性校驗。完整性驗證(如"中國各省"是否真的覆蓋全部省份)屬於業務邏輯範疇,更適合由具備上下文理解和決策能力的規劃引擎來處理。
Q: 如何判斷何時進行復核?
A: 當原始使用者意圖包含以下特徵時,應自動觸發複核流程: - 集合性詞彙:如"各省"、"各地區"、"華東地區"等 - 多指標查詢:如"GDP 和 CPI"、"主要經濟指標"等
Q: 如何處理不同頻率的資料? A: 必須對每種頻率的 CSV 檔案分別執行完整性審計和補全。年頻資料的缺失不能用月頻資料補全,反之亦然。
這個 Skill 整體質量良好,文件說明詳細易懂,功能實現完整。通過自然語言查詢宏觀經濟資料,使用場景覆蓋廣泛,返回結果自動整理為 CSV 格式便於後續分析。輸入約束定義清晰,能有效引導使用者提出有效查詢。主要優點是輸出結構規範、支援多種資料頻率;不足之處是依賴外部 API 穩定性,且無本地快取機制,長期使用需關注 API 服務狀態。總體而言,這是一個專業度高、可用性強的資料查詢工具。