變更記錄
版本、相容性政策
01兩種版本
| 標識 | 含義 | 查詢 | |
|---|---|---|---|
| 介面版本 | v1.0.0 | 端點、參數與回應結構 | /api/lexicon/openapi.json |
| 資料版本 | v20260816 | 詞條與標註的內容快照 | /api/lexicon/version |
兩者各自演進:資料版本會定期推進(詞條擴充、標註校正), 介面版本則刻意保持穩定。你的整合會受哪一種影響,取決於你依賴的是結構還是內容。
02相容性政策
以下變更視為相容,恕不另行預告:
- 回應新增欄位。請以「忽略未知欄位」的方式解析,不要用嚴格 schema 驗證擋下。
- 新增端點、新增選用參數。
- 資料內容更新:詞條增減、標註校正、關係補完。
- 結果筆數與排序內的相對次序,可能因資料更新而變動 —— 請勿把特定查詢的
total或第 N 筆寫進測試斷言。
以下變更視為不相容,會事先通知並提供過渡期:
- 移除或改名既有欄位、參數或端點。
- 既有參數的語義改變(例如預設值由 tagged 改為 all)。
- 錯誤狀態碼的語義改變。
曾經發生過的語義改變
早期
/synonyms 有一個 min_score 參數,其數值實際上是來源常數而非可信度,設得越高反而只剩模型生成的結果 —— 語義與名稱相反。 該參數已移除,改為語義明確的 source=curated|generated|all。 若你的舊程式仍在傳 min_score,它會被忽略。03偵測資料版本變動
GET
/api/lexicon/version- 建議在部署時記錄一次
active,並在監控中比對 —— 資料版本推進時,你的黃金測試若出現差異,可立刻歸因。 stats是完整統計,可用於自動偵測異常 (例如某次更新後word_relations大幅下跌)。- 此端點不計速率限制,可安心用於健康檢查。
04版本鎖定
若你的產品需要「線上行為完全不因資料更新而變動」—— 例如已上架的內容須可重現、或有合規上的可稽核需求 —— 版本鎖定屬 Enterprise 按需求訂製項目:為該客戶保留指定版本的索引常駐, 並約定升版時程。
一般方案共用同一份最新資料索引。實務上,把上述/version 監控接進部署流程,已足以應付絕大多數情況。
需要鎖定或其他資料授權安排,請來信洽談。
05變更記錄
v20260816組織化計費 · 配額標頭- 密鑰改為歸屬組織;配額與速率以組織計,組織內全部密鑰共用。
- 成功回應新增
X-Quota-Limit與X-Quota-Remaining標頭 —— 毋須撞上限才知道剩多少。 - 對外規格收窄為
/api/lexicon/*:密鑰管理只接受登入身分, 留在規格內會令 SDK 出現「有方法但呼叫必定 401」。改於主控台管理。 - Stripe 自助訂閱;方案變更即時生效,既有密鑰毋須重新簽發。
v20260812工作流端點 · 資料授權- 新增
/workflow/fix-contour(偵測拗音並給出可換的詞與字) 與/workflow/rhyme-close(押韻收束,依尾字聲調分組)。 - 新增
/attribution;每則回應附X-Data-Attribution標頭。 - 新增
/categories與/category/{name}/words,48 個語義分類。
v20260808語義維度修正min_score移除,改為source=curated|generated|all—— 原參數語義與名稱相反,見上方相容性一節。emotion傳入主題值時回422並指明應改用theme; 新增/vocabulary供取得全部合法值。theme_scope新增,區分原始標註與語義群傳播推測。
平台整體(非 API)的更新,見更新日誌。
