api接口暂时不支持智能体调用工作流模式来进行问答
工作流执行中断场景下,以查看天气工作为例,完整的接口调用示例如下。
- 调用接口执行工作流(流式响应),要求查看天气。
请求示例如下:
curl --location 'https://api.coze.cn/v1/workflow/stream_run' \
--header 'Authorization: Bearer pat_vTG1****' \
--header 'Content-Type: application/json' \
--data '{
"workflow_id": "739739507914235****",
"parameters": {
"BOT_USER_INPUT":"查看天气"
}
}'
- 触发问答节点,工作流中断,响应信息中返回智能体提出的问题,要求用户提供城市和日期。
返回示例如下:
id: 0
event: Message
data: {"content":"请问你想查看哪个城市、哪一天的天气呢","content_type":"text","node_is_finish":true,"node_seq_id":"0","node_title":"问答"}
id: 1
event: Interrupt
data: {"interrupt_data":{"data":"","event_id":"7404831988202520614/6302059919516746633","type":2},"node_title":"问答"}
- 调用接口恢复运行工作流,回复智能体城市和日期。
请求示例如下:
curl --location 'https://api.coze.cn/v1/workflow/stream_resume' \
--header 'Authorization: Bearer pat_vTG1****' \
--header 'Content-Type: application/json' \
--data '{
"event_id":"740483727529459****/433802199567434****",
"interrupt_type":2,
"resume_data":"杭州,2024-08-20",
"workflow_id":"739739507914235****"
}'
- 工作流执行完毕,完成天气查询,返回工作流输出消息。
返回示例如下:
event: Message
data: {"content":"{\"output\":[{\"condition\":\"中到大雨\",\"humidity\":72,\"predict_date\":\"2024-08-20\",\"temp_high\":35,\"temp_low\":26,\"weather_day\":\"中到大雨\",\"wind_dir_day\":\"西风\",\"wind_dir_night\":\"西风\",\"wind_level_day\":\"3\",\"wind_level_night\":\"3\"}]}","content_type":"text","cost":"0","node_is_finish":true,"node_seq_id":"0","node_title":"End","token":386}
id: 1
event: Done
data: {}