背景
近期有醫美行業客戶咨詢我們智能客服產品,期望將自己企業的產品、服務以及報價信息以企微應用的方式給到客戶進行體驗互動,提升企業運營效率。關于企業微信對接,我們分享下最佳實踐,拋磚引玉。效果圖如下:
這里也給大家說下我們產品 KnowFlow 企業知識庫產品背景:KnowFlow 企業知識庫是基于 RAGFlow 深度定開的產品,在原 RAGFlow 產品基礎上,我們圍繞真實客戶落地后的需求反饋,迭代了一些必要的功能,實現企業知識庫落地到企業的最后一公里服務。包括不限于以下產品功能點:
-
用戶和團隊管理
-
全新的 UI 交互體驗
-
回答結果支持圖文混排
-
支持 MinerU 等 OCR 引擎增強文檔解析能力
-
增強三方接入能力
關于三方接入,近期經過調研,其實目前整個行業產品形態處于特別初期的階段,有很大的提升空間,后續 KnowFlow 將會進一步增強三方接口的能力以及配套產品體驗。
企業微信應用
企業微信的應用共分為基礎應用、三方應用、自建應用。
基礎應用:企業微信平臺默認提供的一些基礎功能和應用。包括像【打卡】、【審批】、【會議】、【微文檔】、【郵箱】、【日程】等;
三方應用:由第三方服務商(如釘釘打卡寶、OA系統開發商等)為多個企業提供服務所開發的應用,由軟件服務商開發,企業在應用市場中選擇安裝;
自建應用:由企業自身開發并使用,僅為自己公司服務的應用。企業開發人員或外包開發,僅面向本企業內部用戶。
對于智能客服場景,我們選擇的自建應用,因客戶期望自己能維護知識庫,并可以進行校正標注,自建應用可以很方便承載客戶需求。
實現原理
要想實現企微的對接,核心的流程如下:
?1.收到消息 ---> 2.產生回復 ---> 3.包裝回復 ---> 4.發送回復
要想收發企業微信的消息,比較關鍵的問題是如何將已有的企業知識庫產品和企業微信進行打通。因考慮到產品的擴展性和可維護性,需要持續適配微信、公眾號、飛書、釘釘等應用。經過評估,我們選擇了?chatgpt-on-wechat?項目對接三方。該項目的優勢核心在于開放性,已封裝好和各大平臺的收發信息接口。我們通過他提供的插件能力迅速的個性化開發。
在上述包裝回復階段,基于 RAGFlow 已開放的 API 能力,我們可以很方便的獲取到調用 RAGFlow 的 API。
產品細節
眾所周知,企微里支持文本、圖片、語音、圖文混排等消息類型。如需要全面對接企業微信,是需要花很大精力進行產品設計。
- 如給客戶發節假日祝福,此時如用圖文信息,可能會更加適合。
-
如知識庫內容包含圖片,是否需要把圖片信息發到企業微信
-
如文檔中存在敏感詞,是否需要進行過濾
-
企業微信不支持 MarkDown 語法格式,知識庫文本格式如何適配等等
上述問題我們經過不斷地調優和迭代,最終實現了現在的產品效果。我們站在客戶視角來看, 就會發現諸多產品的瑕疵和問題,但正也是因為這些問題,倒逼著我們的產品朝著更好的方向持續演進。
總結
受制于篇幅,本文著重介紹了企微應用該場景,事實上企業微信近期還推出了「智能機器人」產品,可以在群聊里提供智能機器人能力。這里就不再展開,有興趣的同學可以深入交流交流。另外 KnowFlow 發布了 v0.2.0 版本,圖文混排能力再度升級,支持自定義分塊以及坐標溯源。在保障文檔解析和分塊效果的前提下準確定位分塊在原文檔的位置。
上述所有源碼均已開源,歡迎關注「KnowFlow 企業知識庫」獲取源碼和相互交流。
未來展望
RAG 系統最核心的無非是準確性和回復速度,后續將會專注解決 KnowFlow 實戰場景下的專項問題,如?Excel 解析、MCP 對接、提速回復速度等。