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"

}

}

}

相关推荐
SelectDB20 小时前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220703 天前
如何搭建本地yum源(上)
运维
大树886 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠6 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质6 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工6 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智6 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_6 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉6 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造