admin 管理员组文章数量: 1103785
coze上线的新功能: Coze IDE 创建插件
汇总一下扣子最近更新的新功能。
在 Coze IDE 中创建插件
在 Coze IDE 中,借助 AI 轻松创建插件,无需关心开发环境。
Coze IDE 是扣子提供的在线编码和运行环境,允许您在多种技术栈中创建插件。待插件发布后,IDE 会帮助您托管运行代码,您无需关心环境配置、服务部署等步骤。此外,您可以使用 IDE 内置的 AI 助手获取代码方面的帮助,包括生成代码、修改代码、解释代码和添加注释。
在页面顶部进入插件页面,或者在某一 Bot 的编排页面,找到插件区域并单击 + 图标。
- 单击创建插件。
- 在新建插件对话框,根据以下信息完成配置并单击确认。
- 插件图标:(可选)单击默认图标后,您可以上传本地图片文件作为新的图标。
- 插件名称:自定义插件名称,用于标识当前插件。建议输入清晰易理解的名称,便于大语言模型搜索与使用插件。
- 插件描述:插件的描述信息,一般用于记录当前插件的用途。
- 插件工具创建方式:选择在Coze IDE中创建。
- IDE 运行时:选择 Node.js 或者 Python3。
- 在插件详情页,单击在IDE中创建工具。
- 在弹出的创建工具对话框,设置工具名称和介绍,以明确工具的用途,并单击确定。创建后,将跳转到 Coze IDE 页面进行编码。
- (可选)在 IDE 左上角工具列表区域,单击 + 图标,向插件添加更多工具。通过单击列表内某一工具的设置图标,来编辑、删除或重置代码。
- (可选)在 IDE 左下角依赖包区域,管理依赖包,所有工具共用该依赖列表。可以单击 + 或者单击添加依赖按钮,输入依赖包名称并选择版本(可通过依赖名@版本号的格式进行搜索),然后安装依赖包。安装日志显示在控制台区域。
- 在页面中间代码区域,根据所选的 IDE 运行时,默认内置了代码模板。以下提供了不同 IDE 运行时的代码模板。
Node.js
代码语言:javascript代码运行次数:0运行复制// Node.js code example
/**
* Each file needs to export a function named `handler`. This function is the entrance to the Tool.
* @param {Object} args.input - input parameters, you can get test input value by input.xxx.
* @param {Object} args.logger - logger instance used to print logs, injected by runtime
* @returns {*} The return data of the function, which should match the declared output parameters.
*
* Remember to fill in input/output in Metadata , it helps LLM to recognize and use tool.
*/
export async function handler({ input, logger }: Args<Input>): Promise<Output> {
// get name from input
const name=input.name
// print name
logger.info(name)
return {
content: "Hello,"+ name
};
};
Python3
代码语言:javascript代码运行次数:0运行复制# Python code example
"""
Each file needs to export a function named `handler`. This function is the entrance to the Tool.
Parameters:
args: parameters of the entry function.
args.input - input parameters, you can get test input value by args.input.xxx.
args.logger - logger instance used to print logs, injected by runtime.
Remember to fill in input/output in Metadata , it helps LLM to recognize and use tool.
Return:
The return data of the function, which should match the declared output parameters.
"""
def handler(args: Args[Input])->Output:
# get name from input
name=args.input.name
# print name
args.logger.info(name)
return {"content": "Hello,"+ name }
在编码时,支持通过快捷键(macOS 为command + I、Windows 为Ctrl + I)唤起 AI 助手,AI 助手可以帮助您:
- 生成代码:输入期望的功能,由 AI 为您生成代码。
- 修改代码:选中待修改的代码,唤起 AI 助手,由 AI 帮助您修改代码。
- 解释代码:选中代码,唤起 AI 助手,输入/explain让 AI 解释代码。
- 注释代码:选中代码,唤起 AI 助手,输入/doc让 AI 为选中的代码添加注释。
- 单击元数据,配置工具的元数据。
作用:让大语言模型理解每个工具输入或输出参数有哪些、各个参数有何含义。当用户在使用该工具的 Bot 时,模型会根据工具的元数据信息,从用户问答中解析、提取出对应的输入参数,并选择调用该工具,流程图如下所示。
一个网页搜索工具的元数据,当 Bot 内添加了该工具后,模型会根据工具的元数据信息,在收到匹配的用户查询语句时,调用工具处理用户任务。如:用户发送消息查询上海天气,Bot 将会使用该工具响应用户。
元数据配置说明:
配置项 | 描述 |
---|---|
名称 | 工具名称。 |
描述 | 工具的描述信息,一般用于记录当前工具的用途。 |
启用 | 是否启用当前工具。使用说明:如果工具未开发测试完成,建议先禁用该工具,只启用并发布已通过测试的工具。如果需要下线某一工具,可将该工具设置为禁用,并再次发布插件。如果插件中只有一个工具,则不支持禁用该工具。如需下线该工具,您可以选择直接删除该插件,或者创建另一个工具并完成开发测试后,再禁用该工具,最后发布插件。 |
输入 | 当前工具对应接口的输入参数信息。 |
输出 | 当前工具对应接口的输出参数信息。 |
- 如果工具未开发测试完成,建议先禁用该工具,只启用并发布已通过测试的工具。
- 如果需要下线某一工具,可将该工具设置为禁用,并再次发布插件。
- 如果插件中只有一个工具,则不支持禁用该工具。如需下线该工具,您可以选择直接删除该插件,或者创建另一个工具并完成开发测试后,再禁用该工具,最后发布插件。
输入 当前工具对应接口的输入参数信息。输出 当前工具对应接口的输出参数信息。
- 在页面右侧单击测试代码图标并输入所需的参数,然后单击 Run 测试工具。在元数据设置了输入参数,可单击自动生成图标,由 IDE 生成模拟数据,只需要调整参数值即可进行测试。
- 在控制台区域查看运行日志、在输出区域查看运行结果,单击更新输出参数,IDE 会自动把输出结果中的参数,更新到元数据的输出参数中。
- 测试完成后,在页面右上角单击发布。
- 在弹出的发布对话框,核对工具信息,并设置是否启用工具,然后单击下一步。
- 在个人信息收集声明对话框,如果该工具会收集、传输用户个人信息,则需要选择是,并根据实际情况选择具体收集的个人信息,否则选择否,最后单击发布。
首页可@已收藏Bot 进行多bot聊天
扣子玩法上新!首页可@已收藏Bot 进行多bot聊天:
为了方便地与喜爱的 Bot 对话,扣子已于3月29日上线新玩法!
1. 在扣子收藏 Bot 后,在主页输入“@”,即可直接与 Bot 对话。
首页可以看到收藏的bot。
2. 可以连续 @ 多个 Bot,让多个 Bot 协作完成任务。
扣子API内测
将配置好的bot发布到Bot as API渠道,如果所在空间( 包含个人空间)没有可用的API_KEY,无法发布到该渠道。只有申请了API_KEY后,才能在发布页面见到Bot as API渠道。
当然会有其他的新功能。。。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2024-04-01,如有侵权请联系 cloudcommunity@tencent 删除测试插件工具数据ide本文标签: coze上线的新功能 Coze IDE 创建插件
版权声明:本文标题:coze上线的新功能: Coze IDE 创建插件 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.520sys.cn/xp/1754998517a1455069.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论