AI智能体|使用扣子Coze基于IDE创建自定义插件

大家好,我是无界生长。

在使用Coze的过程中,有些个性化场景无法通过插件商店已有的插件满足,这个时候就需要通过自定义插件的方式来实现业务需求。下面将通过一个实际案例来简单介绍下如何使用Coze基于IDE创建自定义插件,完成在Coze上创建、开发、发布和上架整个插件的过程。如果你觉得我分享的内容对你有帮助,麻烦点个关注,分享转发给你的朋友们!

插件是什么

在Coze中,插件是一个工具集,一个插件内可以包含一个或多个工具(API),其本质是一个函数调用(Function Calling),用户可以通过插件拓展 Bot 能力边界,实现更多更强大的功能,而自定义插件提供了更高的灵活性,能让用户自定义实现功能。

案例说明

本文演示的案例是制作一个 token 计算器插件,原理是通过 requests 库调用 moonshot 提供的 api 接口计算用户输入内容的token数。

前提条件

  1. moonshot 的api key

  2. 掌握一些基础的python开发知识

moonshot 的api key申请,可以参考往期文章:AI智能体|手把手教你申请一个Kimi(Moonshot)的API KEYicon-default.png?t=N7T8http://mp.weixin.qq.com/s?__biz=MzU1MjgyOTA5NQ==&mid=2247484326&idx=2&sn=b28f4628f396ab2df2361876131c4f8c&chksm=fbfd6a6ecc8ae378d1b47e803a70d3b1cd6378df119d9efc6a97b09875a16e75c5a376b45291&scene=21#wechat_redirect

操作流程

  1. 创建插件

  2. 创建工具

  3. 插件开发

    1. 下载依赖包

    2. 编写代码

    3. 定义元数据

    4. 测试代码

  4. 发布插件

  5. 上架插件

  6. 查看插件

创建插件

登录Coze国内版官网,切换到“插件”页面,点击“创建插件”

图片

填写插件相关的信息,这里使用python代码演示,所以IDE运行时选择:Python3

图片

创建工具

点击“在IDE中创建工具”

图片

进入IDE编辑页面,填写工具信息

图片

插件开发

下载依赖包

Coze默认的IDE环境不包含 requests 包,这里需要下载安装 requests 包

图片

编写代码

在“代码”标签页编写具体的业务逻辑

图片

说明:

  1. 定义了 api_key、content、model 三个参数,前两个参数为必填参数,model 为非必填参数,默认值为 "moonshot-v1-8k"

  2. 通过 args.input.xxx 获取xxx参数值

  3. 请勿删除或修改模板内的 handler 方法,否则将导致函数运行失败。

  4. 返回内容必须为 JSON 对象。

定义元数据

在“元数据”标签页按照实际情况定义输入输出

图片

说明:
输入参数和输出参数的名称需和代码中定义的一致,否则会报错

测试代码

输入测试数据,然后点击“运行”按钮

图片

在控制台可以查看代码运行日志,等待代码运行完成,输出结果

图片

发布插件

代码测试通过后,点击右上角的“发布”按钮,按照引导流程,确认相关信息,发布插件

图片

上架插件

插件开发完成后,如果你想提供给其他人使用,可以把插件上架到插件商店

图片

选择插件

图片

填写插件信息

图片

等待审核完成

图片

查看插件

插件审核通过后,可以在插件商店通过插件名称搜索,如下所示

图片

总结

本文通过一个制作token计算器插件的案例,介绍了在Coze平台上创建、开发、发布和上架自定义插件的全过程,以满足个性化的业务需求。如果看完还没学会的话,可以私信我。学会了的话,欢迎转发分享给你的朋友们。


我是无界生长,如果你觉得我分享的内容对你有帮助,麻烦点个关注,带你一起玩转AI!

AI学习资料在微信公众号:无界生长,个人微信:wjsz2070



在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/635498.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

JAVA基础Day 1面向对象

目录 包调用包 对象和类多态继承重写与重载 抽象接口接口的声明接口的实现 包 package bao;class FreshJuice{enum FreshJuiceSize{small,medium,lager}FreshJuiceSize size; } public class aa {public static void main(String[] args) {System.out.println("hello&quo…

word如何按照原本页面审阅文档

1 视图-阅读视图 2 视图,自己看,懒得打字了哈哈

基于物联网表计的综合能源管理方案

安科瑞电气股份有限公司 祁洁 acrelqj 摘要:为加快推进国家“双碳”战略和新型能源体系建设,努力实现负荷精准控制和用户精细化管理,按照“政府主导、电网组织、政企协同、用户实施”的指导原则,多地成立市/县级电力负荷管理中…

AI网络爬虫:批量爬取电视猫上面的《庆余年》分集剧情

电视猫上面有《庆余年》分集剧情&#xff0c;如何批量爬取下来呢&#xff1f; 先找到每集的链接地址&#xff0c;都在这个class"epipage clear"的div标签里面的li标签下面的a标签里面&#xff1a; <a href"/drama/Yy0wHDA/episode">1</a> 这个…

Android 观察者模式(OBSERVER)应用详解

文章目录 1、观察者模式设计初衷1.1. 解耦对象之间的依赖关系1.2. 允许动态的依赖关系1.3. 自动通知和更新1.4 设计初衷的详细说明1. 对象之间的解耦2. 动态依赖关系3. 自动更新 2、实现细节2.1. Subject 接口和实现2.2. Observer 接口和实现2.3. 主类 3、主要角色4、关系示意图…

Vue02-黑马程序员学习笔记

一、今日学习目标 1.指令补充 指令修饰符v-bind对样式增强的操作v-model应用于其他表单元素 2.computed计算属性 基础语法计算属性vs方法计算属性的完整写法成绩案例 3.watch侦听器 基础写法完整写法 4.综合案例 &#xff08;演示&#xff09; 渲染 / 删除 / 修改数量 …

创建桌面快捷方式

①点击桌面任务栏中的【开始图标】>点击【所有应用】 ②将【EndNote】图标拖到电脑桌面。

Defog发布Llama-3-SQLCoder-8B,文本转SQL模型,性能比肩GPT-4,准确率超90%,消费级硬件可运行

前言 在计算语言学领域&#xff0c;将自然语言转化为可执行的SQL查询是一个重要的研究方向。这对于让那些没有编程或SQL语法知识的用户也能轻松访问数据库信息至关重要。Defog团队近日发布了基于Llama-3的SQLCoder-8B模型&#xff0c;它在文本转SQL模型领域取得了显著突破&…

【LLM多模态】LLava模型结构和训练过程 | CLIP模型

note CLIP使用了对比学习的方法&#xff0c;即通过正样本&#xff08;匹配的图像-文本对&#xff09;和负样本&#xff08;不匹配的图像-文本对&#xff09;来训练模型。在训练过程中&#xff0c;模型会尝试最大化正样本对的相似度&#xff08;比如通过计算余弦相似度&#xf…

单细胞分析(Signac): PBMC scATAC-seq 聚类

引言 在本教学指南中&#xff0c;我们将探讨由10x Genomics公司提供的人类外周血单核细胞&#xff08;PBMCs&#xff09;的单细胞ATAC-seq数据集。 加载包 首先加载 Signac、Seurat 和我们将用于分析人类数据的其他一些包。 if (!requireNamespace("EnsDb.Hsapiens.v75&qu…

HTTP3

HTTP 状态码&#xff1a;描述了这次HTTP请求是否成功&#xff0c;以及失败的原因。 他们用相应的状态码来描述异常的发现。 常见的状态码 1.200 OK 访问成功。 2.404 NOT Found 客户端请求的资源在服务器这边不存在 URL&#xff1a;ip端口路径查询字符串 3.403 Forbid…

SQL刷题笔记day1

1题目 我的代码&#xff1a; select * from employees order by hire_date desc limit 2,1 标准代码&#xff1a; select * from employees where hire_date (select distinct hire_date from employees order by hire_date desc limit 2,1) 复盘&#xff1a;因为按照入…

vue3插槽solt 使用

背景增加组件的复用性&#xff0c;个人体验组件化还是react 方便。 Vue插槽solt如何传递具名插槽的数据给子组件&#xff1f; 一、solt 原理 知其然知其所以然 Vue的插槽&#xff08;slots&#xff09;是一种分发内容的机制&#xff0c;允许你在组件模板中定义可插入的内容…

ARP基本原理

相关概念 ARP报文 ARP报文分为ARP请求报文和ARP应答报文&#xff0c;报文格式如图1所示。 图1 ARP报文格式 Ethernet Address of destination&#xff08;0–31&#xff09;和Ethernet Address of destination&#xff08;32–47&#xff09;分别表示Ethernet Address of dest…

Mendix 版本 10.10 发布 – 跨平台的功能

​本月&#xff0c;我们将发布遍布整个平台的许多功能&#xff0c;以改善所有用户的生活。Studio Pro 包含多项生活质量改进&#xff0c;例如性能和 Epics/Jira 集成&#xff01;除此之外&#xff0c;还有一些不错的小部件、MxConnect和AI更新。以及App Insights, Mendix Cloud…

2024年5月19日优雅草蜻蜓K知识付费系统旗舰版v1.0.9进度更新

v1.1.0更新 v1.1.0更新 2024年5月19日优雅草蜻蜓K知识付费系统旗舰版v1.0.9进度更新&#xff0c;首页体育栏目完善新增用户发布页面 开发进度 首页体育栏目完善 新增用户发布页面 新增用户登录完善 新增学习课程页面完善-过往课程数据完成 去掉其他三方登录&#xff0c;新增…

文件的读写

文件操作&#xff1a; 1.打开文件 2.读/写-----操作文件 test.c------写&#xff08;输出&#xff09;------->文件 test.c<------读&#xff08;输入&#xff09;--------文件 文件名&#xff1a;文件路径文件名主干文件后缀 文件指针&#xff1a;FILE* pf;//文件指…

2024年5月24日 十二生肖 今日运势

小运播报&#xff1a;2024年5月24日&#xff0c;星期五&#xff0c;农历四月十七 &#xff08;甲辰年己巳月戊子日&#xff09;&#xff0c;法定工作日。 红榜生肖&#xff1a;龙、牛、猴 需要注意&#xff1a;兔、羊、马 喜神方位&#xff1a;东南方 财神方位&#xff1a;…

在windows中使用wsl下的unbuntu环境

1 unbuntu下载编译环境 编译环境安装命令&#xff1a; sudo apt install gdb sudo apt install gcc sudo apt install g 2 使用vscode正常打开项目&#xff0c;在window中打开的项目&#xff08;官方推荐将项目放在linux中的home目录&#xff09; 但在windows中也可以使用&a…

数据结构---树,二叉树的简单概念介绍、堆和堆排序

树 树的概念和结构 结构 在我们将堆之前&#xff0c;我们先来了解一下我们的树。 我们的堆是属于树里面的一种&#xff0c; 树是一种非线性结构&#xff0c;是一种一对多的一种结构&#xff0c;也就是我们的一个节点可能有多个后继节点&#xff0c;当然也可以只有一个或者没…