本文做者:Sébastien Fourault數據庫
原文地址:《The Ultimate Guide To Designing A Chatbot Tech Stack》微信
翻譯:Mason網絡
若是你正在在一家聊天機器人公司工做(諮詢,開發,UX 設計……),這段對話可能聽起來很熟悉:app
客戶:「助力個人機器人最佳技術的是什麼?」我:「不只僅是一項技術,而是一系列的多種技術。每項技術均可以解決一個問題,因此這取決於你的項目。」框架
客戶:「好吧,那你能給我什麼建議嗎?」機器學習
我:「你知道嗎,要回答這個問題,我差很少須要問你將近 10 個聊天機器人問題!」ide
在這篇文章中,我會詳細講述我本身爲客戶設計高效聊天機器人的技術棧框架。工具
正如你所看到的,有太多做者在作太多的東西。因此,該爲聊天機器人付多少錢算是一個合理的價格,對於客戶來講仍是很難去意識到的。學習
結果:在某些領域聊天機器人的項目價格在 5 千美金到 50 萬美金之間。(關鍵是有時機器人的質量都是相同的。簡直是什麼鬼?!)測試
每個技術開發者都爭着提出「聊天機器人解決方案」,即便對於技術人羣來講,也很難去區分平臺、框架、NLP 技術、消息功能、免代碼機器人……
創新的遊戲規則
在設計一個機器人時,記住三個創新的核心維度:你的產品必須 desirable、viable、feasible。
這三個標準應該在你選擇一項技術時做爲引導你的基準:它是否對用戶友好?它是否擁有你所有想要的功能?價格是多少?……
1.定義客戶正確的使用場景與適用範圍:某些狀況下項目在技術上不可行、沒什麼用甚至太昂貴。從小作起,擴大規模,在這個想法上不要猶豫
2.設計對話流程(你可使用 RealtimeBoard 這樣一款超棒的協做腦圖工具,或者 BotMock 也能夠)
3.選擇最合適的技術棧
4.使用迭代、beta用戶測試來敏捷開發方法論,提高機器人流程,知識庫,機器人個性……
5.擴大規模,遵循分析結果/KPI 並與你想實現的目標進行比較
在第1、二步中,你應該聚集全部你須要的信息以選擇最佳技術。
我所講的都是很是基礎的,可是能夠頗有效地向非技術人員證實機器人背後的關鍵概念 / 技術:)
如下是我認爲任何機器人建立者在選擇技術方案強化他的機器人前都須要抓住的 10 個主題。
你專一於哪一個消息平臺?你的用戶們都在哪兒?你的服務是對任何人都適用仍是隻對特定的一組用戶羣?他們會使用什麼設備聊天?(智能手機、筆記本電腦、語音……)
微信,若是你定位於亞洲用戶的話,微信是主要的平臺
關鍵問題是:你是否須要非技術人羣可以實時修改機器人內容?若是內容常常變化而且你想給業務人羣自主權,那麼就能夠考慮使用圖形界面的解決方案。
你的機器人只是一個基礎的 QA 機器人仍是它運做起來像一個真人同樣?(發送多個消息,提供選項……)
有不少解決方案是創建於問答基礎之上,像是來自微軟的 QNAmaker,由 Intercom 製造的 Operator……因此沒有必要構建太複雜的東西。
若是你須要一個有互動性的 FAQ,那麼只須要使用那些簡單的工具,在幾分鐘以內就能夠作好。
你的機器人只使用文本,仍是你但願使用不一樣類型的消息?(圖片,按鈕,快速回復,列表,模版……)
在某些特定的使用場景中,你只可以使用文本,尤爲是你的目標是短信頻道(老人、厭惡數據的部分人羣、沒有智能手機的發展中國家……)。或者,當你計劃將機器人接入多個提供不一樣模版結構的消息平臺。
你真的須要 NLP 嗎?!
我常常聽人們談起他們是如何須要他們的機器人變得超級智能,充滿 AI,近乎於人類。
事實上,大多數使用場景根本就不須要 NLP,由於他們只是遵循一個簡單流程圖而已!
舉個例子,聊天機器人可讓你瀏覽產品目錄,並最終告訴你商店的營業時間,這並不須要一個複雜的 NLP 解決方案,而徹底能夠經過按鈕、快捷回覆以及一個好的菜單來實現。
![六個最大的 NLP 平臺[10]
不過若是你意向去創建一個真實的會話感覺,你是絕對須要 NLP 的!現現在共有 6 大 NLP 平臺,分別由 Facebook、IBM、Google、NuanceGroup 以及 Miscrosoft 所擁有。我外加一個,Recast,一個法國的創業公司,能夠提供 NLP 的協做方法。
作完基礎安利後,我要說一下個人最愛,API.Ai。足夠簡單,可讓你將回答放在平臺上,並支持小的討論功能,監督學習,多種語言……可是畢竟只是我我的的最愛,僅供參考:)
聊天機器人脫離了人類團隊什麼都不是。咱們要給聊天機器人提高會話流程,添加新的意圖,豐富知識庫……這就是所說的監督學習或者監督訓練。監督學習能夠在線上進行,也能夠在在會話以後。咱們能夠觀察不一樣的實踐:
你能準備出真人來接管會話嗎?(當機器人不理解時,或者當用戶想要人工服務的時候)在不少場景中,這真的會讓自動化聊天機器人變成顧客的驚奇體驗。
再強調一遍,若是你計劃將人工集成進這一循環,請確保使用了合適的技術解決方案。舉個例子:
若是你須要經過網絡服務集成第三方,請確保你的技術棧能夠支持它。舉個例子,Chatfuel 可以讓你關聯到 Zappier,可是大多數 WYSIWYG 平臺不能鏈接外部網絡服務。最靈活的方法是本身編寫機器人的邏輯以及使用 REST API。
根據於你的目標用戶,語言標準會是決定性的因素。大多數平臺都能很好地支持英語,然而它們並不都支持其餘語言。有時語言雖然有支持,可是效果也沒有預期那樣好。爲了作出選擇,你能夠在這篇文章中找到一張對比表。
固然,你須要考慮一下全部軟件解決方案的價格以及估算你的用戶增加。在這篇文章中你能夠找到價格表。模式大多例如:
這個……這個問題纔對嘛!你應該如今有能力去決定哪一個堆棧能夠提供給你的客戶,並在時間推移上有個價值上的估算了:)
目前我喜歡的堆棧是:
若是你須要一些靈感,我這裏有一個能夠展現全部機器人堆棧的好網址:Chatbot Stacks (目前還在 BETA 中)
但願本文能夠幫助到大家一些人,感謝閱讀:)
倍洽(BearyChat)做爲國內率先將 ChatOps
理念落地的智能化工做平臺,咱們一直前進在路上,積極引進、整合國際先進理念與服務,爲企業和團隊提供更高效的工做消息處理方式,但願能夠爲更多的人提供更優質的服務與工做體驗。掃描文末二維碼,體驗聊天機器人爲你工做帶來的輕便和敏捷。