交互节点:HTTP交互
快速阅读
HTTP 交互节点按请求地址调用外部系统,把请求参数送出去,再按调用结果进入成功路径或失败路径。返回结果供后续节点使用。
- 请求地址是外部系统地址。请求参数是发出去的字段,可以带上收号变量或其它已有变量。
- 超时时间是等待返回的时间。超时按失败处理,走失败路径。
- 成功路径和失败路径都要接上,避免调用结束后没有去向。
- 返回结果是外部系统返回的数据,不是话单字段。要留给后面的判断或播放,再写入变量。
阅读地图
- 看一次调用怎么结束:读「二」。
- 对字段:读「三」。
- 总是走失败:读「四」。
一、文档说明
本文说明 HTTP 交互节点。实时语音流不在本页,见逻辑节点:WebSocket。自定义脚本见交互节点:自定义。
二、产品总览
进入 HTTP 交互节点
→ 按请求地址发送请求参数
→ 在超时时间内收到返回:成功路径,返回结果可被后续使用
→ 超时、调用失败或没有可用返回:失败路径| 对象 | 是什么 | 不要当成 |
|---|---|---|
| 请求地址 | 外部系统地址 | WebSocket 推送地址 |
| 请求参数 | 发出去的字段 | 外部系统的全部接口 |
| 返回结果 | 这次调用带回的数据 | 已经沉淀的话单列 |
| 成功路径 / 失败路径 | 调用结束后的两个去向 | 业务上的「查无此单」本身 |
业务上「查到了但订单不存在」仍可能是调用成功。那种分流用返回结果再接判断节点,不要和调用失败混成一条路径。
三、字段
| 字段 | 作用 |
|---|---|
| 请求地址 | 外部系统地址 |
| 请求参数 | 发送给外部系统的字段 |
| 超时时间 | 等待返回的时间 |
| 成功路径 | 调用成功后的节点 |
| 失败路径 | 调用失败后的节点 |
| 返回结果 | 外部系统返回的数据 |
四、FAQ
和自定义节点怎么分?
HTTP 节点按地址发起请求。自定义节点跑脚本,用输入变量和输出变量。
参数里的订单号是空的?
请求参数要使用已经写好的变量,例如收号变量。调用发生在收号成功之前,值就是空的。
返回了数据,播放仍是空的?
返回结果还要赋给 TTS 或播放使用的变量。HTTP 节点不直接播报。
五、总结
HTTP 节点把请求参数发到请求地址,用超时区分等不到返回的情况,再用成功路径和失败路径离开。业务含义用返回结果接后续节点判断。
Updated about 2 months ago
Did this page help you?