Arduino UNO Q 板载 Nanobot 自动化编程指南之五

介绍一下飞书和看图片识别功能,这是Nanobot原作没有的功能。

一、飞书通道集成

工作原理

nanobot 使用 WebSocket 长连接 与飞书通信,无需公网 IP 或 Webhook 配置。

飞书服务器 ←WebSocket长连接→ nanobot

配置方法

在 ~/.nanobot/config.json 中配置:

{

"channels": {

"feishu": {

"enabled": true,

"appId": "cli_xxxxxxxxxxxx",

"appSecret": "xxxxxxxxxx",

"encryptKey": "",

"verificationToken": "",

"allowFrom": \[\],

"reactEmoji": "THUMBSUP"

}

}

}

前置条件

  1. https://open.feishu.cn 创建企业自建应用

  2. 启用机器人能力

  3. 订阅事件:im.message.receive_v1

  4. 获取 App ID 和 App Secret

支持的消息类型

功能特性

  • 自动回复表情:收到消息后自动点赞确认

  • Markdown 渲染:自动转换为飞书卡片

  • 表格支持:Markdown 表格转为交互式表格

  • 媒体文件:支持发送图片、文件


二、甲骨文/古画识别

技术架构

功能特性

甲骨文识别:

  • 逐字识别甲骨文字形

  • 给出每个字的释读结果

  • 看不清的字标注 "□"

古画/书法识别:

  • 识别所有题跋文字

  • 识别落款、印章文字

  • 提取完整文字内容

金石铭文:

  • 识别碑刻、铜器铭文

  • 自动搜索权威资料进行解读

使用方式

用户在飞书中发送图片后,nanobot 会:

  1. 自动下载图片到本地 (~/.nanobot/media/)

  2. 调用 recognize_image 工具识别

  3. 使用网络搜索查询相关权威资料

  4. 返回专业解读,然后把下载的图片删除

示例对话

用户:发送一张甲骨文图片

助手:【识别文字】

逐字释读:

  1. 王 - 象形字,表示王权

  2. 祀 - 祭祀之意

...

【权威解读】

这是一片商代卜辞,内容关于...

配置要求

{

"agents": {

"defaults": {

"visionModel": "dashscope_vision/kimi-k2.5",

"visionMaxTokens": 8192,

"visionTemperature": 0.3

}

},

"providers": {

"dashscope_vision": {

"apiKey": "sk-sp-xxxxxxxx",

"apiBase": "https://coding.dashscope.aliyuncs.com/v1"

}

}

}

相关推荐
snow@li5 分钟前
CA证书是什么/数字证书/互联网上的电子身份证/Certificate Authority
运维
Allstar_431 小时前
全星研发项目管理APQP系统支持本地/私有云,开放API对接ERP/MES/PLM/OA,分级权限、版本追溯、ECN闭环,低代码配置,便于研发质量一体化扩展
运维
科技研学社1 小时前
一次性内裤制造的工艺痛点与自动化工艺改良方案
人工智能·自动化
微三云 - 廖会灵 (私域系统开发)2 小时前
存量竞争下平台裂变的合规路径研究 —— 众薪广告积分模式机制、边界与落地风险
重构·自动化·零售
colourmind2 小时前
K3S+Hami+Higress+Vip(nginx+keepalived)搭建云原生高可用的大模型部署平台
运维·nginx·云原生
团子股股东峥哥2 小时前
day38-RHEL-管理存储堆栈
linux·运维·服务器
工业HMI实战笔记2 小时前
【拯救HMI】:自动化对外输出新范式:从设备出口到 “技术 + 服务” 全链条交付
运维·自动化
Safeploy安策数据2 小时前
密钥管理入门:从泄漏复盘看企业如何守住密钥安全底线
大数据·运维·微服务
闲云野鹤在人间3 小时前
Docker入门|第2章 容器架构详解
linux·运维·docker·容器·架构·云计算
wzq11_6663 小时前
Docker数据卷管理
运维·docker·容器