前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >coze上线的新功能: Coze IDE 创建插件

coze上线的新功能: Coze IDE 创建插件

作者头像
AIGC新知
发布2024-10-08 18:43:52
发布2024-10-08 18:43:52
1.5K00
代码可运行
举报
文章被收录于专栏:AIGC新知AIGC新知
运行总次数:0
代码可运行

汇总一下扣子最近更新的新功能。

在 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 后,在主页https://www.coze.cn/home输入“@”,即可直接与 Bot 对话。

首页可以看到收藏的bot。

2. 可以连续 @ 多个 Bot,让多个 Bot 协作完成任务。

扣子API内测

将配置好的bot发布到Bot as API渠道,如果所在空间( 包含个人空间)没有可用的API_KEY,无法发布到该渠道。只有申请了API_KEY后,才能在发布页面见到Bot as API渠道。

当然会有其他的新功能。。。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-04-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AIGC新知 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档