HTTP 模块通常用于发送 HTTP 请求,主要用于向第三方接口请求数据。
请求参数中可以通过
{{}}
来引用变量,url 也可以通过{{}}
来引用变量。变量来自于
全局变量
、系统变量
、局部传入
系统变量说明
你可以将鼠标放置在请求参数
旁边的问号中,里面会提示你可用的变量。
- appId: 应用的ID
- chatId: 当前对话的ID,测试模式下不存在。
- responseChatItemId: 当前对话中,响应的消息ID,测试模式下不存在。
- variables: 当前对话的全局变量。
- cTime: 当前时间。
- histories: 历史记录(默认最多取10条,无法修改长度)
Params, Headers
可通过 key
来引入变量。例如:
key | value |
---|---|
appId | {{appId}} |
Authorization | Bearer {{token}} |
添加入参
你可以通过用户输入问题或者其他模块输入的答案来作为入参,然后在参数里使用 来引用传入的参数。
添加出参
假设你的接口返回数据是这样的
json
{
"success": true,
"message": "ok",
"data": {
"uid": "lqtPb84CYThAaFsnUKsKBLH62TTSo480"
}
}
那么你添加一个变量名为data
的出参,这样http模块就输出data
部分的数据
作用
通过 HTTP 模块你可以无限扩展,比如:
- 操作数据库
- 调用外部数据源
- 执行联网搜索
- 发送邮箱
- ....