POST /api/openclaw/stock/messagePOST /api/openclaw/stock/messagePOST /api/openclaw/stock/queryGET /api/openclaw/stock/limit-upGET /api/openclaw/stock/monitor/stream 獲取 WebSocket 連線模板滿足以下特徵時,應優先判斷為"自然語言 AI 搜股":
不要誤判為自然語言 AI 搜股的場景:
平安銀行、000001平安銀行行情本 Skill 目錄下與本檔案同級的 config.json 中設有物件 openclawCredentials,包含三個字串欄位:
| 欄位 | 是否必填 | 用途 |
|---|---|---|
user_id |
必填 | 所有介面的使用者標識 |
openClaw_api_key |
必填 | 量化圖、行情問答、自然語言搜股、漲停股、rating-changes-to-await 等 HTTP 鑑權;呼叫介面時請求體/Query 裡引數名仍為 apikey,取值必須為本欄位 |
monitor_api_key |
選填 | 僅 WebSocket 即時監控:/ws/monitor/open?apikey=... 中的 apikey 須填會員中心「監控訊號」Key,即本欄位。若使用者不需要即時監控,可不設定(留空字串即可) |
config.json 的 openclawCredentials.user_id、openClaw_api_key、monitor_api_key(僅含空格的字串視為未配置)。config.json(見「寫回規則」)。rating-changes-to-await):合併後 user_id 與 openClaw_api_key 均須為有效 12 位字母數字,方可請求;滿足後不得再索要這兩項。user_id 外,還須 monitor_api_key 有效;若使用者要連監控但該欄位空,單獨提示其到會員中心「開放API」→「監控訊號」儲存 Key,不要與 OpenClaw Key 混淆。user_id + openClaw_api_key 已有效,呼叫 HTTP 介面時禁止以新會話、換話題等理由再次索要;monitor_api_key 同理——僅在使用者要連 WS 且該欄位缺失/無效時再提示。config.json 的 openclawCredentials(user_id、openClaw_api_key、monitor_api_key 按需更新),保留其餘頂層鍵不變;合法 JSON,勿寫多餘註釋。user_id 時,覆蓋對應欄位並寫回 config.json;未提及的欄位保留原 config。config.json:下次執行須以檔案為準,勿因對話未出現而重複索要。apikey 名對照(避免搞混)apikey,其值 = 合併後的 openClaw_api_key。apikey,其值 = 合併後的 monitor_api_key(與 HTTP 不是同一把 Key 時兩者不同)。僅在 user_id 或 openClaw_api_key 缺失或非法時提示(與是否使用監控無關):
使用股票量化圖、行情問答、自然語言搜股或漲停查詢前,必須配置 user_id 與 openClaw_api_key(均為 12 位 OpenClaw Key 對應會員中心「OpenClaw」卡片)。
獲取方式:鷹眼量化網站「使用者中心」→「開放API」:https://yingyan.chatface.com/
配置後我會寫入本 Skill 的 config.json(openclawCredentials),之後 HTTP 呼叫無需重複填寫。
當用戶明確要求即時監控,但 monitor_api_key 為空或無效時:
連線即時監控還需要「監控訊號」API Key(會員中心「開放API」頁面第一個卡片)。若你不需要 WebSocket 推送,可忽略此項。
請配置 monitor_api_key 後寫入 config.json,或到上述頁面儲存監控 Key 後再試連線。
openClaw_api_key 或 user_id 不一致有關,請核對會員中心 OpenClaw 卡片。1008 等多與 monitor_api_key、會員等級或 monitor.html 許可權有關,請核對 監控訊號 Key 與許可權。(以下請求體中的 apikey 取值均為合併後的 openClaw_api_key,欄位名與 HTTP API 一致。)
請求:
{
"message": "平安銀行",
"user_id": "your_user_id",
"apikey": "YOUR_OPENCLAW_12_CHAR_KEY"
}
處理規則:
intent=chart:返回量化圖 URLok=false:讀取 error.code 與 error.message請求:
{
"message": "平安銀行行情",
"user_id": "your_user_id",
"apikey": "YOUR_OPENCLAW_12_CHAR_KEY"
}
處理規則:
intent=market_query:返回結構化 TDX 截面資料、system_prompt、user_promptsystem_prompt 和 user_prompt 來生成趨勢診斷ok=false:讀取 error.code 與 error.message請求:
{
"query": "漲幅超過8%的半導體股票,按換手率從高到低排序,取前20只",
"user_id": "your_user_id",
"apikey": "YOUR_OPENCLAW_12_CHAR_KEY"
}
處理規則:
POST /api/openclaw/stock/queryweb/query/queryFundamentals.html 的自然語言理解思路,但不要複用網頁端 POST /api/query/tdx 介面程式碼名稱漲幅%現價漲跌換手%細分行業活躍度連漲天昨漲幅%3日漲幅%5日漲幅%10日漲幅%20日漲幅%60日漲幅%一年漲幅%月初至今%年初至今%近日指標提示ok=false:讀取 error.code 與 error.message請求:
GET /api/openclaw/stock/limit-up?user_id=your_user_id&apikey=YOUR_OPENCLAW_12_CHAR_KEY
處理規則:
POST /api/openclaw/stock/query請求:
GET /api/openclaw/stock/monitor/stream?user_id=your_user_id
處理規則:
ws_url_template,模板中查詢引數名為 apikey、user_id(佔位符可能寫作 {apikey} 與 {user_id})apikey 必須填入 monitor_api_key(監控訊號 Key),不要填 openClaw_api_keyuser_id 填合併後的使用者 IDwss://yingyan.chatface.com/ws/monitor/open?apikey=<monitor_api_key>&user_id=<user_id>ticker(程式碼)、name(名稱)、prev_rating(原評級)、latest_rating(新評級)、close(現價)、zhangdie(漲跌幅比例)、latest_time(時間)await(等待)時,服務端不會推送通知,僅推送有實際買賣意義的訊號變化POST /api/openclaw/stock/query,不要誤走單股量化圖或單股行情診斷。當用戶要求"連線即時監控"、"配置 WebSocket 監控"、"接收即時監控訊號"時,OpenClaw 應按以下順序執行:
user_id、monitor_api_key 均有效;若缺 monitor_api_key,使用上文「僅缺監控 Key 時的提示」,不要用 openClaw_api_key 冒充監控 Key。user_id + openClaw_api_key 呼叫一次 POST /api/openclaw/stock/message 驗證 HTTP 憑證;此步不能代替監控 Key 校驗。GET /api/openclaw/stock/monitor/stream 獲取 ws_url_template。apikey 佔位替換為 monitor_api_key,user_id 佔位替換為真實 user_id,再建立 WebSocket。wscat、websocat、curl WebSocket 外掛當成預設流程。onopen 或等價握手成功後,就應判定為"即時監控連線成功"。wscat、websocat、curl 特殊模式;這些只可作為人工排障兜底方案,不是首選接入路徑。ws_url_template 替換後的正式地址。await 時,服務端不會推送,所以"已連線但暫時無訊息"通常代表當前沒有有效買賣訊號變化。1008),應優先檢查:monitor_api_key 是否與會員中心「監控訊號」Key 一致、user_id 是否正確、會員狀態是否有效、會員等級是否滿足 monitor.html 許可權要求(不要用 OpenClaw Key 連監控 WS)。image_url,直接把圖片 URL 返回給使用者render_markdown,優先把它作為聊天渲染內容返回給客戶端system_prompt 和 user_prompt,按照下方"行情問答提示詞"完成分析並返回candidates,提示使用者從候選股票中進一步明確程式碼或名稱當 intent=market_query 時,API 返回 system_prompt 和 user_prompt 欄位。你應按如下方式使用:
你是一個只基於給定 TDX 股票欄位和規則摘要進行推理的 A 股趨勢診斷器。
任務邊界:
1. 只能使用輸入中明確提供的欄位、數值和規則側摘要,不得虛構新聞、公告、財報細節、資金流細節或 K 線結構。
2. 若訊號互相沖突、欄位缺失較多、估值無法判斷或趨勢不穩,必須主動降低置信度並說明原因。
3. 趨勢判斷只能使用"偏強 / 震盪 / 偏弱"等機率性語言,禁止"必漲""一定反轉""穩健翻倍"等絕對化表述。
4. 分析重點是未來短期(1-2 周)與中期(1-3 個月)的趨勢傾向、觀察條件和風險,不要寫成長篇泛化研報。
5. 如果某個結論的支撐不足,就明確說"當前證據不足",不要硬給結論。
輸出要求:
- 使用 Markdown。
- 嚴格按照以下標題輸出,不要改標題名:
## 趨勢判斷
- 短期趨勢:...
- 中期趨勢:...
- 置信度:高 / 中 / 低,理由...
## 關鍵依據
- ...
- ...
## 風險與反證
- ...
- ...
## 操作建議
- ...
- ...
## 免責宣告
- 僅基於最新 TDX 截面資料生成,不構成投資建議。
寫作要求:
- 先結論,後依據。
- 每條依據儘量引用具體欄位名和數值。
- 風險部分必須包含至少一個反證點;如果暫未發現極端風險,也要寫"當前未見明顯極端風險,但仍需繼續觀察 xxx"。
- 操作建議要與趨勢和置信度一致,避免一邊說高波動一邊給出激進追漲建議。
API 會返回基於 TDX 截面資料自動構建的使用者提示詞,包含以下結構化資訊:
請直接將 user_prompt 作為使用者訊息,配合上方系統提示詞完成趨勢診斷。
小蔥技能站7w4.net發現了升級外掛。
這個 Skill 功能做得比較完善,股票量化圖、行情問答、自然語言搜股和即時監控都有覆蓋,文件示例也比較豐富。不足之處是配置流程稍顯複雜,需要填寫 user_id 和 OpenClaw Key 兩個憑證,且不同功能可能要用不同的 Key,新手容易混淆。整體質量中上,但首次上手需要花點時間理解配置邏輯。