技術論壇
發文時間 2019/10/01 作者 Teeker
瀏覽次數 1837 留言數量 2 按讚 0
自然語言類 語音轉換成訂單
原文內容 https://www.qztap.com/blog/index.php/2019/09/30/dialogue/
聊天機器人,是除了人工智慧的程式之外,另外一個重要的部分應該是”對話設計”了。什麼是對話設計呢?請看以是的圖示:它就是把客人與機器人之間的對話寫出來, 如果把對話寫出來之後, 放進人工智慧的聊天機器人的系統裏, 就可以讓機器人像人一樣的對話嗎?
不! 但這是第一步! 如何來進行對話設計呢?
我們先來看看以下的對話內容:
## intent:bot_challenge - 你是機器人嗎? - 你是真人嗎? - 我是在跟機器人說話嗎? - 我是在跟真人說話嗎? utter_bot_challenge: - text: "我是主題式對話機器人,可以針對設定範圍內的問題來回應,如回應公司的特定的產品及服務的常問問題集等等問題;我可以為您做什麼呢?"
以上的對話是一個群組,其中
- ## intent: bot_challenge —是使用者想要知道的是跟誰在講話的“意圖“,而不同的使用者會有不同的問法(列出愈多,就會讓智能客服更像真人),但其意圖,只是想進一步知道他是在跟機器人或真人在對話。
- utter_bot_challenge – text: ””— 是機器人回應的內容,當然,也可以提供多個回應的內容,愈多回應內容,同樣的意圖,就會有不同的說法,當然,也就能像真人。
我們將多個對話群組,組成情境(故事),愈多情境,表示機器人可以處理的情境愈多,如此,只要將收集足夠客戶問題,也就意味者這個智能客服機器人,可以解決愈多人的問題。 當我們把多個情境的對話群組放進智能客戶系統做訓練之後, 當然, 它就解決在情境內容的客戶問題!
如果, 從上說明的內容, 您想要多少個情境的主題才解決客戶所有的問題呢? 我想這是一個需要長期努力的過程!
發文時間 2019/10/01 作者 omnixri
按讚 0
目前對話機器人大多要靠問答表(QA Table),如果沒有建立(輸入)到表中,只能大概猜一下,雖然和真正的自然語言處理(NLP)比起來其對話能力有限,但較容易建立和訓練,誤判「意圖」的機率在夠多的問答對照表下也勉強可以接受。因此實務上就要多收集同一個答案的問法,這樣經過訓練後就會越來越強,越能回覆正確解答,對於傳統的電話語音服務就更有機會被對話機器人取代。
發文時間 2019/10/02 作者 Teeker
按讚 0
是的!
目前對話機器人大多要靠問答表(QA Table),在這樣的情況下,如何解決這個問題呢?
1. 我的想法是對話機器人的對話內容做主題式的範圍定義, 在超過範圍的內容,我將以不了解問題的方式來回應(fallback)並誘導客人使用符合主題的問題,
2. 如果客人的問題是公司的產品/服務範圍而又不在對話機器人的定義服務範圍時,我會給予另外一種回應。
3. 若是可以被認知的髒話(這與訓練的語料相關),我會用不同的回應方式,回應客人。所以,
如果是文字型的對話機器人是可以給予選項方式來回應, 以解決問題!
若是電話語音型的對話機器人呢? 那你可以參考:
https://www.qztap.com/blog/index.php/2019/06/30/pstn001/
若是您對電話語音的智能機器人有興趣,我可以提供一個電話號碼, 讓你試試! 或者你擔心電話費用, 那也可以用Voip(與skype一樣技術, 也可以互動, 你可以安裝其它voip 軟體, 如Zoiper--免費版即可, 它有手機/電腦版本)的方式來試。