工作流调用
最新更新:2025-04-16

工作流调用

使用API对工作流进行调用。

请求方式

POST

调用地址

https://api.gptbots.ai/v1/workflow/invoke

调用验证

详情参见【API 概述】内的鉴权方式说明。

请求

curl --location --request POST 'https://api.gptbots.ai/v1/workflow/invoke' \ --header 'Authorization: <your_api_key>' \ --header 'Content-Type: application/json' \ --data-raw '{ "userId": "<your_user_id>", "input": { <your_start> } }'
          curl --location --request POST 'https://api.gptbots.ai/v1/workflow/invoke' \
--header 'Authorization: <your_api_key>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "userId": "<your_user_id>",
    "input": {
        <your_start>
    }
}'

        
此代碼塊在浮窗中顯示

<your_api_key>替换为创建的 API Key。

your_start替换为工作流“开始”节点内配置的入参。

字段 类型 必填 说明
userId string 用于标记本次请求的发起人。
input object 即工作流的“开始”节点。该对象内需填入与工作流“开始”节点内配置的完全一致的入参结构。

响应

{ "workflowRunId": "xxxx-5b15-4cbf-999c-1b218934xxxx", "input": { "input": "失恋了怎么办?" }, "output": { "output": "失恋是一种很正常的人生经历,虽然痛苦,但它也可以成为成长和自我反思的契机。以下是一些建议,希望能帮到你:\n\n..." }, "workflowExecutionTime": 24277, "status": "SUCCEED", "totalCost": 1.3754, "totalTokens": 3464, "startTime": 1741768313025, "endTime": 1741768337310 }
          {
    "workflowRunId": "xxxx-5b15-4cbf-999c-1b218934xxxx",
    "input": {
        "input": "失恋了怎么办?"
    },
    "output": {
        "output": "失恋是一种很正常的人生经历,虽然痛苦,但它也可以成为成长和自我反思的契机。以下是一些建议,希望能帮到你:\n\n..."
    },
    "workflowExecutionTime": 24277,
    "status": "SUCCEED",
    "totalCost": 1.3754,
    "totalTokens": 3464,
    "startTime": 1741768313025,
    "endTime": 1741768337310
}

        
此代碼塊在浮窗中顯示
字段 类型 说明
workflowRunId string 工作流运行 ID,用于唯一标识本次执行。
input object “开始”节点的输入内容,与请求中的 input 相同。
output object “结束”节点的输出内容,包含工作流执行的结果。
workflowExecutionTime number 工作流执行耗时,单位为毫秒。
status string 工作流的调用状态,可能的值包括: * SUCCED:成功 * FAILED:失败 * RUNNING:运行中
totalCost number 总消耗费用(所有节点总和),单位为积分。
totalTokens number 总消耗 Token 数(所有节点总和)。
startTime number 开始时间戳,毫秒级。
endTime number 结束时间戳,毫秒级。