把“扣子”缝进飞书外部群,成为机器人好帮手

把“扣子”缝进飞书外部群,成为机器人好帮手

开发者广场内容精选NaN-NaN-NaN
解决方案
作者:孝夕夕
推荐理由
为什么要把扣子搞到飞书外部群呢?支持设定人设!支持基于工作流、知识库和数据库回答!还有更多等你探索!
是什么
之前已把Base里的飞飞引到外部群做问答,这次把扣子做的机器人引到外部群啦~
“夕的龙冬强”体验群:🔗点击加入
扣子爱好者交流群: 🔗点击加入
为什么
为什么要把扣子搞到外部群呢?与飞飞相比存在什么优点?
  • 支持设定人设
  • 支持联网
  • 支持基于工作流、知识库和数据库回答
与扣子应用机器人相比存在什么缺点?
  • 回答周期所有加长
  • 不支持回复到原话题
  • 不支持流式回复(这个可以搞,但是有点麻烦)
  • 不支持并发(这个可以搞,但是有点麻烦)
怎么办
所需工具
  • 一个外部群、一个内部群
  • 一份多维表格(需消耗自动化流程次数)
  • 扣子、机器人助手、集成平台使用权限
方案思路
  1. 借助机器人助手,将外部群中自定义机器人收到的消息记录至多维表格(新建记录)。
  1. 借助自动化流程,将新增记录以用户的身份发送至内部群,创建“接收消息”事件。
  1. 借助集成平台,将“接收消息”事件的相关参数记录至多维表格(修改记录),延迟15s执行第6步。
  1. 借助自动化流程,向扣子发送HTTP请求。
  1. 扣子回复消息到内部群
  1. 借助集成平台,查询扣子回复的消息内容,转发至外部群的自定义机器人。
主要步骤
1.机器人助手。
2.自动化流程。模板表格:把 扣子 缝进外部群
250px|700px|reset
3.集成平台。
回调地址填写到应用的“事件与回调”当中。
4.自动化流程。
请求体示例如下,按需修改,可在集成平台工作流日志中获取。
{
"schema": "2.0",
"header": {
"event_id": "引用",
"event_type": "im.message.receive_v1",
"tenant_key": "按需修改",
"create_time": "引用",
"app_id": "按需修改",
"token": "按需修改"
},
"event": {
"sender": {
"tenant_key": "按需修改",
"sender_type": "user",
"sender_id": {
"open_id": "按需修改",
"user_id": "按需修改",
"union_id": "按需修改"
}
},
"message": {
"chat_type": "group",
"update_time": "引用",
"create_time": "引用",
"mentions": [
{
"tenant_key": "按需修改",
"name": "龙冬强",
"id": {
"open_id": "按需修改",
"user_id": "",
"union_id": "按需修改"
},
"key": "@_user_1"
}
],
"message_id": "引用",
"message_type": "text",
"content": "{\"text\":\"@_user_1 \"}",
"chat_id": "按需修改"
}
}
}
5.扣子回复消息到内部群
6.集成平台。
Rawbody的Content在应用中获取。
250px|700px|reset
250px|700px|reset
250px|700px|reset
完整工作流文件:扣子 工作流.zip
还有什么
  • 精简流程
  • 若不需要在多维表格内归档对话记录,也可以修改第③步、省略第④步。
  • 流式回复
  • 支持并发
  • 优化思路:在第⑥步工作流中将判断基准由最新消息调整为message_id
  • 示例仅支持文本消息,优化工作流可支持图文消息。
先进生产力和业务协同平台
联系我们立即试用
更多人气推荐
查看更多

先进团队,先用飞书

欢迎联系我们,飞书效能顾问将为您提供全力支持
分享先进工作方式
输送行业最佳实践
全面协助组织提效
反馈给飞书 CEO:ceo@feishu.cn