document/content/docs/use-cases/external-integration/feishu.mdx
从 4.8.10 版本起,FastGPT 商业版支持直接接入飞书机器人,无需额外的 API。
开一个免费的测试企业更方便进行调试。
添加一个机器人应用。
在fastgpt中选择想要接入的应用,在 发布渠道 页面,新建一个接入飞书机器人的发布渠道,填写好基础信息。
在飞书开放平台开发者后台,刚刚创建的企业自建应用中,找到 App ID 和 App Secret,填入 FastGPT 新建发布渠道的对话框里面。
填入两个参数到 FastGPT 配置弹窗中。
(可选)在飞书开放平台开发者后台,点击事件与回调 -> 加密策略 获取 Encrypt Key,并填入飞书机器人接入的对话框里面
Encrypt Key 用于加密飞书服务器与 FastGPT 之间通信。 建议如果使用 Https 协议,则不需要 Encrypt Key。如果使用 Http 协议通信,则建议使用 Encrypt Key Verification Token 默认生成的这个 Token 用于校验来源。但我们使用飞书官方推荐的另一种更为安全的校验方式,因此可以忽略这个配置项。
新建好发布渠道后,点击请求地址,复制对应的请求地址。
在飞书控制台,点击左侧的 事件与回调 ,点击配置订阅方式旁边的编辑 icon,粘贴刚刚复制的请求地址到输入框中。
接收消息 事件在事件与回调页面,点击添加事件。
搜索接收消息,或者直接搜索 im.message.receive_v1 ,找到接收消息 v2.0的时间,勾选上并点击确认添加。
添加事件后,增加两个权限:点击对应权限,会有弹窗提示添加权限,添加上图两个权限。
不推荐启用上图中的两个“历史版本”,而是使用新版本的权限。
在飞书控制台,点击左侧的 权限管理 ,搜索框中输入发消息,找到以应用的身份发消息的权限,点击开通权限。
点击飞书控制台左侧的版本管理与发布,即可发布机器人。
然后就可以在工作台里找到你的机器人啦。接下来就是把机器人拉进群组,或者单独与它对话。
飞书机器人的聊天记录 chatId 包含几种来源:
如果你想重置你的聊天记录,可以给机器人发送 Reset 消息(注意大小写),机器人会新开一个聊天记录。