NLP 語意辨識節點
概述
NLP 語意辨識節點(Loop NLP)用於與 AI 進行多輪對話,進行語意理解和意圖判斷。通過整合自然語言處理引擎,系統可以理解客戶的語音或文字輸入,並根據對話內容進行智能回應和路由決策。
功能說明
支援與多個 NLP 引擎的集成,包括 MaiAgent BotGateway API 和 AWS BotGateway API。支援自定義 ASR/TTS 引擎選擇、HTTP 請求配置、參數設定和回應處理。
設定參數
| 參數 | 說明 |
|---|---|
| 節點名稱(Node Name) | 此 NLP 節點的識別名稱 |
| ASR 引擎(ASR Engine) | 選擇語音辨識引擎,如 baidu-asr |
| TTS 引擎(TTS Engine) | 選擇文本轉語音引擎和語言配置 |
| 請求方法(Request Method) | 選擇 GET、POST、PUT、DELETE |
| 請求地址(Request Address) | NLP BotGateway API 的 URL 端點 |
| 請求頭(Request Header) | 自定義 HTTP 頭,如認證信息 |
| 請求參數(Request Parameters) | 傳遞給 API 的參數,如 callId、asrResp 等 |
| 回應參數(Response Parameters) | 從 API 回應中提取的字段 |
操作步驟
- 拖拉「NLP 語意辨識節點」到編輯區
- 雙擊打開配置面板
- 輸入 節點名稱,如「智能客服對話」
- 選擇 ASR 引擎,如「baidu-asr」
- 選擇 TTS 引擎,如「女性-標準3」
- 選擇 請求方法,通常為「POST」
- 輸入 請求地址,如:
- 設定 請求頭,如 Content-Type: application/json
- 設定 請求參數:
- callId: $
- asrResp: ${asrResp}(客戶語音識別結果)
- 設定 回應參數 提取 AI 回應結果
- 點擊 確認 保存
使用範例
智能客服多輪對話:
首輪:客戶詢問「我要查詢訂單」
- 客戶語音 → ASR 辨識 → NLP 理解為「訂單查詢」意圖
- 調用 API → AI 回應:「請提供您的訂單號碼」
次輪:客戶提供「訂單號是 123456」
- 客戶語音 → ASR 辨識 → NLP 提取訂單號
- 調用後端 API 查詢訂單
- AI 回應:「您的訂單預計於 2026 年 3 月 25 日送達」
注意事項
重要提醒
- 確保 NLP 服務地址可達且正確配置認證信息
- ASR 識別的準確率取決於引擎選擇和語言配置
- NLP 回應時間較長,應設定合理的超時時間
最佳實踐
- 定期檢查 NLP 模型的識別效果和回應質量
- 為未能識別的情況配置人工轉接備案
- 收集客戶對話數據持續優化 NLP 模型
- 監控 API 調用的成功率和性能指標
操作畫面參考
