集成
简介
通过 HTTP 请求触发流程的执行,并可携带参数。
调用方式
批处理
请求
POST /share/api/v1/graphx/flow/run
请求参数
名称 | 类型 | 是否必需 | 描述 |
---|---|---|---|
flow_id | string | 是 | 流程 ID |
messages | array | 是 | 会话消息 |
params | object | 否 | 安插在流程节点里的参数 |
响应
名称 | 类型 | 描述 |
---|---|---|
data | array | 流程执行后的所有结果 |
示例
curl -X POST \
http://localhost:8080/share/api/v1/graphx/flow/run \
-H 'Content-Type: application/json' \
-d '{
"flow_id": "CE84E6E9-5E2D-5457-99B4-9835F274D8AC",
"params": {},
"messages": [{"role": "user", "content": "张三,90"}]
}'
响应示例
{"data": ["{\"name\": \"张三\", \"age\": 90, \"company\": \"\"}"]}
流处理
流处理与批处理使用同样的API,不同的是客户端需要采用 SSE (Server-Sent Events)方式接收数据。并且在流程中的智能体节点有开启流输出配置。