飞书文档自动更新到百炼知识库

简介: 计算巢AppFlow支持定时自动同步飞书文档至百炼知识库,实现RAG检索。通过创建飞书应用、配置权限与凭证,结合AppFlow流程模板,可高效完成知识库自动化更新,大幅降低人工维护成本。

计算巢AppFlow现在提供自动化流程,通过定时触发的方式帮助您以不同频率自动同步飞书文档到百炼知识库中做RAG检索,节省大量人工维护知识库成本。

下面是详细操作手册。

步骤一:创建飞书应用

飞书应用是开发者向内部或外部用户提供服务的载体,通常表现为机器人、网页、小程序等形态,也是开发者调用飞书所提供的开放能力的载体。开发者在入驻飞书开放平台后,需要通过创建应用和开通相关权限的方式获取各种能力,通过接口调用或嵌入 SDK 的方式来进行定制开发,接入丰富的飞书开放能力。详情参考 应用概述

创建并配置应用

应用是开发者调用飞书所提供的开放能力的载体。你需在飞书开发者后台,创建与配置应用,包括为应用开通权限、能力、添加事件与回调等。

添加应用能力

为了方便后续文档权限配置,建议添加 机器人 能力。

开通应用权限

选择 应用身份权限:

  1. [wiki:wiki, wiki:wiki:readonly, wiki:node:retrieve]三者任选其一
  2. [drive:export:readonly, docs:document:export]二者任选其一
  3. bitable:app:readonly

应用发布

在开发自建应用的过程中,当应用的 基本信息、权限范围、应用功能事件订阅 等信息发生变更时,都需要发布新的应用版本,并且通过企业管理员的审核后才能生效。以下为发布应用的具体步骤。

  1. 开发者后台 进入需要发布的应用详情页。
  2. 在左侧导航栏,选择 应用发布 > 版本管理与发布,并点击 创建版本

  1. 版本详情 页面,配置以下应用信息,并点击 保存
  • 应用版本号:对用户展示的自定义版本号信息。首次发布应用时可设置例如 1.0.0 的版本号。后续迭代的版本号需要高于上一个版本号。
  • 更新说明:本次应用更新的详情,将展示在应用的更新日志中。
  • 应用能力权限变更:查看并确保变更配置符合预期。
  • 可用范围:应用的可用范围,点击 编辑 可以手动调整该范围。
  1. 在弹出的对话框中,点击 申请线上发布

文档或知识库权限设置指南

  1. (推荐设置)如果需要同步整个知识库,需要在知识库设置——成员设置——管理员——添加管理员,搜索并添加一个包含有这个机器人的群聊(一定要先把机器人添加到群,再到知识库添加群)

  1. 如果同步指定的某些文档,打开文档,点右上角“..."——更多——添加文档应用,搜索上面的应用添加。如果已经添加了管理员,可以不用再添加文档应用。

步骤二:创建自动同步流程

访问AppFlow模版中心,找到 定时同步飞书文档到百炼应用数据 模版,点击使用。

  1. 点击触发事件 - 下一步,填写需要同步的频率。例如 每天早上6点更新同步。

  1. 点击飞书应用 —— 连接凭证 —— 添加新凭证,登录飞书开放平台-选择自建应用-凭证与基础信息-查看App ID和App Secret
  2. 入参配置 —— 可以选择同步整个知识库、某个目录 或 指定的多个文档。
  • 知识库Token获取方式

飞书知识库首页,选择目标知识库,点击‘知识库设置’,在页面URL中的最后长串数字部分即为知识库Token。AppFlow将获取您指定的整个知识库文档。

  • 文档Token获取方式

打开文档页面,飞书文档URL ‘wiki/’ 后面的部分,不包含&、?后面的部分。例如飞书文档URL为https://xxx.feishu.cn/wiki/faketoken?from=xxx,则此处填写‘faketoken’部分。AppFlow将获取您指定的文档。

  • 目录Token

飞书目录同时也是一个文档,获取目录Token方法与文档Token相同。AppFlow将获取您指定的目录下的文档。

  1. 点击 百炼知识库 节点 —— 添加新凭证,按照页面指引选择已有角色或新建角色即可。
  2. 访问百炼 权限管理选择新增用户 —— RAM角色,选择刚刚在AppFlow创建凭证选择或新建的角色。

  1. 回到AppFlow点击下一步,填写百炼业务空间ID和需要同步文档应用数据目录ID

业务空间ID获取方式如图:

应用数据目录ID获取方式如图:

  1. 完成上述配置后,点击保存并发布即可。

步骤三:创建知识库

  1. 百炼控制台创建一个新的知识库。
  2. 数据来源选择类目
  3. 开启自动同步知识索引
  4. 选择刚才配置自动同步的类目即可。

相关文章
|
存储 缓存 文件存储
如何保证分布式文件系统的数据一致性
分布式文件系统需要向上层应用提供透明的客户端缓存,从而缓解网络延时现象,更好地支持客户端性能水平扩展,同时也降低对文件服务器的访问压力。当考虑客户端缓存的时候,由于在客户端上引入了多个本地数据副本(Replica),就相应地需要提供客户端对数据访问的全局数据一致性。
33252 201
如何保证分布式文件系统的数据一致性
|
设计模式 存储 监控
设计模式(C++版)
看懂UML类图和时序图30分钟学会UML类图设计原则单一职责原则定义:单一职责原则,所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。bad case:IPhone类承担了协议管理(Dial、HangUp)、数据传送(Chat)。good case:里式替换原则定义:里氏代换原则(Liskov 
36821 22
设计模式(C++版)
|
存储 编译器 C语言
抽丝剥茧C语言(初阶 下)(下)
抽丝剥茧C语言(初阶 下)
|
机器学习/深度学习 人工智能 自然语言处理
带你简单了解Chatgpt背后的秘密:大语言模型所需要条件(数据算法算力)以及其当前阶段的缺点局限性
带你简单了解Chatgpt背后的秘密:大语言模型所需要条件(数据算法算力)以及其当前阶段的缺点局限性
24905 16
|
机器学习/深度学习 弹性计算 监控
重生之---我测阿里云U1实例(通用算力型)
阿里云产品全线降价的一力作,2023年4月阿里云推出新款通用算力型ECS云服务器Universal实例,该款服务器的真实表现如何?让我先测为敬!
36824 15
重生之---我测阿里云U1实例(通用算力型)
|
SQL 存储 弹性计算
Redis性能高30%,阿里云倚天ECS性能摸底和迁移实践
Redis在倚天ECS环境下与同规格的基于 x86 的 ECS 实例相比,Redis 部署在基于 Yitian 710 的 ECS 上可获得高达 30% 的吞吐量优势。成本方面基于倚天710的G8y实例售价比G7实例低23%,总性价比提高50%;按照相同算法,相对G8a,性价比为1.4倍左右。
|
存储 算法 Java
【分布式技术专题】「分布式技术架构」手把手教你如何开发一个属于自己的限流器RateLimiter功能服务
随着互联网的快速发展,越来越多的应用程序需要处理大量的请求。如果没有限制,这些请求可能会导致应用程序崩溃或变得不可用。因此,限流器是一种非常重要的技术,可以帮助应用程序控制请求的数量和速率,以保持稳定和可靠的运行。
29949 52

热门文章

最新文章