前言
一、CANNBot Skills包含的主要内容
1.1 Skills 技能库
1.1.1 Ascend C 算子开发
1.1.2 PyPTO 算子开发
1.2 Agents 智能代理
1.2.1 Ascend C 算子开发
1.2.2 PyPTO 算子开发
二、jiuwenclaw安装
2.1 docker
2.2 pip安装
三、CANNBot Skills安装
3.1 从源安装
回到jiuwenclaw的配置界面,在频道中配置小艺。


打开手机的小艺app界面,在对话页面就会出现刚刚创建的智能体。

我们进行对话测试,我使用的问题是搜索 asc-devkit 中 Exp API 的使用示例

七、总结
笔者走完整个流程大概花了2个小时,大部分时间被jiuwenclaw安装卡了。。。
CANNBot Skills的安装和使用倒是没遇到什么大问题,不过可能是没有针对opencalw这种模式优化,在使用的时候有概率不调用安装的skill,但是我们通过指定技能的方式能够实现正确的调用。当然,也有可能是因为笔者刚开始调教我的"油闷大虾"哈。
笔者按照cann skill的说明测试了下面几个场景,模型回答的还是比较准确的,基本没什么错误。在调用skill失败的时候,jiuwenclaw也会降级到websearch,就是多消耗亿点token罢了。
Skill 功能
ascendc-api-best-practices API 使用最佳实践、参数限制
ascendc-npu-arch NPU 架构知识、芯片型号映射
ascendc-docs-search API 文档索引 + 在线搜索
ascendc-env-check NPU 设备查询、CANN 环境验证
ascendc-runtime-debug 运行时错误调试,错误码解析、Kernel 挂起排查
最后,还是建议大家在使用的时候,直接指定技能名称,这样可以有效降低token消耗。