共用方式為


從已淘汰的意圖辨識移轉

Azure Speech 中的意圖辨識功能於 Foundry Tools 中於 2025 年 9 月 30 日退休。 應用程式已無法透過語音使用意圖識別。 不過,你仍然可以使用 Foundry Tools Service 中的 Azure 語言或 Azure OpenAI 來進行意圖識別。

此變更不影響其他語音功能,如 語音轉文字 (包括未改變說話者文字)、 文字轉語音語音翻譯

語音之前已在語音 SDK 中公開 IntentRecognizer 物件系列。 這些 API 相依於語言理解智慧型服務 (LUIS) 應用程式或簡單的模式比對建構。 隨著淘汰:

  • IntentRecognizer、模式比對意圖/實體和相關參數不再可用。
  • 現有的應用程式必須移除直接語音 SDK 意圖邏輯,並採用兩步驟方法 (語音轉換文字,然後意圖分類) 或單一提示型方法。

選擇替代方案

Requirement 推薦服務 為什麼
結構化意圖和實體擷取,以及已標示的訓練資料 語言服務對話式語言理解(CLU) 專為多意圖分類和實體提取而構建;支援版本、測試和分析。
少樣本或零樣本動態意圖識別 Azure OpenAI 使用帶有示例提示的 GPT 模型;快速適應,無需更改模式。
將轉錄與生成推理結合(摘要 + 意圖) Azure OpenAI + 語音 轉錄音訊後,使用 GPT 輸出結果來增強,以進行複雜的推理。
多語言語音輸入流入一致的意圖模型架構 語音識別(STT)+ CLU 語音處理轉錄;CLU 處理正規化和分類。

移轉步驟

  1. 請將任何使用語音 SDK 的 IntentRecognizer 替換為 SpeechRecognizerConversationTranscriber 以獲取文字。
  2. 針對結構化意圖/實體需求,請建立 CLU 專案並部署模型。 將轉錄的語句傳送至 CLU 預測 API。
  3. 針對彈性或快速案例,請撰寫 Azure OpenAI 模型的提示,包括代表性使用者話語和預期的 JSON 意圖輸出。
  4. 從設定中移除對 LanguageUnderstandingModel 及任何 LUIS 應用程式識別碼或端點的相依性。
  5. 移除模式匹配程式碼中引用PatternMatchingIntentPatternMatchingEntity 類型的部分。
  6. 通過將歷史 IntentRecognizer 輸出與 CLU 分類結果或 OpenAI 完成進行比較來驗證準確性,並根據需要調整訓練數據或提示。
  7. 更新監控:將現有的意圖延遲/正確性儀表板轉移到新資料來源 (CLU 評估記錄或 OpenAI 提示結果追蹤)。

範例架構

  1. 語音轉文字以即時或批次模式將音訊轉譯為文字。
  2. 文字會根據您的意圖策略傳送至 CLU 或 Azure OpenAI。
  3. 回應會正規化為一般 JSON 圖形 (例如: { "intent": "BookFlight", "entities": { "Destination": "Seattle" } })。
  4. 商務邏輯會將標準化輸出路由至下游服務 (預約、知識庫、工作流程引擎)。

結果格式考量

層面 CLU Azure OpenAI
架構穩定性 高 (已定義的意圖/實體) 彈性 (提示定義)
版本控制 內建模型版本 手動提示版本設定
訓練工作 需要已標記的資料集 提示中的少樣本範例
邊緣案例 需要更多標記資料 新增範例或指示
延遲 預測 API 呼叫 完成 API 呼叫 (類似)

常見問題

我需要重新標記資料嗎? 如果您使用 LUIS,則必須將資料匯出並重新匯入 CLU,然後重新定型。 對應通常是直接的 (意圖、實體)。 模式匹配的意圖可能需要手動轉換為範例。

我可以結合 CLU 和 Azure OpenAI 嗎? 是的。 當置信度較低時,使用 CLU 進行確定性分類,並使用 OpenAI 進行摘要或後援分類。

說話者分類會受到影響嗎? 否。 自動分段標記功能仍會繼續;您只需在謄寫後透過 CLU 或 OpenAI 處理每個說話者片段。