工业机器人电路图讲解话术_智能对话机器人系统及其实现智能对话的方法与流程...
本發明涉及機器人技術領域,特別是涉及一種智能對話機器人系統及其實現智能對話的方法。
背景技術:
目前市場上利用電話線實現智能語音對話機器人,都需要使用語音網關通過網絡連接到軟交換系統服務器的方式來實現,即把模擬落地線路轉成sip協議傳輸的網絡語音落地線路,然后在軟交換系統服務器上進行錄音和語音識別(asr),再對接nlp對話引擎實現智能對話。
現有技術的缺點是:依靠網關實現網絡傳輸,語音數據交互效率相對低下,而且交互數據傳輸容易受網絡環境影響,出現不穩定因素;同時完全依賴網絡傳輸,數據安全性更弱一點。
因此,需要提供一種智能對話機器人系統及其實現智能對話的方法以解決上述技術問題。
技術實現要素:
本發明主要解決數據穩定高可靠交互和數據安全性問題,無需軟交換系統,同時省去了模擬線路轉換成sip協議傳輸的過程;把模擬線路的聲音直接錄下來,然后進行語音識別(asr),再對接本地對話引擎實現智能對話,保證了數據的穩定高可靠交互和數據的安全性。
為解決上述技術問題,本發明采用的一個技術方案是提供一種智能對話機器人系統實現智能對話的方法,包括步驟:
s1)語音對話引擎程序啟動,調用pcie語音卡動態庫進行初始化;
s2)語音對話引擎程序調用pcie語音卡事件回調函數進行事件監聽;
s3)當所述事件回調函數接收到有電話呼入事件時,語音對話引擎程序自動調用應答接口接聽電話并執行步驟:
s31)調用pcie語音卡錄音接口進行通話錄音和對用戶號碼進行靜音檢測;
s32)從pcie語音卡獲取開場白音頻文件并調用播放接口進行播放;
s4)當客戶進行說話時,語音對話引擎程序自動采集所述播放接口所播放的客戶講話的音頻數據并進行vad檢測,且自動分割并保存每段音頻文件,并對客戶說的每一句話,執行步驟:
s41)調用語音轉寫處理模塊的語音識別接口,利用語音識別轉寫程序對分割的每段音頻文件進行語音識別和文字轉寫;
s42)語音對話引擎程序根據語音識別轉寫回來的文字,通過語音對話引擎結合預設置好的話術進行相應的邏輯處理;
s5)當通話結束時,語音對話引擎程序自動生成通話記錄和通話過程中的會話記錄;
s6)當語音對話引擎程序退出運行時,調用掛機接口關閉pci語音卡動態庫;
所述語音對話引擎程序和語音識別轉寫程序安裝在裝有windows系統的工業pc機上,所述pcie語音卡插置在所述電腦的pcie插槽中,且pcie語音卡插置連接有已在電信單位開通過的電話線。
實施例中,優選:所述步驟s4)進一步包括步驟:
s40)若語音對話引擎的當前話術允許打斷,當前一次播放的音頻文件仍沒有播放完時,則調用停止播放接口進行中斷播放;
且所述步驟s40)位于步驟s41)之前。
實施例中,優選:步驟s42)語音對話引擎程序根據語音識別轉寫回來的文字,通過對話引擎結合預設置好的話術進行相應的邏輯處理包括步驟:
s421)若匹配的下一步流程的,則獲取對應需要播放的音頻文件,調用播放接口進行播放;
s422)若匹配的下一步流程是直接轉人工的,則調用pcie語音卡的轉人工接口處理;
s423)若匹配的下一步流程是結束通話,則調用掛機接口結束通話,同時調用停止錄音接口結束通話錄音。
實施例中,優選:所述步驟s5)包括:當通話結束時,語音對話引擎程序自動生成通話記錄和通話過程中的會話記錄,同時根據話術評級設置生成用戶等級信息。
實施例中,優選:所述步驟3)包括:當所述事件回調函數接收到有電話呼入事件時,語音對話引擎程序自動調用應答接口接聽電話并執行步驟31),當所述事件回調函數接收到有電話呼出建立成功時,語音對話引擎程序自動調用應答接口接聽電話并執行步驟31)。
實施例中,優選:所述語音對話引擎和pcie語音卡之間支持基于sip協議的對話通訊的建立。
為解決上述技術問題,本發明采用的另一個技術方案是提供一種智能對話機器人系統,包括智能語音對話引擎模塊10、pcie語音卡20和語音轉寫處理模塊30;
所述智能語音對話引擎模塊10包括開始啟動單元11、自動應答單元12、語音對話引擎單元13、話術流程處理單元14、結束會話單元15、會話記錄通話評級單元16;
所述pcie語音卡20包括初始化單元21、線路呼入單元23、通話錄音及靜音檢測單元24、采集音頻單元25、vad檢測單元26、自動分割音頻單元27、人工語音服務接口單元28、掛斷單元29;
所述開始啟動單元11電連接自動應答單元12和初始化單元21,初始化單元21電連接并用于啟動線路呼入單元23,自動應答單元12電連接線路呼入單元23和通話錄音機靜音檢測單元24,自動應答單元12用于對線路呼入單元23進行呼叫事件監聽并在建立呼叫連接之后接通話錄音機靜音檢測單元24;
所述語音對話引擎單元13電連接話術流程處理單元14、通話錄音機靜音檢測單元24、采集音頻單元25、vad檢測單元26、自動分割音頻單元27、語音轉寫處理模塊30;
所述話術流程處理單元14電連接通話錄音機靜音檢測單元24、人工語音服務接口單元28、結束會話單元15,結束會話單元15電連接會話記錄通話評級單元16和掛斷單元29,掛斷單元29電連接人工語音服務接口單元28;
初始化單元21用于調用初始化單元21對pcie語音卡20的動態庫進行初始化,所述語音對話引擎單元13用于從通話錄音機靜音檢測單元24獲取音頻文件并播放,然后調用采集音頻單元25、vad檢測單元26、自動分割音頻單元27進行音頻采集、vad檢測以及自動分割音頻,再利用語音轉寫處理模塊30對采集音頻單元25、vad檢測單元26、自動分割音頻單元27采集的語音信號進行轉寫處理后有線輸送給話術流程處理單元14;
且pcie語音卡20上插接有已經在電信單位開通話的電話線,pcie語音卡20插置于裝有windows系統的工業pc機的pcie擴展槽中,語音對話引擎模塊10和語音轉寫處理模塊30安裝在所述工業pc機上。
實施例中,優選:所述智能語音對話引擎模塊10進一步包括發起呼叫單元18,所述pcie語音卡20進一步包括線路呼叫單元22;
發起呼叫單元18電連接開始啟動單元11、線路呼叫單元22和通話錄音機靜音檢測單元24,線路呼叫單元22電連接初始化單元21。
實施例中,優選:發起呼叫單元18、線路呼叫單元22分別設置有sip協議交互通訊路徑,自動應答單元12和線路呼入單元23分別設置有sip協議交互通訊路徑。
本發明的智能對話機器人系統及其實現智能對話的方法的有益效果是:無需軟交換系統,同時省去了模擬線路轉換成sip協議傳輸的過程;把模擬線路的聲音直接錄下來,然后進行語音識別(asr),再對接本地對話引擎實現智能對話,保證了數據的穩定高可靠交互和數據的安全性。
附圖說明
圖1是本發明的一種智能對話機器人系統實現智能對話的方法的第一優選實施例的流程框圖;
圖2是本發明的一種智能對話機器人系統實現智能對話的方法的第二優選實施例的流程框圖;
圖3是利用本發明的智能對話機器人系統實現智能對話的方法所實現的外線呼出流程示意圖;
圖4是利用本發明的智能對話機器人系統實現智能對話的方法所實現的外線呼入流程示意圖;
圖5是利用本發明的智能對話機器人系統實現智能對話的方法所實現的內線呼入流程示意圖;
圖6是利用本發明的智能對話機器人系統實現智能對話的方法所實現的內線呼出流程示意圖;
圖7是本發明的一種智能對話機器人系統的結構原理框圖。
具體實施方式
下面結合圖示對本發明的技術方案進行詳述。
請參見圖1所示,本實施例的智能對話機器人系統實現智能對話的方法,包括步驟:
s1)語音對話引擎程序啟動,調用pcie語音卡動態庫進行初始化;
s2)語音對話引擎程序調用pcie語音卡事件回調函數進行事件監聽;
s3)當所述事件回調函數接收到有電話呼入事件時,語音對話引擎程序自動調用應答接口接聽電話并執行步驟:
s31)調用pcie語音卡錄音接口進行通話錄音和對用戶號碼進行靜音檢測;
s32)從pcie語音卡獲取開場白音頻文件并調用播放接口進行播放;
s4)當客戶進行說話時,語音對話引擎程序自動采集所述播放接口所播放的客戶講話的音頻數據并進行vad檢測,且自動分割并保存每段音頻文件,并對客戶說的每一句話,執行步驟:
s41)調用語音轉寫處理模塊的語音識別接口,利用語音識別轉寫程序對分割的每段音頻文件進行語音識別和文字轉寫;
s42)語音對話引擎程序根據語音識別轉寫回來的文字,通過語音對話引擎結合預設置好的話術進行相應的邏輯處理;
s5)當通話結束時,語音對話引擎程序自動生成通話記錄和通話過程中的會話記錄;
s6)當語音對話引擎程序退出運行時,調用掛機接口關閉pci語音卡動態庫;
所述語音對話引擎程序和語音識別轉寫程序安裝在裝有windows系統的工業pc機,所述pcie語音卡插置在所述電腦的pcie插槽中,且pcie語音卡插置連接有已在電信單位開通過的電話線。
本實施例針對的是電話的呼入,通話直接在本地進行錄音存儲以及識別和轉寫處理。
如圖4所示,對于外線呼入語音對話流程的實現,用戶先摘機、撥號,然后交換機將振鈴和主叫信息發送給pcie語音卡,然后應用程序(語音對話引擎程序)在監聽到呼入事件后自動調用自動應答程序接口,這時pcie語音卡將摘機信號傳送給交換機,成功建立對話。
如圖5所示,對于內線呼入語音對話流程的實現,內線先將摘機信號傳輸給pcie語音卡,然后應用程序(語音對話引擎程序)在監聽到呼入事件后自動調用自動應答程序接口,進行通話,最終由內線方的用戶先掛機,語音對話引擎程序監聽到斷線信號時,掛機結束通話,并調用pcie語音卡關閉動態庫。
本發明的該實施例對應的智能對話方法,都是依賴于本地的裝置來實現的,不需要通過語音網關連接到軟交換系統服務器上來實現;具體地,無需將模擬落地通話線路轉成sip協議傳輸的網絡語音落地線路,也無需在軟交換系統服務器上進行錄音和語音識別。
本實施例中,將pcie語音卡插接在工業pc機的pcie插槽中,再將在電信單位開通過的電話線插接pcie語音卡,在通話時,利用pcie語音卡實現通話的錄音,利用本地的語音轉寫處理模塊實現語音的識別和轉寫處理。從而,本實施例的語音對話方法能夠在不利用來語音網關和軟交換系統服務器的基礎上,就能夠實現本地的智能語音對話。
本實施例中,由于對話的錄音是在本地實現的,保證了數據的高安全性;進一步的,不依賴于軟交換系統服務器,那么可保證數據的高交互效率和高穩定性。
在本發明的實施例中,如圖2所示,所述步驟s4)優選進一步包括步驟:s40)若語音對話引擎的當前話術允許打斷,當前一次播放的音頻文件仍沒有播放完時,則調用停止播放接口進行中斷播放;
且所述步驟s40)位于步驟s41)之前,如此可以在此進行互動。
實施例中,優選:步驟s42)語音對話引擎程序根據語音識別轉寫回來的文字,通過對話引擎結合預設置好的話術進行相應的邏輯處理包括步驟:
s421)若匹配的下一步流程的,則獲取對應需要播放的音頻文件,調用播放接口進行播放,回到了步驟s32);
s422)若匹配的下一步流程是直接轉人工的,則調用pcie語音卡的轉人工接口處理,把接電話的任務自動分配給了pcie語音卡的人工電話服務接口;
s423)若匹配的下一步流程是結束通話,則調用掛機接口結束通話,同時調用停止錄音接口結束通話錄音。
其中步驟s421)、s422)和s421)并未給出圖示。
本發明的實施例中,請進一步查看圖2所示,優選:所述步驟s5)包括:當通話結束時,語音對話引擎程序自動生成通話記錄和通話過程中的會話記錄,同時根據話術評級設置生成用戶等級信息。對于電銷行業,電話銷售人員基于對用戶的評級信息,可以有針對性的進行電話回訪,這樣可以有針對性的開發客戶,提高電話銷售效率。
本發明的實施例中,請進一步查看圖2所示,優選:所述步驟3)包括:當所述事件回調函數接收到有電話呼入事件時,語音對話引擎程序自動調用應答接口接聽電話并執行步驟31),當所述事件回調函數接收到有電話呼出建立成功時,語音對話引擎程序自動調用應答接口接聽電話并執行步驟31),本實施例中,不但包括了電話呼入事件的語音處理而且包括了電話呼出事件的語音通話處理,功能得到了有效的擴展。
如圖3所示,對于外線呼出語音通話流程,首先應用程序(語音對話引擎程序)向pcie語音卡發出呼叫,然后pcie語音卡出摘機并撥號,交換機將振鈴和主叫信息發送給用戶方,然后交換機將用戶方鈴音回傳給pcie語音卡,應用程序完成呼叫,待用戶摘機應答后,交換機停止回傳用戶方鈴音給pcie語音卡,這時,應用程序通過pcie語音卡與用戶方建立通話連接。如果用戶方先掛機,則交換機將忙音傳輸給pcie語音卡,這時pcie語音卡向應用程序發送掛斷信息,應用程序執行掛機,這時pcie語音卡關閉動態庫將掛機信號反饋給交換機,最終結束通話。若應用程序先結束通話,則應用程序將主動掛機信息傳送給pcie語音卡,pcie語音卡發送掛機信息給交換機,交換機再發出忙音輸送給用戶方,然后用戶方執行掛機操作。
如圖6所示,對于內線呼出語音通話流程,首先應用程序(語音對話引擎程序)向pcie語音卡發出呼叫信息,然后pcie語音卡將主叫請求和振鈴傳輸給內線方,然后應用程序從pcie語音卡檢測到完成呼出,待內線方摘機時,則應用程序與pcie語音卡之間對話建立;該流程由內線方主動掛機,應用程序接收到掛斷信號時,調用pcie語音卡的掛機接口關閉pcie語音卡動態庫,掛機結束通話。
為解決上述技術問題,本發明采用的另一個技術方案是提供一種智能對話機器人系統,如圖7所示,包括智能語音對話引擎模塊10、pcie語音卡20和語音轉寫處理模塊30;
所述智能語音對話引擎模塊10包括開始啟動單元11、自動應答單元12、語音對話引擎單元13、話術流程處理單元14、結束會話單元15、會話記錄通話評級單元16;
所述pcie語音卡20包括初始化單元21、線路呼入單元23、通話錄音及靜音檢測單元24、采集音頻單元25、vad檢測單元26、自動分割音頻單元27、人工語音服務接口單元28、掛斷單元29;
所述開始啟動單元11電連接自動應答單元12和初始化單元21,初始化單元21電連接并用于啟動線路呼入單元23,自動應答單元12電連接線路呼入單元23和通話錄音機靜音檢測單元24,自動應答單元12用于對線路呼入單元23進行呼叫事件監聽并在建立呼叫連接之后接通話錄音機靜音檢測單元24;
所述語音對話引擎單元13電連接話術流程處理單元14、通話錄音機靜音檢測單元24、采集音頻單元25、vad檢測單元26、自動分割音頻單元27、語音轉寫處理模塊30;
所述話術流程處理單元14電連接通話錄音機靜音檢測單元24、人工語音服務接口單元28、結束會話單元15,結束會話單元15電連接會話記錄通話評級單元16和掛斷單元29,掛斷單元29電連接人工語音服務接口單元28;
初始化單元21用于調用初始化單元21對pcie語音卡20的動態庫進行初始化,所述語音對話引擎單元13用于從通話錄音機靜音檢測單元24獲取音頻文件并播放,然后調用采集音頻單元25、vad檢測單元26、自動分割音頻單元27進行音頻采集、vad檢測以及自動分割音頻,再利用語音轉寫處理模塊30對采集音頻單元25、vad檢測單元26、自動分割音頻單元27采集的語音信號進行轉寫處理后有線輸送給話術流程處理單元14;
且pcie語音卡20上插接有已經在電信單位開通話的電話線,pcie語音卡20插置于裝有windows系統的工業pc機的pcie擴展槽中,語音對話引擎模塊10和語音轉寫處理模塊30安裝在所述工業pc機上。
實施例中,優選:所述智能語音對話引擎模塊10進一步包括發起呼叫單元18,所述pcie語音卡20進一步包括線路呼叫單元22;
發起呼叫單元18電連接開始啟動單元11、線路呼叫單元22和通話錄音機靜音檢測單元24,線路呼叫單元22電連接初始化單元21;
本實施例中,加入了發起呼叫單元18,使得本系統不但可以實現呼入時間的語音處理,而且可以實現主動呼叫事件的語音處理。本發明給出的一種智能對話機器人系統是為了實現本發明的智能對話機器人系統實現智能對話的方法。
以上所述僅為本發明的實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。
總結
以上是生活随笔為你收集整理的工业机器人电路图讲解话术_智能对话机器人系统及其实现智能对话的方法与流程...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5调用手机摄像头和相册,h5 调
- 下一篇: 制作根文件系统时的错误解决