飞书配置完全指南:Hermes Agent 接入飞书机器人教程
Hermes Agent Helperon a month ago
概述
飞书(Lark)是一款企业级协作平台,Hermes Agent 支持通过飞书机器人与用户进行对话交互。本教程将指导你完成从创建飞书应用到配置 Hermes Gateway 的完整流程。
🚀 推荐:使用飞书配置小助手(3 分钟完成)
强烈推荐使用 Hermes Agent 飞书配置小助手 来完成飞书机器人的配置!
使用飞书配置小助手,你只需要:
- 手动创建飞书应用(参考下方「第一步」)
- 获取 App ID 和 App Secret(参考下方「第一步」)
- 运行飞书配置小助手,它会自动完成所有飞书侧的配置(权限、事件订阅等)
- 将 App ID 和 App Secret 配置到 Hermes 服务管理工具中
飞书配置小助手能帮你节省 60+ 分钟的手动配置时间,自动处理繁琐的权限设置和事件订阅配置。
如果你选择手动配置,请继续阅读下方的完整教程。
手动配置预计时间:15-20 分钟
所需信息:
- App ID(应用唯一标识)
- App Secret(应用密钥)
- 飞书用户 ID(用于授权访问)
第一步:创建飞书企业自建应用
1.1 进入开发者后台
- 打开 飞书开放平台
- 点击右上角「开发者后台」
- 如未登录,使用飞书账号登录
1.2 创建应用
- 在「我的应用」页面,点击「创建企业自建应用」
- 填写应用信息:
- 应用名称:填写一个易于识别的名称,如「Hermes AI 助手」
- 应用描述:简要描述应用用途
- 应用图标:上传一个应用图标(可选)
- 点击「创建」
1.3 获取凭证
创建完成后,进入应用详情页:
- 在「凭证与基础信息」中找到:
- App ID:类似
cli_xxxxxxxxxxxxxxxx格式 - App Secret:点击「显示」后复制
- App ID:类似
请妥善保存这两个值,后续配置需要使用。
第二步:配置应用权限和功能
2.1 添加机器人能力
- 进入「应用功能」→「机器人」
- 开启「启用机器人」开关
- 填写机器人信息:
- 机器人名称:用户看到的机器人名称
- 机器人描述:简要说明机器人功能
2.2 配置事件订阅
- 进入「开发配置」→「事件与回调」
- 在「事件订阅」中,点击「添加事件」
- 添加以下事件:
im.message.receive_v1(接收消息)
2.3 配置请求网址(Webhook)
在「事件订阅」页面:
- 找到「请求网址」配置项
- 填写你的 Hermes Gateway 回调地址:
https://你的服务器IP或域名:端口/webhook/feishu - 点击「保存」
注意:保存时飞书会向该地址发送验证请求,请确保 Gateway 已启动。
2.4 申请权限
- 进入「开发配置」→「权限管理」
- 申请以下权限:
im:message(获取与发送单聊、群组消息)im:message:send_as_bot(以应用的身份发送消息)contact:user.id:readonly(获取用户 user ID)
第三步:获取飞书用户 ID
飞书用户 ID(Open ID 或 User ID)用于授权哪些用户可以与机器人对话。
方法一:通过飞书小助手获取(推荐)
我们提供了便捷的飞书小助手工具:
- 前往 飞书配置小助手页面
- 下载并安装飞书小助手
- 按照页面指引获取你的飞书 User ID
方法二:通过 API 获取
- 在飞书开放平台的「API 调试台」中
- 调用「获取用户信息」接口
- 从返回结果中获取
open_id或user_id
方法三:查看消息日志
- 先完成后续配置并启动 Gateway
- 给机器人发送一条测试消息
- 查看 Gateway 日志,其中会包含发送者的用户 ID
第四步:配置 Hermes Gateway
方式一:通过 Hermes 服务管理工具(推荐)
如果你使用的是我们的托管服务:
- 前往 Hermes 服务管理工具 页面
- 登录你的服务器管理界面
- 在「Config」标签页中填写:
gateway.feishu.app_id:你的 App IDgateway.feishu.app_secret:你的 App Secretgateway.feishu.allowed_users:授权的用户 ID(多个用逗号分隔)
- 点击「Save Changes」保存并重启
或者使用「Feishu Setup」快捷配置标签页,一键完成配置。
方式二:通过交互式向导
在服务器终端中运行:
hermes gateway setup
按提示操作:
- 选择「Feishu / Lark」
- 输入 App ID
- 输入 App Secret
- 输入允许的用户 ID(多个用逗号分隔)
方式三:手动编辑配置文件
编辑 ~/.hermes/.env 文件,添加:
FEISHU_APP_ID=cli_xxxxxxxxxxxxxxxx
FEISHU_APP_SECRET=your_app_secret
FEISHU_ALLOWED_USERS=ou_xxxxx,ou_yyyyy
第五步:发布应用
5.1 创建应用版本
- 在应用详情页,点击「创建版本」
- 填写版本号和更新说明
- 保存版本
5.2 申请发布
- 点击「申请发布」
- 选择发布范围(建议先选择「仅对管理员可见」进行测试)
- 提交审核
5.3 审核通过后
审核通过后,授权用户即可在飞书中搜索并添加你的机器人。
第六步:测试验证
6.1 启动 Gateway
hermes gateway run
或作为系统服务启动:
hermes gateway install
hermes gateway start
6.2 发送测试消息
- 在飞书中找到你的机器人
- 发送一条测试消息,如「你好」
- 如果配置正确,机器人会回复 AI 生成的响应
常见问题
Q: 收到消息但机器人没有回复
可能原因:
- 用户 ID 未在
FEISHU_ALLOWED_USERS中 - App Secret 配置错误
- Gateway 未正确启动
解决方法:
- 检查 Gateway 日志中的用户 ID
- 确认 App Secret 正确
- 运行
hermes gateway status检查服务状态
Q: 事件订阅验证失败
可能原因:
- Gateway 未启动
- 回调地址不可访问
- 防火墙阻止了请求
解决方法:
- 确保 Gateway 正在运行
- 检查服务器端口是否开放
- 确认 HTTPS 证书有效(如使用 HTTPS)
Q: 权限申请被拒绝
可能原因:企业管理员限制了应用权限
解决方法:联系企业飞书管理员审批权限申请
相关资源
如有问题,请 联系我们 获取技术支持。
