iFinD投研-自然語言查詢金融資料

👤 wenzisay 📦 v1.0.1 ⭐ 4.5 ⬇️ 2.5K 下載
💼 行業專業 免費 🔑 需 API Key

📖 技能介紹


name: ifind-repilot-finance-data-search description: 使用自然語言查詢金融資料,支援A股股票、基金、期貨等上市品種,覆蓋基本資料、財務資料、日頻行情資訊、持倉資訊及各類分析指標等資料。也支援宏觀經濟資料,包括世界經濟資料、全球經濟資料、中國經濟資料、區域經濟資料、行業經濟資料、利率走勢資料、商品資料和特色資料等。當需要查詢上述金融相關資料查詢時使用此 skill。 metadata: {"openclaw":{"emoji":"🔍︎","requires":{"bins":["python3"]}}}


概述

此 skill 通過自然語言查詢金融資料。通過呼叫封裝好的 Python 指令碼,向同花順金融資料介面傳送請求,返回半結構化的金融資料。

前置要求

環境依賴

  • Python 3.x
  • 標準庫:json, urllib, pathlib
  • 無需安裝第三方庫
  • 注1:若 python3 命令不可用(常見於 Windows),請改用 python
  • 注2:<skill_dir> 為當前 skill 所在目錄的完整路徑,請根據當前上下文自動獲取。

首次配置

首次使用 skill 前,需要先配置認證 token。

  1. 提示使用者先從飛研平臺獲取 token。平臺地址: https://repilot.51ifind.com/ ,選單路徑:業務管理 -> Skills技能庫。
  2. 使用者提供token後,執行以下命令配置 token:
python3 <skill_dir>/scripts/fetch_data.py --set-token <your_auth_token>
  1. 檢查 token 是否已配置:
python3 <skill_dir>/scripts/fetch_data.py --check-token

注:配置檔案位於:~/.config/ifind-repilot/config.json

小蔥技能站7w4.net發現了升級外掛。

使用方式

基本查詢

python3 <skill_dir>/scripts/fetch_data.py "<自然語言查詢語句>"

查詢示例

查詢內容 命令
同花順收盤價 python3 <skill_dir>/scripts/fetch_data.py "同花順收盤價"
茅臺股價 python3 <skill_dir>/scripts/fetch_data.py "貴州茅臺當前股價"
蘋果公司財報 python3 <skill_dir>/scripts/fetch_data.py "蘋果公司最近季度營收和利潤"
上證指數 python3 <skill_dir>/scripts/fetch_data.py "上證指數今日行情"
股票對比 python3 <skill_dir>/scripts/fetch_data.py "比亞迪和蔚來股價對比"

返回格式

指令碼直接返回查詢結果的文本內容,通常是文本與 Markdown 表格格式的組合,示例:

提取資料:資料瀏覽器
|證券程式碼|證券簡稱|收盤價(元)|
|---|---|---|
|300033.SZ|同花順|291.74|

提取資料:FinQuery
|股票程式碼|股票簡稱|日期|收盤價:不復權|
|---|---|---|---|
|300033.SZ|同花順|20250808|287.78|

錯誤處理

錯誤資訊 原因 解決方法
請先配置 auth_token 未設定 token 提示使用者獲取併發送token,收到token後,執行 --set-token 配置
API HTTP 錯誤 請求失敗 檢查網路或 API 地址
網路錯誤 無法連線 檢查網路連線
API 返回失敗 介面返回錯誤 檢視具體錯誤資訊
API HTTP 錯誤: 429 觸發當日請求限制 提醒使用者到飛研平臺檢查用量資訊
API HTTP 錯誤: 401 缺失token或者token無效 提醒使用者檢查token是否正確
API HTTP 錯誤: 403 沒有許可權訪問介面 沒有許可權訪問介面
暫無結果 當前問句沒有檢索到資料,並非token許可權問題 嘗試生成一個新的自然語言查詢語句重新查詢

執行規則

  1. 先判斷使用者請求或任務是否需要金融資料檢索。
  2. 若需要金融資料檢索,根據使用者請求內容與思考,生成一個合適的自然語言查詢語句作為引數呼叫指令碼。
  3. 若問題包含時間範圍不明確的財務資料請求,預設查詢最近已披露季度或最近財年,並在回答中明確說明預設時間範圍。
  4. 若請求返回未檢索到資料、或者返回的資料不符合期望,可以嘗試生成一個新的自然語言查詢語句重新查詢。
  5. 不要編造任何金融資料。若指令碼失敗或返回空結果,應明確說明失敗原因或未檢索到資料。
  6. 將指令碼輸出中的關鍵資料提煉為簡潔結論;如有表格,優先保留表格。
  7. 當出現401、403、429錯誤時,請勿再重試,直接提醒使用者skill返回的錯誤內容。

🤖 AI 評測

質量較好,文件非常詳細,小白也能快速上手使用。優點是查詢示例豐富、錯誤提示清晰、支援多種金融資料查詢(股票、基金、期貨、宏觀經濟等)。不足是需要使用者自行獲取並配置 token,且依賴外部 API 服務,若服務不可用則無法查詢。適合有金融資料查詢需求的使用者使用。

📊 多維度評分

適應性4.2
規範性4.5
有效性4.4
可靠性4.5
可信度5

📁 包含檔案 (3 個)

📄 SKILL.md 4.3 KB
📄 _meta.json 152 B
📄 scripts/fetch_data.py 4.9 KB