交互节点:HTTP交互

快速阅读

HTTP 交互节点按请求地址调用外部系统,把请求参数送出去,再按调用结果进入成功路径或失败路径。返回结果供后续节点使用。

  • 请求地址是外部系统地址。请求参数是发出去的字段,可以带上收号变量或其它已有变量。
  • 超时时间是等待返回的时间。超时按失败处理,走失败路径。
  • 成功路径和失败路径都要接上,避免调用结束后没有去向。
  • 返回结果是外部系统返回的数据,不是话单字段。要留给后面的判断或播放,再写入变量。

阅读地图

  • 看一次调用怎么结束:读「二」。
  • 对字段:读「三」。
  • 总是走失败:读「四」。

一、文档说明

本文说明 HTTP 交互节点。实时语音流不在本页,见逻辑节点:WebSocket。自定义脚本见交互节点:自定义。

二、产品总览

进入 HTTP 交互节点
→ 按请求地址发送请求参数
→ 在超时时间内收到返回:成功路径,返回结果可被后续使用
→ 超时、调用失败或没有可用返回:失败路径
对象是什么不要当成
请求地址外部系统地址WebSocket 推送地址
请求参数发出去的字段外部系统的全部接口
返回结果这次调用带回的数据已经沉淀的话单列
成功路径 / 失败路径调用结束后的两个去向业务上的「查无此单」本身

业务上「查到了但订单不存在」仍可能是调用成功。那种分流用返回结果再接判断节点,不要和调用失败混成一条路径。

三、字段

字段作用
请求地址外部系统地址
请求参数发送给外部系统的字段
超时时间等待返回的时间
成功路径调用成功后的节点
失败路径调用失败后的节点
返回结果外部系统返回的数据

四、FAQ

和自定义节点怎么分?
HTTP 节点按地址发起请求。自定义节点跑脚本,用输入变量和输出变量。

参数里的订单号是空的?
请求参数要使用已经写好的变量,例如收号变量。调用发生在收号成功之前,值就是空的。

返回了数据,播放仍是空的?
返回结果还要赋给 TTS 或播放使用的变量。HTTP 节点不直接播报。

五、总结

HTTP 节点把请求参数发到请求地址,用超时区分等不到返回的情况,再用成功路径和失败路径离开。业务含义用返回结果接后续节点判断。


Did this page help you?