1. 工作流的输入为普通文本时
在 coze 建立工作流并发布之后,用 API 的方式来调用,python 代码如下:
import requests
import json
# API URL
url = 'https://api.coze.cn/v1/workflow/run'
# Headers
headers = {
'Authorization': 'Bearer pat_l0jv6QE****', # 替换为真实的 token
'Content-Type': 'application/json'
}
# 请求数据
data = {
"workflow_id": "7451****", # 替换为实际的 workflow_id
"parameters": {
# 你的工作流的输入
"input": "你好"
}
}
response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.status_code)
print(response.json()) # 如果返回的是 JSON 数据
代码中 Authorization 的获取方式:在下图这里添加新令牌,添加后把 token 复制出来,记得前面的 Bearer 别漏了。
workflow_id 的获取方式:打开你的工作流后在浏览器的地址栏可以看到。

2. 工作流的输入为文件时
如需将本地文件作为工作流 API 的输入,因为 coze 工作流文件的传递是基于文件 url,所以先要获得文件的 url,可以使用 coze 官方的 文件上传。
方式如下:
curl --location --request POST https://api.coze.cn/v1/files/upload \
--header "Content-Type: multipart/form-data" \
--header "Authorization: Bearer pat_*****" \
--form 'file=@"test/a.jpeg"'
或者 python 代码方式:
import requests
# Headers
= {
'Authorization': 'Bearer pat_******'
}
def upload_file(file_path):
=
with open(file_path, "rb") as file:
= {: file}
= requests.post(url, headers=headers, files=files)
print(response.status_code)
return response.json()
= upload_file()
= res[][]
print(file_id)





