RAGFlow 接入企业微信应用实现原理剖析与最佳实践

背景

近期有医美行业客户咨询我们智能客服产品,期望将自己企业的产品、服务以及报价信息以企微应用的方式给到客户进行体验互动,提升企业运营效率。关于企业微信对接,我们分享下最佳实践,抛砖引玉。效果图如下:

这里也给大家说下我们产品 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 对接提速回复速度等。

相关推荐
程序员Better7 小时前
你开始用扣子空间了吗?让AI为你打工的智能助手,小白也能轻松上手!
aigc·ai编程·mistral.ai
用户51914958484515 小时前
WordPress开放嵌入自动发现功能中的XSS漏洞分析
人工智能·aigc
B612 little star king16 小时前
UNIKGQA论文笔记
论文阅读·人工智能·笔记·自然语言处理·知识图谱
我希望的一路生花1 天前
Nik Collection 6.2全新版Nik降噪锐化调色PS/LR插件
人工智能·计算机视觉·设计模式·stable diffusion·aigc
墨风如雪1 天前
告别鸡同鸭讲,钉钉Fun-ASR让AI听懂行业“黑话”
aigc
一只爱撸猫的程序猿1 天前
创建一个关于智能博物馆导览案例
spring boot·aigc·ai编程
有一只柴犬2 天前
你还在“试错式提问”AI?是时候用上 PromptPilot 了
人工智能·aigc
后端小肥肠2 天前
从 0 到 1 用 Coze 做美食漫画,长尾流量 + 长期收益全拿下,小白可学!
人工智能·aigc·coze
用户5191495848452 天前
TypeScript Record类型完全指南:从基础到高级应用
人工智能·aigc
Mintopia2 天前
🧙‍♂️《当 Web 遇上 MCP:一场“模型上下文协议”的奇幻漂流》
前端·javascript·aigc