未来的 AI 应用属于各行各业的智能体 (Agent) ~
无论是国内的 扣子Coze、Dify,还是国外的 FastGPT、ChatWiki 都早在这个赛道大放异彩。

说到 Agent,就不得不提到它的核心要素之一 :工具(Tools)
那么工具到底是什么呢?
如果把智能体比作一台只会聊天的设备,那么工具可以让这台设备学会翻译、做股票分析、查 AI 资讯、甚至订机票、订酒店等等。
扣子Coze 的插件正是工具的一种实现形式。虽然 Coze 上已经集成很多插件,但很多需求还是无法满足。
本次,我将带领大家来创建我们自己的 Coze 插件。
一、插件使用地址如下:
https://www.coze.cn/store/plugin/7514232076074336319?from=store_search_suggestion
二、插件搭建过程:
1. 打开扣子开发平台
链接:https://www.coze.cn/home
登录后,点击工作空间。

2. 新建插件
点击工作空间→资源库→资源→插件。

3. 填写插件基本信息
这里插件创建方式我们选择直接在Coze IDE中创建,运行环境我们就选择Python(比较简单)。

点击确认后会到达这个界面,我们直接点击在IDE中创建工具。

4. 制作插件
点击添加工具,填写工具名称和工具介绍,点击确定。

编辑插件的元数据,逻辑输入和输出参数。

代码:
from moviepy import VideoFileClip
import requests
import tempfile
def download_video(url):
response = requests.get(url, stream=True)
temp_file = tempfile.NamedTemporaryFile(delete=False, suffix=".mp4")
for chunk in response.iter_content(chunk_size=1024):
temp_file.write(chunk)
temp_file.close()
return temp_file.name
def handler(args):
try:
video_url = args.input.url
local_path = download_video(video_url)
video = VideoFileClip(local_path)
duration = video.duration
video.close()
return {"duration": duration}
except Exception as e:
return {"error": str(e)}
添加代码,并导入所依赖的包。

输入视频对应的url链接,返回对应的视频时长。

点击发布,即可直接在工作流里使用。

总结一下

通过本文的实战演示,相信你已经感受到:插件开发并非高不可攀。掌握这一技能,不仅能够节省昂贵的API调用成本,更是迈向AI原生应用开发的重要一步。
本篇文章来源于微信公众号: 攀哥AI技术台
文章评论