伍寧瀚
5/4/2023
•
8
分鐘閱讀
“GPT是我一生中見到的兩項最具革命性技術之一。“ ——比爾蓋茨
隨著人工智能技術逐步從理念階段發展到應用階段,人工智能給人們的生活和經濟帶來了迅猛騰飛的發展。而ChatGPT的應用也更使得人們的生活方式發生質的飛躍,ChatGPT也逐漸成為了人們日常生活中必不可少的一項生活工具。在上一期文章中我們講到了企業微信的優勢以及該怎樣去註冊和使用企業微信,本期分享企業微信如何接入ChatGPT。
·一台配置了公網IP的服務器,或是有阿里雲端函數計算的域名
·服務器配置了Java運行環境
·有額度的ChatGPT賬號,並創建了賬號的API KEY,創建過程可以往下看
首先下載企業微信,登錄註冊創建一個企業微信團隊。 (具體步驟見上期)
PC端登錄地址:https://work.weixin.qq.com/wework_admin/frame#apps
先登錄上一步創建好的企業微信賬號
然後添加自建應用
填寫名稱、上傳logo圖片,創建應用
創建好應用後,在應用詳情裡,開發者接口配置那裡,配置企業可信IP(準備工作裡讓你準備的服務器的公網IP)
這一步的作用是:你給機器人發消息,消息會轉給配置的IP,配置可信是為了讓你的IP在白名單裡。否則微信不會轉發消息的。
上一步配置了IP,還要繼續配置API接收,簡單說就是微信轉發消息到哪個路徑裡。
這一步比較複雜,我們慢慢往後看。
第一次配置需要驗證消息,就是你配置的接口,微信第一次驗證通過後,才允許發消息。需要配置URL和Token
URL配置: IP:端口/接收消息路徑
接著重要的來了,我們必須按照微信要求的格式配置接口,官方文檔:接收消息與事件
需要替換application.properties文件中的5個參數,具體要換成什麼看代碼庫裡的描述
· chatgpt.apiKey
· wechat.sToken
· wechat.sEncodingAESKey
· wechat.sCorpID
· wechat.corpsecret
· wechat.agentId
接口Java示例代碼:
java
把代碼下載完後,部到你的服務器上,再點擊保存,即可驗證通過。
上一步驗證完成後,我們就可以用配置的路徑接收消息了。但是微信是用的Post方式發消息,所以需要再設置個Post方式的接口,路徑還是一樣的,上一步配置的GET接口可以註釋掉了。消息入參有改變。
官方文檔:使用接收消息
這裡也把示例代碼寫好了,大家直接用
java
到這一步,我們給機器人發的消息都會轉發到自己服務器了,有調試需求的朋友可以自己調試試
關鍵的一步來了,這步是調Openai的GPT3.0接口,使用它的文本補齊功能實現對話。需要的自行查看官方接口文檔:OpenAI官方接口文檔
我們用Java開發HTTP POST請求就行,然後需要用到你的賬號的API key
請求Openai的接口需要賬號key,獲取方式:
· 登錄openai官網:https://platform.openai.com/account/api-keys
· 點擊create New secret key創建一個key,拷貝下來
就一個POST請求,注意替換API key,示例代碼如下。相關參數解釋可以看官方接口文檔completion文檔
java
上一步調了Openai的接口後,就得到了GPT對話的結果,現在要將結果回傳到企業微信裡,實現對話聊天,企業微信發送應用消息文檔:發送應用消息
具體步驟:
· 先獲取接口調用的accessToken,有效期2小時
· 再通過accessToken,調應用消息推送接口,可配置具體要接收消息的人,群等等。
· 需要用到企業id,獲取方法往下看
· 需要用到自建應用的secret
在登錄1.3的pc端之後在我的企業一欄中底部便可以看到企業ID了。
示例代碼:
java
到此所有開發工作都完成了,可以將服務部署試驗功能了!
到目前為止,您可能認為實施像 ChatGPT 這樣強大的 AI 解決方案自然意味著更好的客戶體驗。然而!最終使關係成功並創造更快樂的客戶體驗的是客戶服務中的人為因素。
ChatGPT 不具備常識或像人類一樣推理的能力。這可能導致對某些輸入的無意義或不相關的響應。
ChatGPT 可以給出非常有說服力、語法正確且結構良好的答案。然而,它也可能會生成不正確或有害的回复,此外,它有時也可能編造事實或“幻覺”答案!
解決方案:在這種情況下,最好為客戶提供選擇真人座席的選項。此外,座席還應監控 AI 支持的聊天是否有不適當、不正確或有害的反應——並在客戶體驗有可能變得消極或不愉快時迅速接管ChatGPT聊天。
偏見: ChatGPT 已經在來自互聯網的大型文本數據集上進行了訓練,這可能會在其響應中引入偏見。這種偏見可能基於性別、種族和社會經濟地位等因素。
簡單來說,ChatGPT是通過大量的網絡文本數據進行訓練的,這可能會導致它的回答中存在性別、種族、社會經濟地位等方面的偏見。也就是說,它可能會偏向某些特定的群體,而不是對所有人公平地回答。
解決方案:為了減少與客戶聊天時的偏見——例如假設他們說英語——代理可以在 CINNOX 中查看國家/地區位置、瀏覽語言和瀏覽歷史記錄,以進一步個性化聊天。使用這些洞察力,座席可以預測查詢,知道他們說什麼語言以及他們一直在看什麼。
無法理解慣用表達和諷刺:基於 GPT 的模型很難辨別人類慣用表達和諷刺,並且在這些情況下會產生不恰當或令人困惑的反應。
人類語言有其雙重含義,雙關語和幽默。目前,AI 無法將這種文字遊戲與日常語言使用區分開來。例如,如果客戶輸入“我對那個報價持觀望態度”,表示他們尚未決定,AI 可能會回复,“聽到這個消息我很遺憾。我希望你能安全地擺脫困境。”
解決方案。 為了避免讓客戶感到困惑或讓他們感到被嘲笑或沮喪,如果現場客服人員遇到被人工智能機器人誤解的對話,他們應該接管聊天。為了更清晰的溝通,客戶還可以使用 CINNOX 小部件在聊天、視訊和語音通話之間切換,以傳達他們的觀點。
雖然人工智能可以執行許多重複性和計算密集型任務,但是在處理人類情感、理解語境以及進行創造性思考等方面,人工智能仍然無法替代人類代理。對於希望在客戶體驗中具有人情味的客戶來說,可能很難與像ChatGPT這一沒有靈魂的聊天機械人建立融洽關係或聯繫。
目前,仍然需要現場代理來提供人工智能輔助聊天中缺失的特殊接觸,並建立成功的長期關係。選擇使用合適的平台為您的 AI 輔助聊天機械人提供人性化的體驗。