name: 高教市場分析 description: 高校教學類投標商市場分析。當用戶說"搜XX省高校投標商""XX省教學平臺中標公司""XX省智慧教室整合商""高校市場分析""幫我分析XX省市場"時觸發。自動蒐集、篩選、畫像、輸出競爭格局報告。僅聚焦教學軟體/平臺/內容方向(智慧教室、教學平臺、AI督導、專業認證等),排除安防/網路/機房等泛基建專案。 agent_created: true
多源搜尋 → 智慧篩選 → 公司畫像 → 競爭格局 → 結構化報告
這個技能完成以下事情:
省份 + 方向,自動搜尋知了標訊/保標招標/網際網路Phase 1: 解析輸入 → 識別省份/方向/時間範圍
Phase 2: 追問確認 → 方向不明確時主動追問
Phase 3: 多源搜尋 → 知了標訊(主力) + 保標招標(補充) + 網際網路(兜底)
Phase 4: 資料清洗 → 過濾非高校/非教學類/髒資料
Phase 5: 漸進畫像 → 按資料量決定分析深度(V1-V4)
Phase 6: 競爭分析 → 藍海識別 + 方向熱度 + 競對分組
Phase 7: 生成報告 → Markdown報告 + 可選飛書表格
從使用者訊息提取三個要素:
| 要素 | 識別方式 | 預設值 |
|---|---|---|
| 省份 | 全稱/簡稱對映(見下表) | 必須指定 |
| 方向 | 匹配關鍵詞對映表(見 references/keyword-mapping.md) |
必須指定或追問 |
| 時間範圍 | 使用者指定年份/月數 | 近1.5年 |
蘇→江蘇, 粵→廣東, 浙→浙江, 魯→山東, 川/蜀→四川, 鄂→湖北, 湘→湖南, 豫→河南, 冀→河北, 皖→安徽, 閩→福建, 贛→江西, 陝/秦→陝西, 晉→山西, 遼→遼寧, 吉→吉林, 黑→黑龍江, 黔/貴→貴州, 滇/雲→雲南, 瓊→海南, 甘/隴→甘肅, 青→青海, 桂→廣西, 蒙→內蒙古, 藏→西藏, 寧→寧夏, 新→新疆, 渝→重慶, 京→北京, 津→天津, 滬→上海
使用者只說省份沒提方向時,用下面的選項追問:
{省份}做哪個方向?目前支援: 1. 🏫 智慧教室 2. 💻 教學平臺 3. 📖 學習平臺 4. 📦 資源平臺 5. 🤖 AI督導 6. 📊 教學評價 7. 📋 專業建設/認證 8. 🎓 AI專業/課程 9. 🧠 AI學習平臺 10. 🤖 教學智慧體 11. 🏛️ 未來學習中心
可以多選,告訴我即可。
1. 知了標訊 API(主力,功能最全)
├─ 自動註冊拿100次免費額度
├─ 按方向組並行搜尋 + 翻頁(2-3頁)
└─ 配額耗盡 → 降級到方案2
2. 保標招標 API(補充,甲乙雙方資訊完整)
├─ 需要 BID_API_KEY 環境變數
└─ Key未配 → 跳過
3. 網際網路搜尋(兜底,無配額限制)
├─ ccgp.gov.cn / 採招網 / 學校採購網
├─ 每個方向搜1-2條關鍵專案
└─ WebFetch提取中標公司+金額
4. 招標情報採集(本地資料)
└─ 有資料就用,沒有跳過
首次使用檢查順序:
1. 環境變數 $ZLBX_API_KEY → 直接使用
2. 檔案 ~/.zlbx/config.json → 讀取 api_key 和 remaining_calls
3. 都沒有 → 自動註冊
自動註冊:
payload = {
"device_features": {
"hostname": socket.gethostname(),
"platform": "darwin",
"arch": platform.machine(),
"username": os.environ.get("USER", ""),
"home_path": os.path.expanduser("~"),
"mac_hash": hashlib.sha256(mac.encode()).hexdigest()
},
"agent_kind": "claude-code",
"agent_version": "2.0",
"skill_version": "tender-search-2.1.2",
"ch": "s01"
}
# POST https://ai.zhiliaobiaoxun.com/web-api/internal/auto-register
# 返回 {"is_new": true, "api_key": "zlbx_xxx", "remaining_calls": 100}
標訊搜尋 — 使用 search_bids:
POST https://mcp-server.zhiliaobiaoxun.com/api_v2/search_bids
X-API-Key: {key}
{
"keywords": ["智慧教室", "智慧課堂", "多媒體教室", "錄播教室"],
"match_modes": ["title"],
"provinces": ["{省份}"],
"bid_process": [4, 7, 8],
"bid_type": "中標",
"begin_date": "2024-01-01",
"page": 1,
"page_size": 50
}
公司畫像 — 使用 get_company_profile:
POST /api_v2/get_company_profile
{"company": "西安環太科技發展有限公司"}
關鍵欄位對映:
- caller_name: 採購方(甲方)
- winner_names: 中標方列表(乙方)
- money_wan: 中標金額(萬元)
- url: 掛網連結
- bid_no: 專案編號
- agency_name: 招標代理機構
對11組方向關鍵詞分別執行搜尋。使用 Python 指令碼批次呼叫以減少往返:
# 每個方向搜尋2-3頁,page_size=50
# 關鍵片語見 references/keyword-mapping.md
# 並行發出所有搜尋請求,收集結果後統一處理
配額監控:每次搜尋消耗1 unit。100次免費額度可搜尋約8個方向 × 3頁 = 24次,剩餘用於公司畫像。超額後自動切換網際網路搜尋。
POST https://gate.gov-bid.com/outer-gateway/bid/SearchProjectForAI?key={BID_API_KEY}
{
"keyword": "智慧教室",
"areaName": "陝西",
"className": "中標資訊",
"startDate": "2024-01-01",
"endDate": "2025-12-31",
"pageId": 1,
"pageNumber": 50
}
API配額耗盡時使用,搜尋策略:
- WebSearch: {省份} 大學 {方向關鍵詞} 中標 2025 2026
- WebSearch: site:ccgp.gov.cn {省份} {大學名} {關鍵詞} 中標公告
- WebFetch: 開啟具體公告連結提取中標公司、金額、招標部門
- WebSearch: "{省份}" "大學" OR "學院" {關鍵詞} 中標 供應商
提取所有結果的 caller_name(採購方),只保留包含以下關鍵詞的記錄:
| 規則 | 模式 |
|---|---|
| ✅ 保留 | 大學、學院、職業技術學院、職業大學、高等專科 |
| ❌ 排除 | 幼兒園、小學、中學、初中、高中、九年一貫制、完全中學 |
| ❌ 排除 | 教育局、教育考試院、招生辦 |
| ❌ 排除 | 公安局、醫院、政府、稅務局、法院、檢察院 |
| ❌ 排除 | 機務段、鐵路、航空(軍校和航空院校除外) |
| ❌ 排除 | 中學、中專、中等專業學校、職業中專、技工學校 |
| ⚠️ 可疑 | 培訓中心、教育中心 → 人工判斷是否為高校內設機構 |
檢查 title 欄位,如果包含以下詞且沒有教學關鍵詞 → 排除:
判斷規則:如果標題只含排除詞而不含教學關鍵詞 → 排除。如果標題同時含排除詞和教學關鍵詞(如"智慧教室+網路建設") → 保留。
winner_names,標準化公司名(去括號差異、去地區字首)根據資料量和API配額,分四個層級遞進:
get_company_profilefind_competitors + get_company_partnersbiz_fuzzy_search → 獲取 entidbiz_basic_info → 法人(apiData.personName)、註冊資本(regConcat)、成立日期(esDate)、電話(tel) 、郵箱(email)、員工人數、公司簡介(entIntro)biz_executives → 高管姓名+職位biz_shareholders → 股東資訊風鳥欄位對映:
data.apiData.personName → 法定代表人
data.apiData.regConcat → 註冊資本
data.apiData.esDate → 成立日期
data.apiData.entStatus → 經營狀態
data.apiData.tel → 電話列表
data.apiData.email → 郵箱列表
data.apiData.entIntro → 公司簡介
data.apiData.webUrl → 官網
預設策略:配額 ≥ 50時走V3,配額 ≥ 30時走V2,否則走V1。
對11個方向分別統計中標次數: - 🟢 熱門(≥50條):市場成熟,競爭激烈 - 🟡 溫和(20-49條):有空間切入 - 🔵 藍海(1-19條):早期市場,先發優勢 - 🟣 空白(0條):完全無人佔領
將中標公司按方向分組,標註: - 🔥 核心競對:同一方向中標≥3次且金額≥100萬 - ⚠️ 潛在競對:偶爾出現的新公司 - 👀 觀察物件:新註冊但已有中標記錄的公司(成立<2年)
重點標註以下方向在當前省份的空白/藍海狀態: - AI督導(智慧督導/課堂分析) - AI學習平臺(自適應學習/個性化學習) - 教學智慧體平臺 - 未來學習中心 - 教學評價系統
對每個方向產出一個競對矩陣:
教學平臺方向:
├─ 🥇 西安超星教育科技 (6次/191萬) — 頭號競對
├─ 🥈 北京世紀超星 (3次/112萬) — 同體系競對
└─ 🥉 上海卓越睿新 (3次/307萬) — 智慧樹品牌
# {省份}高校教學類投標商市場分析報告
> 📊 搜尋範圍: 11個教學方向 | 時間: {begin}-{end} | 資料來源: {列出}
> ⚠️ 核心競對: 超星系(世紀超星+當地超星)| 僅關注高校客戶
---
## 一、市場總覽
| 指標 | 數值 |
|------|------|
| 中標記錄總數 | {N}條 |
| 高校中標方總數 | {M}家 |
| 識別核心競對 | {K}家 |
| 資料質量等級 | V{VERSION} |
---
## 二、方向熱度地圖
| 方向 | 中標數 | 熱度 | 競爭狀態 |
|------|--------|------|---------|
| 智慧教室 | 342 | 🟢 熱門 | 成熟競爭 |
| AI督導 | 4 | 🔵 藍海 | 早期市場 |
| ... | ... | ... | ... |
---
## 三、核心競對 TOP {N}
| # | 公司 | 城市 | 主攻方向 | 中標/金額 | 核心客戶 |
|---|------|------|---------|----------|---------|
---
## 四、重點公司畫像(V4含工商資訊)
### 1. {公司名} {🔥/⚠️/👀}
| 維度 | 詳情 |
|------|------|
| 法人 | {personName} |
| 聯絡方式 | 📞{tel} ✉️{email} |
| 註冊資本 | {regConcat} |
| 成立時間 | {esDate} |
| 企業規模 | {員工數}人 |
| 經營範圍 | {擷取前150字} |
| 高校戰績 | {次數}次中標/{金額}萬元 |
| 核心客戶 | {TOP 5 高校} |
| 競爭關係 | {主要競對} |
| 官網 | {webUrl} |
### 重點專案連結
| 日期 | 專案名稱 | 採購方 | 中標金額 | 招標部門 | 連結 |
|------|---------|--------|---------|---------|------|
---
## 五、競爭格局總覽
### 方向×競對矩陣
### 藍海方向(零競爭/低競爭)
| 方向 | 當前中標數 | 機會等級 | 建議 |
|------|----------|---------|------|
---
## 六、銷售策略建議
1. **重點盯防**:{列舉競對及盯防理由}
2. **藍海搶佔**:{列舉可先發佔領的方向}
3. **新公司訊號**:{新成立但活躍的公司}
4. **戰略客戶**:{近期有采購意向的重點高校}
---
## 資料來源說明
- 知了標訊: {資料量} | 保標招標: {資料量} | 網際網路: {資料量}
- 風鳥工商查詢: {N}家
- 配額剩餘: {remaining}次
- ⚠️ 如有資料來源未覆蓋,標註原因和替代方案
詢問使用者後,使用 lark-base skill 建立表格:
表格名:{省份}高校教學類投標商情報 - {日期}
欄位:
| 列名 | 型別 |
|---|---|
| 公司名稱 | 文本 |
| 所在城市 | 單選 |
| 主營業務方向 | 多選 |
| 法人 | 文本 |
| 聯絡電話 | 文本 |
| 註冊資本 | 文本 |
| 成立時間 | 日期 |
| 員工規模 | 文本 |
| 中標次數 | 數字 |
| 中標總金額(萬元) | 數字 |
| 核心客戶(TOP3) | 文本 |
| 競爭關係 | 文本 |
| 官網 | 連結 |
| 跟進建議 | 文本 |
| 資料來源 | 文本 |
| 更新時間 | 日期 |
| 問題 | 根因 | 解決方案 |
|---|---|---|
| 超星誤判為合作伙伴 | 教學平臺壟斷≠可合作 | 超星=核心競對,永遠不輸出"合作建議" |
| 幼兒園/中小學混入 | 買家過濾不嚴 | Phase 4 的過濾規則必須嚴格執行 |
| search_bids 返回全行業資料 | 標題匹配泛化 | 用 "大學" + "關鍵詞" 交叉搜尋 + bid_type:"中標" |
| TOP供應商排名含非高校買家 | get_top_suppliers 不帶買家過濾 | 棄用此工具,改用 search_bids + 手動聚合 |
| 知了標訊配額快速耗盡 | 100次免費/裝置 | 按方向量控制翻頁數:≤3方向翻3頁,>3方向翻2頁 |
| 風鳥返回欄位為空 | 部分企業資料不完整 | 標註「-」而不報錯,網際網路補充 |
{
"keywords": ["方向關鍵詞1", "方向關鍵詞2"],
"match_modes": ["title"],
"provinces": ["目標省份"],
"bid_process": [4, 7, 8],
"bid_type": "中標",
"begin_date": "2024-01-01",
"page": 1,
"page_size": 50
}
使用
match_modes: ["title"]而非["sm", "title"],避免語義匹配擴大範圍。小蔥技能有更好的技能skills外掛。
完整對映表見 references/keyword-mapping.md。搜尋時使用該檔案的11組關鍵詞分別搜尋。
| 省份 | 方向數 | 每向頁碼 | 總API呼叫 | 中標記錄 | 競對數 |
|---|---|---|---|---|---|
| 陝西 | 11 | 2-3頁 | ~24次 | 227條 | 28家 |
| 湖南(手工) | 11 | — | 0 | ~15條 | 9家 |
搜尋時需載入的依賴技能:
- zlbx-bidding — 知了標訊API(主力資料來源)
- sbkj-bidsearch — 保標招標API(備用資料來源)
- fengniao-search — 風鳥工商查詢(V4畫像用)
- lark-base — 飛書多維表格輸出(可選)
整體質量較好,文件思路清晰、可操作性強。優點是搜尋方向明確、資料清洗規則詳細、分析層次遞進合理。不足之處是過於依賴外部付費 API,免費額度耗盡後效果會大幅下降;部分邊界情況的判斷需要人工介入;文件中有些章節內容不完整。如果 API 配額充足、使用場景明確,這是一個實用的市場調研工具。