扣子(coze)插件

插件

插件是一个工具集,一个插件内可以包含一个或多个工具(API)。

插件与工具

扣子支持创建自定义插件。每个插件可添加多个工具,同一个插件内的不同工具必须使用相同的域名。插件中的每个工具都是一个独立的 API。智能体调用插件时,实际上是调用插件中的某个工具,也就是调用某个 API。

创建插件

在这里插入图片描述

基于无代码形式创建插件

直接使用外部已有API,编辑出入参数创建插件

在这里插入图片描述

基于cURL、command Swagger、OpenAPI、指向它们的url

在这里插入图片描述
在这里插入图片描述

使用如下的cURL创建
curl -X POST https://dashscope.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis \
    -H 'X-DashScope-Async: enable' \
    -H "Authorization: Bearer $DASHSCOPE_API_KEY" \
    -H 'Content-Type: application/json' \
    -d '{
    "model": "wanx2.1-t2i-turbo",
    "input": {
        "prompt": "一间有着精致窗户的花店,漂亮的木质门,摆放着花朵"
    },
    "parameters": {
        "size": "1024*1024",
        "n": 1
    }
}'  
使用集成swagger或openAPI的接口地址创建url
openapi: "3.0.0"
info:
  version: 1.0.0
  title: Swagger Petstore
  license:
    name: MIT
servers:
  - url: http: //petstore.swagger.io/v1

同一个插件可以创建多个工具

在这里插入图片描述

创建工具

在这里插入图片描述

编辑工具

配置接口地址、出入参数后,可以进行试运行
在这里插入图片描述

使用json或yaml格式注册插件

在这里插入图片描述
输入json格式代码进行插件的注册,会自动解析json数据形成相应的入参

使用 IDE代码创建插件

使用Coze IDE支持Node.js或Python3
在这里插入图片描述

可以在IDE中创建多个工具

在这里插入图片描述
在这里插入图片描述

代码中出入参数的使用

在元数据中编辑输入参数和输出参数
在这里插入图片描述
在这里插入图片描述
输入参数:

apiKey = args.input.apiKey
prompt = args.input.prompt
num = args.input.num

输出参数:
需要再元数据中配置好输出参数

return {"taskId":taskId}
### 如何使用 Coze 插件实现文件上传功能 为了实现文件上传的功能,可以按照以下方法进行操作: #### 配置基础环境 在开始之前,需要获取 `coze` 的基础 URL 和 API 密钥。这些信息可以通过团队空间中的设置页面获得[^2]。 #### 文件上传的工作流调用 通过查阅 Coze 开发文档中的工作流 API 调用部分,可以获得有关文件上传的具体接口说明以及请求和响应示例[^1]。以下是基于此文档构建的一个简单文件上传代码示例: ```python import requests def upload_file(base_url, api_key, file_path): url = f"{base_url}/workflow/upload" headers = { "Authorization": f"Bearer {api_key}", "Content-Type": "multipart/form-data", } with open(file_path, 'rb') as file: files = {'file': (file.name, file)} response = requests.post(url, headers=headers, files=files) if response.status_code == 200: return response.json() else: raise Exception(f"File upload failed: {response.text}") # 使用函数的示例 base_url = "https://example.coze.com/api/v1" api_key = "your_api_key_here" file_to_upload = "/path/to/your/file.txt" try: result = upload_file(base_url, api_key, file_to_upload) print("Upload successful:", result) except Exception as e: print("Error during upload:", str(e)) ``` 上述代码展示了如何利用 Python 中的 `requests` 库来发送一个多部分表单数据请求以完成文件上传任务。需要注意的是,在实际应用中可能还需要处理额外的安全性和错误管理逻辑。 #### Bot 技能插件配置 如果希望进一步增强自动化能力,则可以在团队空间内创建一个名为“扣子”的机器人,并为其启用链接解析、图像识别及文档转换等功能插件。这将有助于简化复杂流程并提升用户体验。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值