Skip to content
  • HTTP 模块通常用于发送 HTTP 请求,主要用于向第三方接口请求数据。

  • 请求参数中可以通过 {{}} 来引用变量,url 也可以通过 {{}} 来引用变量。

  • 变量来自于全局变量系统变量局部传入

系统变量说明

你可以将鼠标放置在请求参数旁边的问号中,里面会提示你可用的变量。

  • appId: 应用的ID
  • chatId: 当前对话的ID,测试模式下不存在。
  • responseChatItemId: 当前对话中,响应的消息ID,测试模式下不存在。
  • variables: 当前对话的全局变量。
  • cTime: 当前时间。
  • histories: 历史记录(默认最多取10条,无法修改长度)
Params, Headers

可通过 key 来引入变量。例如:

keyvalue
appId{{appId}}
AuthorizationBearer {{token}}
添加入参

你可以通过用户输入问题或者其他模块输入的答案来作为入参,然后在参数里使用 来引用传入的参数。

添加出参

假设你的接口返回数据是这样的

json
{
    "success": true,
    "message": "ok",
    "data": {
        "uid": "lqtPb84CYThAaFsnUKsKBLH62TTSo480"
    }
}

那么你添加一个变量名为data的出参,这样http模块就输出data部分的数据

作用

通过 HTTP 模块你可以无限扩展,比如:

  • 操作数据库
  • 调用外部数据源
  • 执行联网搜索
  • 发送邮箱
  • ....