name: salaryTools
description: 查詢特定公司(上市/上櫃)的非主管年薪中位數以及其在全體公司中的排名。
metadata:
category: data_retrieval
version: 1.1.0
tools:
- name: query_salary_db
description: 使用 SQL 語法查詢公司薪資資料庫。資料表名稱為 salary_data,包含欄位:公司名稱 (TEXT), 股票代號 (INT), 非主管年薪中位數(萬) (INT)。
薪資查詢技能 (Salary Data Skill)
此技能讓 AI 助手能夠查詢特定公司的年薪中位數以及其在 104 資料庫中的排名。
數據來源與限制
- 數據來源:此技能數據來自於 104 人力銀行的公開薪資資料,原則上涵蓋大部分上市/上櫃公司。
- 查詢限制:
- 僅支援上市公司:此工具目前僅支援查詢資料庫中存在的公司(主要是上市/上櫃公司)。
- 無法查詢之情況:若遇到「公司不存在於資料庫」的回覆(如外商公司、未上市公司、或資料庫漏列的公司),請依據以下 SOP 處理。
無法查詢時的處理流程 (SOP)
當 query_salary_db 查無資料時,請依序執行以下步驟:
使用 TavilySearch 搜尋:
- 首先,使用
TavilySearch搜尋該公司在台灣網路論壇(如 PTT、Dcard)或薪資查詢網站(如 104、1111)上的「薪資」討論話題。 - 關鍵字建議:
[公司名稱] 薪資、[公司名稱] 年薪、[公司名稱] 待遇。
- 首先,使用
產業對比分析:
- 若搜尋不到具體數據,嘗試搜尋該公司所屬「產業」的薪資水準(例如:「半導體IC設計、半導體封測、半導體製造產業 工程師 年薪」)。
- 並在回覆中向使用者說明,這是根據產業平均值推估的結果。
再次嘗試資料庫比對:
- 搜尋結果出來後,可能會發現該公司的正式名稱或股票代號。
- 請嘗試用不同的名稱再次查詢(例如:查詢不到「Google」可以嘗試查詢「Google 台灣」)。
工具說明
1. query_salary_db
- 用途:使用 SQL 語法查詢公司的年薪中位數與排名。
- 輸入:
sql_query(string) - SQL 查詢語句。 - 輸出:JSON 格式,包含查詢結果。
- 範例:
- 查詢特定公司:
SELECT * FROM salary_data WHERE 公司名稱 LIKE '%台積電%' - 查詢薪資前 10 名:
SELECT * FROM salary_data ORDER BY非主管年薪中位數(萬)DESC LIMIT 10 - 查詢該年薪位於前多少 PR (以 300萬 為例):
SELECT COUNT(*) as count_above FROM salary_data WHERE非主管年薪中位數(萬)> 300(可再用 SQL 計算百分比)
- 查詢特定公司:
回覆範例
- 查詢成功:
- 「根據 104 薪資資料,[公司名稱] 的非主管年薪中位數為 [金額]。」
- 查詢不到(啟用 Fallback):
- 「抱歉,目前資料庫中找不到 [公司名稱] 的資料(可能為外商或未上市)。讓我先幫您搜尋一下網路上的討論...」
- (搜尋後):「根據網路論壇的討論,[公司名稱] 的薪資待遇大約落在 [金額] 水準(為產業推估值),提供您參考。」
注意事項
- 請務必使用「年薪中位數」而非「平均數據」,以避免極端值拉高平均值,確保回覆的準確性。
- 查詢時請善用
LIKE語法以增加匹配成功率。