系統內建STT支援配置熱詞,通過閱讀本文,您可以瞭解熱詞功能以及如何配置熱詞。
功能概述
語音辨識熱詞功能允許使用者設定一組特定的詞彙作為熱詞。當語音辨識系統運行時,它會優先處理這些熱詞,提高其在識別過程中的權重。如果您的業務領域有部分詞彙識別效果不佳,可以考慮使用熱詞功能,從而提高識別效果。
使用限制
支援語言:僅支援中文和英文詞語。
檔案格式:通過控制台上傳時,熱詞檔案必須為
UTF-8編碼的 TXT 檔案。內容要求:
一個檔案最多包含 500 個熱詞。
每個熱詞最長不超過 10 個字元。
詞語之間必須換行,且不能包含標點符號或特殊字元。
檔案大小:熱詞檔案大小不能超過 100 KB。
功能配置
您可以根據業務需求,選擇通過控制台、OpenAPI 或用戶端 SDK 配置熱詞。不同配置方式的生效範圍和優先順序如下:
控制台配置:全域生效,對工作流程下的所有通話執行個體生效。
OpenAPI/用戶端 SDK 配置:執行個體層級生效,僅對當前通話執行個體生效。
通過 OpenAPI 或用戶端 SDK 配置的熱詞,將覆蓋在控制台上配置的熱詞。
控制台配置
準備熱詞檔案:將您需要先識別的關鍵詞放到一個TXT檔案,樣本如下:
肖申克的救贖 霸王別姬 這個殺手不太冷 阿甘正傳 美麗人生 泰坦尼克號 千與千尋 辛德勒的名單 盜夢空間 機器人總動員配置STT節點:將您準備好的熱詞檔案上傳到即時工作流程STT節點中。

熱詞生效:上傳熱詞檔案後,您需要執行儲存或建立工作流程後才會生效。
OpenAPI配置
您也可以通過調用OpenAPI介面的方式,配置執行個體層級的語音辨識熱詞。您需要在調用GenerateAIAgentCall - 產生AI智能體通話執行個體介面時,通過傳入中的AIAgentConfig.AsrConfig.AsrHotWords實現。詳情請參見AIAgentConfig。
通過OpenAPI配置的熱詞將會覆蓋控制台配置的熱詞。
用戶端啟動時配置
AICallKit SDK支援在通話執行個體層級的熱詞配置。
Android
// 建立通話設定物件
ARTCAICallEngine.ARTCAICallConfig artcaiCallConfig = new ARTCAICallEngine.ARTCAICallConfig();
// 設定熱詞列表
artcaiCallConfig.agentConfig.asrConfig.asrHotWords = new ArrayList<String>() {{ add("xxx"); add("yyy");}};
//省略發起通話流程
... iOS
// 建立智能體設定物件
let agentConfig = ARTCAICallAgentConfig()
// 設定熱詞列表
agentConfig.asrConfig.asrHotWords = ["xxx", "yyy"]
// 為通話配置設定智能體配置
callConfig.agentConfig = agentConfig
//省略發起通話流程
...
Web
// 建立智能體設定物件
const agentConfig = new AICallAgentConfig();
// 設定熱詞列表
agentConfig.asrConfig.asrHotWords = ["xxx", "yyy"];
// 為通話配置設定智能體配置
callConfig.agentConfig = agentConfig
//省略發起通話流程
...